.sw-fab-wrap{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9999}.sw-fab{position:relative;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#4f8cff,#2f6fe0);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px #4f8cff73;transition:transform .2s ease}.sw-fab:hover{transform:scale(1.06)}.sw-fab-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(79,140,255,.55);animation:sw-pulse 2.2s ease-out infinite;pointer-events:none}.sw-fab-ring.sw-ring-2{animation-delay:1.1s}@keyframes sw-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.sw-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg, #0a0e1a)}.sw-panel{position:absolute;bottom:calc(100% + .9rem);left:0;width:340px;max-width:calc(100vw - 2rem);max-height:min(480px,calc(100vh - 7rem));background:var(--bg2, #090c14);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:18px;box-shadow:0 20px 55px #00000073;display:flex;flex-direction:column;overflow:hidden;animation:sw-panel-in .18s ease-out}@media (max-width: 480px){.sw-fab-wrap{left:1rem;bottom:1rem}.sw-fab{box-shadow:0 6px 18px #2f6fe052}.sw-fab-ring{display:none}.sw-panel{position:fixed;left:.75rem;right:.75rem;bottom:5.5rem;width:auto;max-width:none;max-height:calc(100vh - 7.5rem)}}@keyframes sw-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sw-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.05rem;background:linear-gradient(135deg,#4f8cff,#2f6fe0);color:#fff}.sw-panel-body{flex:1;min-height:160px;overflow-y:auto;padding:.9rem .9rem .4rem;display:flex;flex-direction:column}.sw-panel-guest{padding:1.4rem 1.2rem;text-align:center;color:var(--text2, #9aa5b8);font-size:.86rem;line-height:1.9}.sw-input-row{display:flex;align-items:flex-end;gap:.4rem;padding:.65rem .75rem;border-top:1px solid var(--border, rgba(255, 255, 255, .08));position:relative}.sw-textarea{flex:1;resize:none;border:1px solid var(--border, rgba(255, 255, 255, .1));background:var(--surface2, #1a2436);color:var(--text, #e8edf5);border-radius:12px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;max-height:90px;outline:none}.sw-icon-btn{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--text2, #9aa5b8);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.sw-icon-btn:hover{background:#ffffff0f;color:var(--text, #e8edf5)}.sw-send-btn{width:36px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#4f8cff,#2f6fe0);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sw-send-btn:disabled{opacity:.45;cursor:not-allowed}.sw-attach-preview{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}@media (max-width: 860px){body.mz-chat-active .sw-fab-wrap{bottom:calc(6.3rem + env(safe-area-inset-bottom,0px));left:.75rem}body.mz-chat-active .sw-fab{width:46px;height:46px;font-size:1.2rem}body.mz-chat-active .sw-panel{bottom:calc(10rem + env(safe-area-inset-bottom,0px))}}body.mz-sheet-open .sw-fab-wrap{display:none}body.mz-sheet-open .pt-fab,body.mz-sheet-open .pt-pill,body.mz-sheet-open .pt-dock{display:none!important}@media (max-width: 860px){body.mz-chat-active .pt-fab{bottom:calc(6.3rem + 56px + env(safe-area-inset-bottom,0px));left:.75rem}}@font-face{font-family:EstedadBlack;src:url(/fonts/nova/Estedad-Black.woff2) format("woff2");font-weight:900;font-display:swap}.hs-wrap{width:100%;display:flex;justify-content:center}.hs-stage{--hs-blue: #2563eb;--hs-sky: #38bdf8;--hs-card: rgba(255, 255, 255, .88);--hs-border: rgba(37, 99, 235, .16);--hs-text: #0f172a;--hs-muted: #64748b;--hs-bar: rgba(15, 23, 42, .08);--hs-shadow: 0 22px 44px -14px rgba(30, 64, 175, .28), 0 4px 12px rgba(15, 23, 42, .06);--px: 0;--py: 0;position:relative;width:min(100%,540px);aspect-ratio:1;margin-inline:auto;font-size:clamp(9px,2.2vw,14px);direction:rtl;-webkit-user-select:none;user-select:none}@supports (container-type: inline-size){.hs-wrap{container-type:inline-size}.hs-stage{font-size:2.6cqw}}:root:not([data-theme=light]) .hs-stage{--hs-card: rgba(15, 23, 42, .78);--hs-border: rgba(96, 165, 250, .22);--hs-text: #e8eefc;--hs-muted: #9fb0d0;--hs-bar: rgba(255, 255, 255, .12);--hs-shadow: 0 22px 50px -14px rgba(0, 0, 0, .6)}.hs-glow{position:absolute;border-radius:50%;filter:blur(34px);opacity:.75;pointer-events:none}.hs-glow-a{width:62%;height:62%;top:-8%;right:-6%;background:radial-gradient(circle,rgba(59,130,246,.38),transparent 68%);animation:hs-drift 11s ease-in-out infinite}.hs-glow-b{width:56%;height:56%;bottom:-8%;left:-4%;background:radial-gradient(circle,rgba(56,189,248,.34),transparent 68%);animation:hs-drift 13s ease-in-out -4s infinite reverse}.hs-grid{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.09) 1px,transparent 1px);background-size:2.6em 2.6em;-webkit-mask-image:radial-gradient(circle,#000 28%,transparent 70%);mask-image:radial-gradient(circle,#000 28%,transparent 70%)}.hs-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hs-line{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:5 6;animation:hs-dash 2.4s linear infinite}.hs-dot{fill:var(--hs-blue);filter:drop-shadow(0 0 3px rgba(37,99,235,.8))}.hs-orb-layer{position:absolute;left:50%;top:50%;width:40%;aspect-ratio:1;transform:translate(-50%,-50%) translate(calc(var(--px) * var(--d) * 1px),calc(var(--py) * var(--d) * 1px));transition:transform .25s ease-out}.hs-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(37,99,235,.45);animation:hs-ripple 5.4s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.hs-ring-2{animation-delay:-1.8s}.hs-ring-3{animation-delay:-3.6s}.hs-orb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 24%,#fff,#e0efff 30%,#a9cdfb 64%,#5b9bf6);box-shadow:0 28px 56px -10px #2563eb8c,inset 0 -14px 30px #2563eb40,inset 0 8px 18px #fffc;animation:hs-breathe 5s ease-in-out infinite}:root:not([data-theme=light]) .hs-orb{background:radial-gradient(circle at 30% 24%,#dbeafe,#7fb0f8 36%,#2f6fe0 78%,#1e3fa8)}.hs-orb-shine{position:absolute;top:7%;left:14%;width:46%;height:28%;border-radius:50%;background:linear-gradient(180deg,#ffffffd9,#fff0);filter:blur(2px);transform:rotate(-22deg)}.hs-bars{position:relative;z-index:1;display:flex;align-items:center;gap:.22em;width:78%;height:46%}.hs-bars span{flex:1;min-width:2px;border-radius:99px;transform-origin:center;background:linear-gradient(180deg,#1d4ed8,#38bdf8);box-shadow:0 2px 8px #1d4ed859;animation:hs-bar 1.5s ease-in-out infinite alternate}.hs-mic{position:absolute;z-index:2;left:50%;bottom:-1%;transform:translate(-50%,28%);width:3.4em;height:3.4em;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1.15em;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 22px #2563eb80,0 0 0 .45em #ffffff8c}.hs-card{position:absolute;transform:translate(calc(var(--px) * var(--d) * 1px),calc(var(--py) * var(--d) * 1px));transition:transform .25s ease-out}.hs-card-in{background:var(--hs-card);border:1px solid var(--hs-border);border-radius:1.25em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--hs-shadow);padding:1em 1.1em;color:var(--hs-text);animation:hs-float 7s ease-in-out infinite}.hs-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-bottom:.8em;font-size:.86em}.hs-card-head b{font-weight:800}.hs-live{display:inline-flex;align-items:center;gap:.4em;font-size:.78em;font-weight:800;color:#dc2626;background:#dc26261a;padding:.15em .65em;border-radius:99px}.hs-live i{width:.55em;height:.55em;border-radius:50%;background:#dc2626;animation:hs-blink 1.3s ease-in-out infinite}.hs-spark{color:var(--hs-blue);animation:hs-twinkle 2.6s ease-in-out infinite}.hs-file{display:flex;align-items:center;gap:.7em}.hs-file-ic{width:2.5em;height:2.5em;border-radius:.8em;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:1em;flex-shrink:0}.hs-file-meta{display:flex;flex-direction:column;min-width:0;line-height:1.5}.hs-file-meta b{font-size:.88em;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-file-meta small{font-size:.74em;color:var(--hs-muted)}.hs-prog{height:.5em;border-radius:99px;background:var(--hs-bar);margin-top:.9em;overflow:hidden}.hs-prog span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#2563eb,#38bdf8);animation:hs-progress 9s ease-in-out infinite}.hs-prog-label{position:relative;height:1.3em;margin-top:.55em;font-size:.74em;color:var(--hs-muted);font-weight:700}.hs-prog-label span{position:absolute;inset-inline-start:0;top:0}.hs-prog-label .pa{animation:hs-fade-a 9s ease-in-out infinite}.hs-prog-label .pb{color:#16a34a;opacity:0;animation:hs-fade-b 9s ease-in-out infinite}.hs-row{display:flex;align-items:flex-start;gap:.65em;margin-top:.65em}.hs-av{width:1.9em;height:1.9em;border-radius:.6em;flex-shrink:0;display:grid;place-items:center;font-size:.8em;font-weight:800;color:#fff}.hs-av.a{background:linear-gradient(135deg,#2563eb,#3b82f6)}.hs-av.b{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.hs-bubble{flex:1;min-width:0;background:#2563eb12;border-radius:.8em;padding:.5em .7em}:root:not([data-theme=light]) .hs-bubble{background:#60a5fa1f}.hs-tx{display:block;font-size:.78em;line-height:1.75;font-weight:600;clip-path:inset(0 0 0 100%);animation:hs-reveal 10s ease-in-out infinite}.hs-row.r2 .hs-tx{animation-delay:1.6s}.hs-bubble small{display:block;font-size:.66em;color:var(--hs-muted);margin-top:.1em}.hs-tabs{display:flex;gap:.4em;margin:.1em 0 .9em}.hs-tabs span{font-size:.7em;font-weight:700;padding:.25em .75em;border-radius:99px;color:var(--hs-muted);background:var(--hs-bar)}.hs-tabs span.on{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.hs-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75em}.hs-points li{display:flex;align-items:center;gap:.65em;opacity:0;animation:hs-point 10s ease-in-out infinite}.hs-points li:nth-child(2){animation-delay:.9s}.hs-points li:nth-child(3){animation-delay:1.8s}.hs-points i{width:1.5em;height:1.5em;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:.62em;color:#fff;background:#16a34a;box-shadow:0 3px 8px #16a34a66}.hs-points span{font-size:.78em;font-weight:600;line-height:1.6}.hs-c-file{left:0;top:4%;width:42%}.hs-c-transcript{right:0;top:9%;width:47%}.hs-c-summary{right:1%;bottom:3%;width:47%}.hs-c-summary .hs-card-in{animation-duration:8s;animation-delay:-2s}.hs-c-speakers{left:2%;bottom:25%}.hs-c-speakers .hs-card-in{animation-duration:6s;animation-delay:-1s}.hs-c-lang{left:10%;bottom:9%}.hs-c-lang .hs-card-in{animation-duration:9s;animation-delay:-3s}.hs-c-file .hs-card-in{animation-duration:8.5s;animation-delay:-4s}.hs-orbit{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;border:1px dashed rgba(37,99,235,.28);animation:hs-spin 26s linear infinite}.hs-sat{position:absolute;width:2.6em;height:2.6em;border-radius:50%;display:grid;place-items:center;font-size:.9em;color:var(--hs-blue);background:var(--hs-card);border:1px solid var(--hs-border);box-shadow:var(--hs-shadow);animation:hs-spin-r 26s linear infinite}.hs-sat.s1{top:-1.3em;left:calc(50% - 1.3em)}.hs-sat.s2{bottom:12%;right:-1.2em}.hs-sat.s3{bottom:12%;left:-1.2em}.hs-chip{display:flex;align-items:center;gap:.7em;padding:.65em 1em;border-radius:99px;font-size:.84em;white-space:nowrap}.hs-chip b{font-weight:800}.hs-stack{display:inline-flex;flex-direction:row-reverse}.hs-stack i{width:1.9em;height:1.9em;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.8em;font-weight:800;color:#fff;border:2px solid var(--hs-card);margin-inline-start:-.55em}.hs-lang-ic{color:var(--hs-blue);font-size:1.15em}.hs-p{position:absolute;border-radius:50%;background:var(--hs-blue);opacity:.5;animation:hs-particle 7s ease-in-out infinite;pointer-events:none}.hs-p.p1{width:.5em;height:.5em;top:6%;left:46%}.hs-p.p2{width:.38em;height:.38em;top:40%;left:3%;background:var(--hs-sky);animation-delay:-2s}.hs-p.p3{width:.55em;height:.55em;bottom:5%;left:52%;animation-delay:-4s}.hs-p.p4{width:.4em;height:.4em;top:47%;right:2%;background:var(--hs-sky);animation-delay:-1s}.hs-p.p5{width:.32em;height:.32em;top:24%;left:50%;animation-delay:-3s}@keyframes hs-progress{0%{width:0}70%,to{width:100%}}@keyframes hs-fade-a{0%,62%{opacity:1}72%,to{opacity:0}}@keyframes hs-fade-b{0%,66%{opacity:0}76%,94%{opacity:1}to{opacity:0}}@keyframes hs-reveal{0%{clip-path:inset(0 0 0 100%)}30%,80%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes hs-spin{to{transform:rotate(360deg)}}@keyframes hs-spin-r{to{transform:rotate(-360deg)}}@keyframes hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.7em)}}@keyframes hs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes hs-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(1.95);opacity:0}}@keyframes hs-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes hs-dash{to{stroke-dashoffset:-22}}@keyframes hs-drift{0%,to{transform:translate(0)}50%{transform:translate(4%,-5%)}}@keyframes hs-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes hs-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(14deg)}}@keyframes hs-typing{0%{width:0}28%,72%{width:var(--w)}to{width:0}}@keyframes hs-point{0%{opacity:0;transform:translate(10px)}8%,84%{opacity:1;transform:none}to{opacity:0}}@keyframes hs-particle{0%,to{transform:translateY(0) scale(1);opacity:.25}50%{transform:translateY(-1.4em) scale(1.4);opacity:.7}}@media (max-width: 480px){.hs-c-speakers,.hs-c-lang,.hs-orbit{display:none}.hs-c-file{width:46%}.hs-c-transcript{width:50%;top:6%}.hs-c-summary{width:50%;bottom:2%}}@media (prefers-reduced-motion: reduce){.hs-stage *,.hs-stage *:before{animation:none!important;transition:none!important}.hs-tx{clip-path:none}.hs-points li{opacity:1}.hs-ring{opacity:0}.hs-prog span{width:100%}}.hero .hero-h1{font-size:clamp(1.7rem,2.9vw,2.75rem);font-weight:900;line-height:1.65;letter-spacing:-.4px;font-family:EstedadBlack,Vazirmatn,sans-serif;margin-bottom:1.3rem}.h1-accent{color:var(--nova-cyan)}.h1-grad{background:linear-gradient(90deg,var(--nova-cyan),#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}.h1-wave{position:relative;display:inline-block}.h1-wave-svg{position:absolute;inset-inline:-.04em;bottom:-.2em;width:calc(100% + .08em);height:.34em;overflow:visible;pointer-events:none}.h1-wave-svg path{fill:none;stroke:url(#h1WaveGrad);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:h1-draw 1.2s cubic-bezier(.65,0,.25,1) .9s forwards}@keyframes h1-draw{to{stroke-dashoffset:0}}@media (max-width: 480px){.hero .hero-h1{font-size:1.55rem}}@media (prefers-reduced-motion: reduce){.h1-wave-svg path{animation:none;stroke-dashoffset:0}}.hh-stage{display:grid;place-items:center}.hh-head{position:relative;z-index:2;height:94%;width:auto;max-width:92%;overflow:visible;transform:translate(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -8px));transition:transform .25s ease-out;filter:drop-shadow(0 24px 38px rgba(37,99,235,.22))}.hh-float{animation:hh-float 7s ease-in-out infinite;transform-origin:50% 60%}@keyframes hh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hh-tri{stroke:#ffffffe6;stroke-width:.8;stroke-linejoin:round}.hh-shim{animation:hh-shim 4.6s ease-in-out infinite}@keyframes hh-shim{0%,to{opacity:1}50%{opacity:.55}}.hh-core{animation:hh-core 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hh-core{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.hh-link{stroke:#2563eb;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:5 6;opacity:.75;animation:hh-dash 2.4s linear infinite}@keyframes hh-dash{to{stroke-dashoffset:-22}}.hh-bnode{fill:#fff;stroke:#2563eb;stroke-width:2}.hh-halo{fill:#38bdf8;opacity:.35;animation:hh-halo 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hh-halo{0%,to{transform:scale(.7);opacity:.45}50%{transform:scale(1.5);opacity:0}}.hh-n{fill:#fff;stroke:#3b82f6;stroke-width:1}.hh-np{animation:hh-np 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hh-np{0%,to{transform:scale(1)}50%{transform:scale(1.7)}}.hh-scan{animation:hh-scan 5.5s ease-in-out infinite;mix-blend-mode:soft-light}@keyframes hh-scan{0%{transform:translate(0)}to{transform:translate(620px)}}.hh-edge{fill:none;stroke:#2563eb59;stroke-width:1.2;stroke-linejoin:round}.hh-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(37,99,235,.28);transform:translate(-50%,-50%);animation:hh-spin 40s linear infinite}.hh-ring-1{width:88%;aspect-ratio:1}.hh-ring-2{width:68%;aspect-ratio:1;animation-direction:reverse;animation-duration:55s;border-color:#0ea5e940}@keyframes hh-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}:root:not([data-theme=light]) .hh-tri{stroke:#0a0e1c8c}:root:not([data-theme=light]) .hh-head{filter:drop-shadow(0 20px 40px rgba(56,189,248,.3))}@media (prefers-reduced-motion: reduce){.hh-float,.hh-shim,.hh-core,.hh-link,.hh-halo,.hh-np,.hh-scan,.hh-ring{animation:none}}.hero-img-wrap{display:grid;place-items:center;width:100%}.hero-img{width:100%;max-width:560px;height:auto;display:block;object-fit:contain}.hero-img{border-radius:28px;aspect-ratio:4 / 3;object-fit:cover;box-shadow:0 30px 70px #2563eb40,0 0 0 1px #fff9 inset;animation:hero-img-float 8s ease-in-out infinite}@keyframes hero-img-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.hero-img{animation:none}}.ck-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:ck-fade .2s ease}.ck-modal{width:100%;max-width:480px;max-height:92vh;overflow-y:auto;direction:rtl;background:var(--bg3, #fff);color:var(--text);border:1px solid var(--border);border-radius:20px;padding:1.4rem;box-shadow:0 24px 60px #0f172a40;animation:ck-pop .25s ease}.ck-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.ck-head h3{margin:0;font-size:1.1rem;font-weight:800;color:var(--text)}.ck-head p{margin:.25rem 0 0;font-size:.82rem;color:var(--text3)}.ck-x{background:none;border:none;font-size:1.1rem;color:var(--text3);cursor:pointer;padding:.2rem}.ck-x:hover{color:#dc2626}.ck-x:disabled{opacity:.4;cursor:not-allowed}.ck-loading{text-align:center;padding:2rem 0;color:var(--text3)}.ck-summary{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.ck-summary>div{background:rgba(var(--rgb-fg),.035);border:1px solid var(--border);border-radius:14px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.2rem}.ck-summary span{font-size:.74rem;color:var(--text3)}.ck-summary strong{font-size:1.02rem;color:var(--text)}.ck-summary .ck-balance{color:#047857}.ck-options{display:flex;flex-direction:column;gap:.6rem}.ck-opt{display:flex;align-items:center;gap:.8rem;cursor:pointer;padding:.85rem .9rem;border-radius:14px;border:1.5px solid var(--border);background:var(--bg3, #fff);transition:border-color .15s,background .15s}.ck-opt input{accent-color:#2563eb;width:18px;height:18px;flex-shrink:0}.ck-opt:hover:not(.off){border-color:#2563eb80}.ck-opt.on{border-color:#2563eb;background:#2563eb0f}.ck-opt.off{cursor:not-allowed;opacity:.55;background:rgba(var(--rgb-fg),.03)}.ck-opt-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2563eb1a;color:#1d4ed8}.ck-opt-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ck-opt-body strong{font-size:.9rem;color:var(--text)}.ck-opt-body small{font-size:.76rem;color:var(--text3);line-height:1.7}.ck-opt.off .ck-opt-body small{color:#b45309}.ck-breakdown{margin-top:1rem;border:1px dashed var(--border);border-radius:14px;overflow:hidden}.ck-breakdown>div{display:flex;justify-content:space-between;padding:.55rem .9rem;font-size:.86rem;color:var(--text2)}.ck-breakdown>div+div{border-top:1px dashed var(--border)}.ck-breakdown .total{background:#2563eb0f;font-weight:800;color:#1d4ed8}.ck-note{display:flex;gap:.45rem;align-items:flex-start;margin:.8rem 0;font-size:.76rem;line-height:1.8;color:var(--text3)}.ck-note i{color:#2563eb;margin-top:.35rem}.ck-err{margin-top:.8rem;font-size:.82rem;line-height:1.8;color:#b91c1c;background:#dc262612;border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:.6rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ck-err button{font-family:inherit;font-size:.76rem;font-weight:800;cursor:pointer;flex-shrink:0;padding:.25rem .8rem;border-radius:999px;color:#b91c1c;background:#fff;border:1px solid rgba(220,38,38,.4)}.ck-confirm{width:100%;margin-top:1.1rem;padding:.85rem 1rem;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 22px #2563eb47;display:flex;align-items:center;justify-content:center;gap:.55rem;transition:transform .2s,box-shadow .2s}.ck-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #2563eb61}.ck-confirm:disabled{opacity:.55;cursor:not-allowed}.ck-topup{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.7rem;font-size:.82rem;font-weight:700;color:#1d4ed8}.ck-topup:hover{text-decoration:underline}@keyframes ck-fade{0%{opacity:0}to{opacity:1}}@keyframes ck-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ck-overlay,.ck-modal{animation:none}}@media (max-width: 480px){.ck-summary{grid-template-columns:1fr}.ck-modal{padding:1.1rem}}.acp-card{margin:-.7rem 0 1.4rem;border-radius:14px;overflow:hidden;background:rgba(var(--rgb-fg),.04);border:1px solid rgba(var(--rgb-fg),.1);transition:border-color .25s,background .25s,box-shadow .25s}.acp-card.open{background:linear-gradient(135deg,#2f6bea1a,#2f6bea08);border-color:var(--sx-blue);box-shadow:0 10px 30px #2f6bea1a}.acp-head{display:flex;align-items:center;gap:.9rem;width:100%;text-align:right;padding:.95rem 1.1rem;background:transparent;border:0;cursor:pointer;font-family:inherit;color:var(--text2)}.acp-head:hover{background:rgba(var(--rgb-fg),.04)}.acp-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.05rem;color:var(--sx-blue);background:#2f6bea1f}.acp-head-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.acp-head-t b{color:var(--text);font-size:.98rem;font-weight:800}.acp-head-t b small{font-weight:500;font-size:.74rem;color:var(--text3, var(--text2));margin-inline-start:.5rem}.acp-head-t>span{font-size:.78rem;line-height:1.8}.acp-card.open .acp-head-t b{color:var(--sx-blue)}.acp-head-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.72rem}.acp-price{font-weight:800;color:var(--sx-blue);background:#2f6bea1f;padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.acp-bal{color:var(--text2)}.acp-bal i{margin-inline-end:.25rem}.acp-sel{color:#15803d;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:not([data-theme=light]) .acp-sel{color:#4ade80}.acp-chev{flex:none;color:var(--text3, var(--text2));transition:transform .25s}.acp-chev.up{transform:rotate(180deg)}.acp-body{padding:.3rem 1.1rem 1.1rem;border-top:1px dashed rgba(var(--rgb-fg),.12);animation:acp-in .25s ease}@keyframes acp-in{0%{opacity:0;transform:translateY(-4px)}}.acp-body a{color:var(--sx-blue);font-weight:700}.acp-hint{margin:0;font-size:.78rem;line-height:1.9;color:var(--text2)}.acp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;margin-top:.8rem}.acp-item{display:flex;align-items:flex-start;gap:.7rem;text-align:right;padding:.8rem .9rem;border-radius:12px;cursor:pointer;font-family:inherit;background:rgba(var(--rgb-fg),.05);border:1px solid rgba(var(--rgb-fg),.1);color:var(--text2);transition:all .2s}.acp-item:hover{border-color:#2f6bea80;transform:translateY(-1px)}.acp-item.on{border-color:var(--sx-blue);background:#2f6bea1f}.acp-radio{flex:none;width:16px;height:16px;margin-top:.25rem;border-radius:50%;border:2px solid rgba(var(--rgb-fg),.3);position:relative}.acp-item.on .acp-radio{border-color:var(--sx-blue)}.acp-item.on .acp-radio:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--sx-blue)}.acp-item-t{min-width:0;display:flex;flex-direction:column;gap:.2rem}.acp-item-t b{color:var(--text);font-size:.88rem}.acp-item-t span{font-size:.74rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acp-item-t em{font-style:normal;font-size:.7rem;color:var(--text3, var(--text2))}.acp-item.add{border-style:dashed;align-items:center}.acp-plus{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--sx-blue);background:#2f6bea1f}.acp-wizard{display:flex;flex-direction:column;gap:1rem;margin-top:.9rem}.acp-wiz-grid{display:grid;grid-template-columns:1fr;gap:.8rem}.acp-field{display:flex;flex-direction:column;gap:.35rem}.acp-field>span{font-size:.78rem;font-weight:700;color:var(--text);display:flex;justify-content:space-between}.acp-field>span em,.acp-block-h em{font-style:normal;font-weight:500;font-size:.7rem;color:var(--text3, var(--text2))}.acp-field input,.acp-field textarea,.acp-add input{width:100%;padding:.6rem .8rem;border-radius:10px;font-family:inherit;font-size:.85rem;line-height:1.8;background:rgba(var(--rgb-fg),.06);border:1px solid rgba(var(--rgb-fg),.14);color:var(--text);outline:0;resize:vertical}.acp-field input:focus,.acp-field textarea:focus,.acp-add input:focus{border-color:var(--sx-blue);box-shadow:0 0 0 3px #2f6bea26}.acp-block{padding:.9rem;border-radius:12px;background:rgba(var(--rgb-fg),.04);border:1px solid rgba(var(--rgb-fg),.09);display:flex;flex-direction:column;gap:.65rem}.acp-block-h{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;font-weight:800;color:var(--text)}.acp-block-h.small{font-size:.76rem}.acp-add{display:flex;gap:.5rem}.acp-chips{display:flex;flex-wrap:wrap;gap:.45rem}.acp-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-family:inherit;line-height:1.6;background:rgba(var(--rgb-fg),.07);border:1px solid rgba(var(--rgb-fg),.14);color:var(--text)}.acp-chip.own{background:#7c3aed1a;border-color:#7c3aed4d}.acp-chip.pick{cursor:pointer;transition:all .15s}.acp-chip.pick:hover{border-color:var(--sx-blue)}.acp-chip.on{background:#2f6bea29;border-color:var(--sx-blue);color:var(--sx-blue);font-weight:700}.acp-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0;opacity:.7}.acp-regen{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.acp-selected{padding-top:.6rem;border-top:1px dashed rgba(var(--rgb-fg),.14);display:flex;flex-direction:column;gap:.5rem}.acp-error{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:10px;font-size:.8rem;line-height:1.8;background:#dc262617;border:1px solid rgba(220,38,38,.3);color:#b91c1c}:root:not([data-theme=light]) .acp-error{color:#fca5a5}.acp-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.acp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem 1rem;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;background:rgba(var(--rgb-fg),.08);border:1px solid rgba(var(--rgb-fg),.16);color:var(--text);transition:all .2s}.acp-btn:hover:not(:disabled){border-color:var(--sx-blue);color:var(--sx-blue)}.acp-btn.pri{background:var(--sx-blue);border-color:var(--sx-blue);color:#fff}.acp-btn.pri:hover:not(:disabled){filter:brightness(1.08);color:#fff}.acp-btn.lg{padding:.65rem 1.4rem;font-size:.88rem}.acp-btn.ghost{background:transparent}.acp-btn:disabled{opacity:.5;cursor:not-allowed}.acp-need-profile{margin:0 0 1.2rem;padding:.9rem 1rem;border-radius:12px;font-size:.84rem;line-height:1.9;text-align:center;color:var(--text2);background:rgba(var(--rgb-fg),.04);border:1px dashed rgba(var(--rgb-fg),.2)}.acp-item-wrap{position:relative;display:flex}.acp-item-wrap>.acp-item{flex:1;min-width:0;padding-bottom:2.4rem}.acp-edit{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:8px;font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;color:var(--sx-blue);background:#2f6bea1a;border:1px solid rgba(47,107,234,.25)}.acp-item-actions{position:absolute;left:.7rem;bottom:.55rem;display:flex;align-items:center;gap:.6rem}.acp-del{color:#dc2626;background:#dc262614;border-color:#dc262647}.acp-del:hover{background:#dc262629}.acp-btn.danger{color:#dc2626;border-color:#dc262666;background:#dc262612}.acp-btn.danger:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}.acp-confirm{margin:.9rem 0 .2rem;padding:.85rem 1rem;border-radius:12px;display:flex;flex-direction:column;gap:.7rem;background:#dc262612;border:1px solid rgba(220,38,38,.3)}.acp-confirm-t{font-size:.84rem;line-height:1.9;color:var(--text);font-weight:700}.acp-confirm-t i{color:#dc2626;margin-inline-end:.35rem}.acp-edit:hover{background:#2f6bea33}@media (min-width: 720px){.acp-wiz-grid{grid-template-columns:1fr 2fr}.acp-field.acp-wide{grid-column:auto}}@media (max-width: 640px){.acp-head{flex-wrap:wrap}.acp-head-side{flex-direction:row;flex-wrap:wrap;align-items:center;order:3;width:100%}.acp-add{flex-direction:column}.acp-list{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.acp-body{animation:none}}.mtg-app{--mz-accent: #4f8cff;--mz-accent2: #8ab4ff;--mz-violet: #a78bfa;--mz-ok: #3ddc97;--mz-warn: #f5b942;--mz-err: #ff5d6c;--mz-bg: #05070d;--rgb-fg: 255, 255, 255;--text: #ffffff;--text2: #a3aec2;--text3: #5f6a80;--mz-surf: rgba(var(--rgb-fg), .04);--mz-surf2: rgba(var(--rgb-fg), .07);--mz-line: rgba(var(--rgb-fg), .09);--mz-line-a: rgba(79, 140, 255, .3);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;background:var(--mz-bg);color:var(--text, #fff);overflow:hidden;z-index:50;font-family:Vazirmatn,sans-serif}.mtg-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.mtg-aurora:before,.mtg-aurora:after{content:"";position:absolute;width:55vw;height:55vw;border-radius:50%;filter:blur(120px);opacity:.14;animation:mzFloat 18s ease-in-out infinite alternate}.mtg-aurora:before{background:#2f6bea;top:-20%;left:-10%}.mtg-aurora:after{background:#7c5cff;bottom:-25%;right:-12%;animation-delay:-9s}@keyframes mzFloat{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,4vh) scale(1.15)}}.mtg-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(79,140,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(79,140,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 30%,transparent 75%)}.mtg-side{width:272px;flex-shrink:0;display:flex;flex-direction:column;background:#090c14eb;border-left:1px solid var(--mz-line);position:relative;z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mtg-side:after{content:"";position:absolute;top:0;left:-1px;width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--mz-accent),var(--mz-violet),transparent);opacity:.35;animation:mzLineGlow 5s ease-in-out infinite}@keyframes mzLineGlow{0%,to{opacity:.2}50%{opacity:.7}}.mtg-logo{display:flex;align-items:center;gap:.8rem;padding:1.4rem 1.3rem 1.1rem;border-bottom:1px solid var(--mz-line)}.mtg-orb{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mz-accent),#7c5cff);box-shadow:0 0 22px #4f8cff73;font-size:1.1rem;color:#fff;animation:mzOrb 3.4s ease-in-out infinite}@keyframes mzOrb{0%,to{box-shadow:0 0 18px #4f8cff59}50%{box-shadow:0 0 34px #7c5cff99}}.mtg-orb-mark{width:42px;height:42px;object-fit:contain;flex-shrink:0;border-radius:50%;filter:none}.mtg-logo-t{font-size:.92rem;font-weight:800;line-height:1.4}.mtg-logo-s{font-size:.68rem;color:var(--text3, #5f6a80);letter-spacing:.5px}.mtg-user{margin:1rem 1.1rem 0;padding:.75rem .85rem;display:flex;align-items:center;gap:.7rem;background:var(--mz-surf);border:1px solid var(--mz-line);border-radius:14px}.mtg-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c5cff,var(--mz-accent));font-weight:800;font-size:.95rem;color:#fff;overflow:hidden}.mtg-av img{width:100%;height:100%;object-fit:cover;display:block}.mtg-user-n{font-size:.84rem;font-weight:700}.mtg-user-b{font-size:.72rem;color:var(--mz-ok);font-weight:600;margin-top:.1rem}.mtg-welcome-card{position:relative;overflow:hidden;animation:mtgWelcomeIn .65s cubic-bezier(.2,.75,.25,1) both}.mtg-welcome-card:after{content:"";position:absolute;width:220px;height:220px;left:-90px;top:-115px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.18),transparent 68%);animation:mtgWelcomeGlow 6s ease-in-out infinite;pointer-events:none}.mtg-welcome-copy{max-width:760px;position:relative;z-index:1}.mtg-welcome-eyebrow{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--mz-accent2);font-size:.72rem;font-weight:700;animation:mtgWelcomeText .55s .1s ease both}.mtg-welcome-dot{width:7px;height:7px;border-radius:50%;background:var(--mz-ok);box-shadow:0 0 #3ddc9780;animation:mtgWelcomeDot 2s ease-out infinite}.mtg-welcome-title{margin:0 0 .45rem;font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.65;font-weight:850;animation:mtgWelcomeText .6s .18s ease both}.mtg-welcome-title span{background:linear-gradient(90deg,#8ab4ff,#69ddf5,#8ab4ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mtgWelcomeShine 5s linear infinite}.mtg-welcome-desc{margin:0;max-width:690px;color:var(--text2);font-size:.84rem;line-height:1.9;animation:mtgWelcomeText .6s .27s ease both}.mtg-welcome-action{position:relative;z-index:1;animation:mtgWelcomeButton .65s .34s ease both;box-shadow:none!important}.mtg-welcome-action:hover:not(:disabled){box-shadow:none!important}@keyframes mtgWelcomeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mtgWelcomeText{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes mtgWelcomeButton{0%{opacity:0;transform:translate(-12px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mtgWelcomeShine{to{background-position:-200% center}}@keyframes mtgWelcomeGlow{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.15);opacity:1}}@keyframes mtgWelcomeDot{0%{box-shadow:0 0 #3ddc9780}75%,to{box-shadow:0 0 0 8px #3ddc9700}}@media (prefers-reduced-motion: reduce){.mtg-welcome-card,.mtg-welcome-card:after,.mtg-welcome-eyebrow,.mtg-welcome-dot,.mtg-welcome-title,.mtg-welcome-title span,.mtg-welcome-desc,.mtg-welcome-action{animation:none!important}}.mtg-nav{flex:1;padding:1.1rem .9rem;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto}.mtg-nav-i{display:flex;align-items:center;gap:.85rem;padding:.78rem 1rem;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--text2, #a3aec2);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .25s var(--ease-out, ease);position:relative;text-align:right;font-family:inherit;width:100%}.mtg-nav-i i{width:20px;text-align:center;font-size:.95rem;transition:transform .25s}.mtg-nav-i:hover{background:var(--mz-surf);color:#fff}.mtg-nav-i:hover i{transform:scale(1.15)}.mtg-nav-i.on{background:linear-gradient(90deg,#4f8cff29,#4f8cff0d);border-color:var(--mz-line-a);color:#fff}.mtg-nav-i.on:before{content:"";position:absolute;right:-1px;top:18%;height:64%;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--mz-accent),var(--mz-violet));box-shadow:0 0 10px var(--mz-accent)}.mtg-nav-i.on i{color:var(--mz-accent2)}.mtg-nav-team-wrap{position:relative}.mtg-nav-team-chev{margin-right:auto;font-size:.68rem!important;width:auto!important;transition:transform .25s var(--ease-out, ease)}.mtg-nav-team-wrap:hover .mtg-nav-team-chev{transform:rotate(180deg)}.mtg-nav-team-sub{max-height:0;overflow:hidden;opacity:0;display:flex;flex-direction:column;gap:.2rem;padding:0 .3rem;transition:max-height .3s var(--ease-out, ease),opacity .25s ease}.mtg-nav-team-wrap:hover .mtg-nav-team-sub{max-height:260px;opacity:1;padding:.3rem .3rem .1rem;overflow-y:auto}.mtg-nav-team-i{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem 1.6rem;border-radius:10px;border:none;background:transparent;color:var(--text3, #5f6a80);font-size:.8rem;font-weight:600;cursor:pointer;text-align:right;font-family:inherit;width:100%;transition:all .2s ease}.mtg-nav-team-i:hover{background:var(--mz-surf);color:var(--text, #fff)}.mtg-nav-team-i.on{color:var(--mz-accent2);background:rgba(var(--rgb-fg),.06)}.mtg-nav-team-i.add{color:var(--mz-accent)}.mtg-steps{padding:.4rem .9rem 1rem;display:flex;flex-direction:column;gap:.2rem}.mtg-step{display:flex;align-items:center;gap:.8rem;padding:.58rem .9rem;border-radius:12px;border:1px solid transparent;transition:all .3s}.mtg-step-n{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;background:var(--mz-surf);border:1.5px solid var(--mz-line);color:var(--text3, #5f6a80);transition:all .3s}.mtg-step-l{font-size:.8rem;font-weight:600;color:var(--text3, #5f6a80);transition:color .3s}.mtg-step.act{background:#4f8cff17;border-color:var(--mz-line-a)}.mtg-step.act .mtg-step-n{background:#4f8cff2e;border-color:var(--mz-accent);color:var(--mz-accent2);box-shadow:0 0 14px #4f8cff66}.mtg-step.act .mtg-step-l{color:#fff}.mtg-step.ok .mtg-step-n{background:var(--mz-ok);border-color:var(--mz-ok);color:#04140c}.mtg-step.ok .mtg-step-l{color:var(--mz-ok)}.mtg-step-bar{width:2px;height:12px;margin-right:14px;background:var(--mz-line);border-radius:2px}.mtg-step-bar.ok{background:var(--mz-ok)}.mtg-side-ft{padding:1rem 1.1rem 1.2rem;border-top:1px solid var(--mz-line);display:flex;flex-direction:column;gap:.5rem}.mtg-ft-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.68rem .9rem;border-radius:12px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .22s;border:1px solid var(--mz-line);background:var(--mz-surf);color:var(--text2, #a3aec2);font-family:inherit;width:100%}.mtg-ft-btn.site{background:#4f8cff1f;border-color:var(--mz-line-a);color:var(--mz-accent2)}.mtg-ft-btn.site:hover{background:#4f8cff38;transform:translateY(-1px)}.mtg-ft-btn.exit{color:var(--mz-err);border-color:#ff5d6c40;background:#ff5d6c0f}.mtg-ft-btn.exit:hover{background:#ff5d6c24}.mtg-ft-btn.header{width:auto;padding:.5rem .9rem;font-size:.78rem;flex-shrink:0}.mtg-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2}.mtg-top{height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.8rem;border-bottom:1px solid var(--mz-line);background:#090c14bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10}.mtg-top-t{display:flex;align-items:center;gap:.8rem;font-size:1.02rem;font-weight:800}.mtg-top-t i{color:var(--mz-accent)}.mtg-title-mark{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;gap:2.5px;position:relative;overflow:hidden;border:1px solid rgba(79,140,255,.34);border-radius:11px;background:linear-gradient(145deg,#4f8cff33,#6d5cff14);box-shadow:0 6px 18px #4f8cff29,inset 0 1px #ffffff1f}.mtg-title-mark:after{content:"";position:absolute;top:-70%;right:45%;bottom:-70%;left:-45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(20deg);animation:mtgTitleSweep 3.8s ease-in-out infinite}.mtg-title-mark span{width:3px;border-radius:999px;position:relative;z-index:1;background:linear-gradient(180deg,#65d8f2,#4f8cff 58%,#7865ff);box-shadow:0 0 7px #4f8cff80;transform-origin:center;animation:mtgTitleWave 1.15s ease-in-out infinite}.mtg-title-mark span:nth-child(1){height:9px;animation-delay:-.15s}.mtg-title-mark span:nth-child(2){height:18px;animation-delay:-.48s}.mtg-title-mark span:nth-child(3){height:13px;animation-delay:-.76s}.mtg-title-mark span:nth-child(4){height:7px;animation-delay:-.32s}@keyframes mtgTitleWave{0%,to{transform:scaleY(.62);opacity:.7}50%{transform:scaleY(1.18);opacity:1}}@keyframes mtgTitleSweep{0%,58%{transform:translate(-70px) rotate(20deg);opacity:0}72%{opacity:.8}to{transform:translate(80px) rotate(20deg);opacity:0}}.mtg-live-dot{width:7px;height:7px;border-radius:50%;background:var(--mz-ok);box-shadow:0 0 8px var(--mz-ok);animation:mzBlink 2s ease infinite}@keyframes mzBlink{0%,to{opacity:1}50%{opacity:.3}}.mtg-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.8rem 2rem 3rem;scrollbar-width:thin}.mtg-view{animation:mzIn .45s var(--ease-out, ease);max-width:1060px;margin:0 auto}@keyframes mzIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mz-card{background:var(--mz-surf);border:1px solid var(--mz-line);border-radius:18px;padding:1.4rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .3s,box-shadow .3s}.mz-card.hov:hover{border-color:var(--mz-line-a);transform:translateY(-3px);box-shadow:0 14px 40px #0006,0 0 0 1px #4f8cff1f}.mz-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.4rem}.mtg-qa-showcase{--text: #eef6ff;--text2: #aebbd0;--text3: #7f8da5;--mz-line: rgba(255,255,255,.1);--mz-ok: #3ddc97;color:#eef6ff;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(1.5rem,4vw,3.2rem);align-items:center;margin-bottom:1.4rem;padding:clamp(1.5rem,3vw,2.4rem);overflow:hidden;border:1px solid rgba(79,140,255,.22);border-radius:24px;background:radial-gradient(circle at 88% 15%,rgba(79,140,255,.16),transparent 35%),linear-gradient(135deg,#0d162af5,#0a0e1bfa);box-shadow:0 24px 70px #0003}.mtg-qa-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(79,140,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(79,140,255,.035) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.mtg-qa-copy,.mtg-qa-demo{position:relative;z-index:1}.mtg-qa-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.8rem;color:#75dff4;font-size:.76rem;font-weight:800}.mtg-qa-kicker i{animation:mtgQaSpark 2.6s ease-in-out infinite}.mtg-qa-copy h2{margin:0 0 .8rem;max-width:560px;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.55;letter-spacing:-.02em;color:#f5f8ff}.mtg-qa-copy h2 span{background:linear-gradient(90deg,#8ab4ff,#56d5ef);-webkit-background-clip:text;background-clip:text;color:transparent}.mtg-qa-copy>p{margin:0 0 1rem;max-width:590px;color:var(--text2);font-size:.87rem;line-height:2}.mtg-qa-copy ul{display:grid;gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none}.mtg-qa-copy li{display:flex;align-items:center;gap:.65rem;color:#d7dfec;font-size:.8rem}.mtg-qa-copy li i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;color:var(--mz-ok);background:#3ddc971a;font-size:.65rem}.mtg-qa-cta{min-width:190px}.mtg-qa-demo{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#080c16b8;box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:mtgQaFloat 7s ease-in-out infinite}.mtg-qa-demo-head{display:flex;align-items:center;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid var(--mz-line)}.mtg-qa-ai-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fffffff5;border:1px solid rgba(111,214,239,.6);box-shadow:0 0 20px #4f8cff59;overflow:hidden}.mtg-qa-ai-icon img{width:34px;height:34px;object-fit:contain;display:block;border-radius:50%}.mtg-qa-demo-head strong{display:block;font-size:.85rem}.mtg-qa-demo-head small{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;color:var(--text3);font-size:.65rem}.mtg-qa-demo-head small span{width:6px;height:6px;border-radius:50%;background:var(--mz-ok);box-shadow:0 0 8px var(--mz-ok)}.mtg-qa-live{margin-right:auto;display:flex;align-items:center;gap:.5rem;color:#72dff5;animation:mtgQaWave 1.8s ease-in-out infinite}.mtg-qa-live span{font-size:.62rem;color:var(--text3);direction:ltr}.mtg-qa-demo-body{height:310px;min-height:310px;padding:1rem 0 1rem .35rem;display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(138,180,255,.38) transparent}.mtg-qa-demo-body::-webkit-scrollbar{width:4px}.mtg-qa-demo-body::-webkit-scrollbar-thumb{background:#8ab4ff61;border-radius:4px}.mtg-qa-exchange{display:contents}.mtg-qa-msg{max-width:88%;padding:.7rem .85rem;border-radius:14px;font-size:.75rem;line-height:1.8;opacity:0;animation:mtgQaMessage .5s cubic-bezier(.2,.75,.25,1) forwards}.mtg-qa-msg.user{align-self:flex-start;color:#dce6f5;background:#ffffff0f;border:1px solid rgba(255,255,255,.07)}.mtg-qa-msg.ai{align-self:flex-end;color:#eef6ff;background:linear-gradient(135deg,#4f8cffcc,#4567e1d1)}.mtg-qa-msg.user.first{animation-delay:.45s}.mtg-qa-msg.ai.first{animation-delay:1.25s}.mtg-qa-msg.user.second{animation-delay:2.35s}.mtg-qa-msg.ai button{display:flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#0208162e;color:#fff;font:inherit;font-size:.65rem;cursor:default}.mtg-qa-typing{align-self:flex-end;display:flex;gap:4px;padding:.65rem .8rem;border-radius:13px;background:#4f8cff29;opacity:0;animation:mtgQaMessage .45s 3.15s cubic-bezier(.2,.75,.25,1) forwards}.mtg-qa-msg.demo-current,.mtg-qa-typing.demo-current{animation-delay:0s}.mtg-qa-msg.history{opacity:1;animation:none;transform:none}.mtg-qa-reset{margin:auto;display:flex;align-items:center;gap:.5rem;color:var(--text3);font-size:.72rem;animation:mtgQaMessage .35s ease forwards}.mtg-qa-reset i{color:#8ab4ff;animation:mtgQaResetSpin 1s linear infinite}.mtg-qa-typing i{width:5px;height:5px;border-radius:50%;background:#8ab4ff;animation:mtgQaTypingDot .9s ease-in-out infinite}.mtg-qa-typing i:nth-child(2){animation-delay:.15s}.mtg-qa-typing i:nth-child(3){animation-delay:.3s}.mtg-qa-prompt{display:flex;justify-content:space-between;align-items:center;padding:.75rem .85rem;border:1px solid var(--mz-line);border-radius:12px;color:var(--text3);font-size:.72rem;background:#ffffff09}.mtg-qa-prompt i{color:#8ab4ff}.mtg-qa-suggestions{display:flex;gap:.4rem;flex-wrap:wrap;padding-top:.65rem}.mtg-qa-suggestions span{padding:.3rem .55rem;border:1px solid rgba(79,140,255,.24);border-radius:20px;color:#8ab4ff;font-size:.62rem}[data-theme=light] .mtg-qa-showcase{background:#fff;border-color:#dbe4f2;box-shadow:0 18px 45px #0f172a1a}[data-theme=light] .mtg-qa-demo{background:#fff;border-color:#dbe4f2;box-shadow:0 12px 30px #0f172a14}[data-theme=light] .mtg-qa-demo-head{border-color:#e5eaf2}[data-theme=light] .mtg-qa-demo-head strong,[data-theme=light] .mtg-qa-msg.user{color:#0f172a}[data-theme=light] .mtg-qa-msg.user{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .mtg-qa-msg.ai{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}[data-theme=light] .mtg-qa-prompt{background:#f8fafc;border-color:#e2e8f0;color:#64748b}[data-theme=light] .mtg-qa-suggestions span{color:#1d4ed8;border-color:#2563eb47}[data-theme=light] .mtg-qa-copy>p,[data-theme=light] .mtg-qa-copy li{color:#111827}[data-theme=light] .mtg-qa-result-title{color:#0f172a}[data-theme=light] .mtg-qa-result-title+p{color:#334155}[data-theme=light] .mtg-qa-result-title{font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.7;font-weight:900;margin-bottom:.55rem}[data-theme=light] .mtg-qa-copy{min-height:330px;display:flex;flex-direction:column;justify-content:center}[data-theme=light] .mtg-qa-copy>p{font-size:1.05rem;line-height:2.05;margin-bottom:1.25rem}[data-theme=light] .mtg-qa-copy li{font-size:.98rem;line-height:1.8}[data-theme=light] .mtg-qa-copy li i{color:#2563eb}[data-theme=light] .mtg-qa-cta{background:#2563eb!important;color:#fff!important;font-size:.95rem;font-weight:800;padding:.8rem 1.4rem;min-height:48px}@keyframes mtgQaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mtgQaSpark{0%,to{transform:rotate(0) scale(1);opacity:.7}50%{transform:rotate(12deg) scale(1.2);opacity:1}}@keyframes mtgQaWave{0%,to{transform:scaleY(.75);opacity:.55}50%{transform:scaleY(1.2);opacity:1}}@keyframes mtgQaMessage{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mtgQaTypingDot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}@keyframes mtgQaResetSpin{to{transform:rotate(-360deg)}}@media (max-width: 900px){.mtg-qa-showcase{grid-template-columns:1fr}.mtg-qa-demo{max-width:600px;width:100%;margin:0 auto}}@media (max-width: 520px){.mtg-qa-showcase{padding:1.2rem;border-radius:18px}.mtg-qa-demo-body{height:300px;min-height:300px}}@media (prefers-reduced-motion: reduce){.mtg-qa-kicker i,.mtg-qa-demo,.mtg-qa-live,.mtg-qa-msg,.mtg-qa-typing,.mtg-qa-typing i{animation:none!important;opacity:1;transform:none}}.live-demo-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.96fr);gap:clamp(1.1rem,3vw,2.5rem);align-items:center;margin-bottom:1.4rem;padding:clamp(1.2rem,2.8vw,2rem);border-radius:24px;border:1px solid #dbe7f5;background:radial-gradient(circle at 20% 15%,rgba(79,140,255,.08),transparent 34%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 18px 45px #0f172a14;direction:rtl;text-align:right}.live-demo-copy h2{margin:0 0 .85rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.48;font-weight:900;color:#0f172a}.live-demo-copy h2 span{display:block;color:#2563eb}.live-demo-result-title{margin:0 0 .45rem;color:#0f172a;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.8;font-weight:850}.live-demo-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.8rem;color:#2563eb;font-size:.78rem;font-weight:800}.live-demo-copy>p{margin:0 0 1rem;max-width:620px;color:#334155;font-size:.92rem;line-height:2}.live-demo-copy,.live-demo-copy>p,.live-demo-copy ul{text-align:right}.live-demo-copy ul{margin:0 0 1.15rem;padding:0;display:grid;gap:.6rem;list-style:none}.live-demo-copy li{display:flex;align-items:center;gap:.65rem;color:#111827;font-size:.82rem}.live-demo-copy li i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#2563eb1a;color:#2563eb;font-size:.64rem;flex-shrink:0}.live-demo-cta{min-width:200px;font-family:inherit!important;font-weight:800!important;font-size:.95rem!important;line-height:1.5;letter-spacing:0;white-space:nowrap}.live-demo-panel{padding:1rem;border-radius:20px;border:1px solid #dbe7f5;background:#fffffff5;box-shadow:0 16px 36px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:liveDemoFloat 6.8s ease-in-out infinite}.live-demo-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid #e5edf7}.live-demo-top strong{display:block;font-size:.92rem;color:#0f172a}.live-demo-top small{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;color:#64748b;font-size:.67rem}.live-demo-top small span{width:6px;height:6px;border-radius:50%;background:#3ddc97;box-shadow:0 0 #3ddc9773;animation:liveDemoPulse 1.8s ease-out infinite}.live-demo-rec{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;background:#ef444417;color:#ef4444;font-size:.68rem;font-weight:800;letter-spacing:.04em}.live-demo-rec i{font-size:.5rem}.live-demo-room{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:.85rem;padding:1rem 0 .9rem}.live-demo-main-tile{min-height:216px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;border-radius:18px;border:1px solid #dbe7f5;background:radial-gradient(circle at 50% 30%,rgba(37,99,235,.12),transparent 42%),linear-gradient(180deg,#fff,#f8fbff);text-align:center}.live-demo-main-tile strong{font-size:1rem;color:#0f172a}.live-demo-main-tile span{max-width:86%;color:#475569;font-size:.76rem;line-height:1.8}.live-demo-wave{display:flex;align-items:end;gap:6px;height:36px}.live-demo-wave i{width:5px;border-radius:999px;background:linear-gradient(180deg,#7db0ff,#2563eb);animation:liveDemoWave 1.2s ease-in-out infinite}.live-demo-wave i:nth-child(1){height:11px;animation-delay:0s}.live-demo-wave i:nth-child(2){height:24px;animation-delay:.12s}.live-demo-wave i:nth-child(3){height:16px;animation-delay:.24s}.live-demo-wave i:nth-child(4){height:29px;animation-delay:.36s}.live-demo-wave i:nth-child(5){height:14px;animation-delay:.48s}.live-demo-side-tiles{display:grid;gap:.65rem;align-content:start}.live-demo-person{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.6rem .3rem;border-radius:14px;border:1px solid #e5edf7;background:#f8fbff;color:#64748b;transition:all .25s ease}.live-demo-person span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#2563eb1a;color:#2563eb;font-size:.78rem;font-weight:800}.live-demo-person small{font-size:.62rem}.live-demo-person.on{background:linear-gradient(180deg,#2563eb1f,#2563eb0a);color:#0f172a;border-color:#2563eb33}.live-demo-person.on span{background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff}.live-demo-links,.live-demo-progress{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.8rem .9rem;border-radius:14px;background:#f8fbff;border:1px solid #e5edf7}.live-demo-links span,.live-demo-progress span{display:block;font-size:.66rem;color:#64748b;margin-bottom:.2rem}.live-demo-links b,.live-demo-progress b{color:#0f172a;font-size:.82rem}.live-demo-links button{width:36px;height:36px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#2563eb14;color:#2563eb;cursor:default}.live-demo-progress{flex-direction:column;align-items:stretch;gap:.7rem}.live-demo-bar{height:8px;border-radius:999px;overflow:hidden;background:#e5edf7}.live-demo-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);box-shadow:0 0 20px #2563eb38;transition:width .45s ease}@keyframes liveDemoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes liveDemoPulse{0%{box-shadow:0 0 #3ddc9773}70%,to{box-shadow:0 0 0 8px #3ddc9700}}@keyframes liveDemoWave{0%,to{transform:scaleY(.58);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media (max-width: 900px){.live-demo-showcase{grid-template-columns:1fr}}@media (max-width: 520px){.live-demo-showcase{padding:1.05rem;border-radius:18px}.live-demo-room{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.live-demo-panel,.live-demo-wave i,.live-demo-top small span{animation:none!important}}.mz-stat{display:flex;align-items:center;gap:.95rem;padding:1.15rem 1.25rem}.mz-stat-ic{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.mz-stat-n{font-size:1.45rem;font-weight:800;line-height:1.2}.mz-stat-l{font-size:.76rem;color:var(--text3, #5f6a80);font-weight:600;margin-top:.15rem}.mz-mrow{--mz-status: #64748b;--mz-status-rgb: 100, 116, 139;display:flex;align-items:center;gap:.95rem;padding:.95rem 1.1rem;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:all .22s;background:linear-gradient(90deg,rgba(var(--mz-status-rgb),.025),rgba(var(--mz-status-rgb),.09));width:100%;text-align:right;font-family:inherit;color:inherit;position:relative;overflow:hidden}.mz-mrow:before{content:"";position:absolute;inset:9px 0 9px auto;width:4px;border-radius:999px 0 0 999px;background:var(--mz-status);box-shadow:0 0 18px rgba(var(--mz-status-rgb),.55)}.mz-mrow.status-completed{--mz-status: #13b981;--mz-status-rgb: 19, 185, 129}.mz-mrow.status-processing{--mz-status: #3b82f6;--mz-status-rgb: 59, 130, 246}.mz-mrow.status-pending{--mz-status: #f59e0b;--mz-status-rgb: 245, 158, 11}.mz-mrow.status-failed{--mz-status: #ef4455;--mz-status-rgb: 239, 68, 85}.mz-mrow:hover{background:linear-gradient(90deg,rgba(var(--mz-status-rgb),.06),rgba(var(--mz-status-rgb),.15));border-color:rgba(var(--mz-status-rgb),.3);transform:translate(-3px)}.mz-mrow-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--mz-status-rgb),.13);color:var(--mz-status);font-size:.95rem;box-shadow:inset 0 0 0 1px rgba(var(--mz-status-rgb),.12)}.mz-mrow-t{font-size:.89rem;font-weight:700}.mz-mrow-d{font-size:.72rem;color:var(--text3, #5f6a80);margin-top:.15rem}.mz-cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem}.mz-cmp-card{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.25rem 1.1rem;border-radius:16px;border:1.5px solid var(--mz-line);background:var(--mz-surf);cursor:pointer;text-align:right;font-family:inherit;color:inherit;transition:all .2s}.mz-cmp-card:hover{border-color:var(--mz-line-a);transform:translateY(-2px)}.mz-cmp-card.sel{border-color:var(--mz-accent);background:linear-gradient(135deg,#4f8cff1f,#7c5cff0d);box-shadow:0 0 0 1px var(--mz-accent) inset}.mz-cmp-card-ic{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#4f8cff1a;color:var(--mz-accent2);font-size:1.05rem}.mz-cmp-card.sel .mz-cmp-card-ic{background:var(--mz-accent);color:#fff}.mz-cmp-card-t{font-size:.87rem;font-weight:700;line-height:1.4}.mz-cmp-card-d{font-size:.72rem;color:var(--text3, #5f6a80)}.mz-cmp-check{position:absolute;top:.8rem;left:.8rem;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--mz-line-a);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:transparent;transition:all .2s}.mz-cmp-card.sel .mz-cmp-check{background:var(--mz-accent);border-color:var(--mz-accent);color:#fff}.mz-cmp-bar{position:sticky;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.3rem;border-radius:16px;background:var(--mz-surf2);border:1px solid var(--mz-line-a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000059;margin-top:1.2rem;z-index:5}.mz-badge{font-size:.68rem;font-weight:800;padding:.22rem .65rem;border-radius:20px;display:inline-flex;align-items:center;gap:.35rem}.mz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.5rem;border-radius:13px;font-size:.89rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .25s var(--ease-out, ease);font-family:inherit;position:relative;overflow:hidden}.mz-btn:disabled{opacity:.45;cursor:not-allowed}.mz-btn.pri{background:linear-gradient(135deg,var(--mz-accent),#6d5cff);color:#fff;box-shadow:0 6px 22px #4f8cff59}.mz-btn.pri:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #4f8cff80}.mz-btn.pri:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(var(--rgb-fg),.25),transparent);transform:skew(-20deg);transition:left .6s}.mz-btn.pri:hover:after{left:130%}.mz-btn.ghost{background:var(--mz-surf);border-color:var(--mz-line);color:var(--text2, #a3aec2)}.mz-btn.ghost:hover:not(:disabled){border-color:var(--mz-line-a);color:#fff;background:var(--mz-surf2)}.mz-btn.ok{background:#3ddc971f;border-color:#3ddc9759;color:var(--mz-ok)}.mz-btn.ok:hover:not(:disabled){background:#3ddc9733}.mz-btn.danger{background:#ff5d6c17;border-color:#ff5d6c4d;color:var(--mz-err)}.mz-btn.danger:hover:not(:disabled){background:#ff5d6c2b}.mz-btn.sm{padding:.5rem 1rem;font-size:.8rem;border-radius:10px}.mz-upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:10px;background:#4f8cff1a;border:1px solid rgba(79,140,255,.3);color:var(--mz-accent, #4f8cff);font-size:.8rem;font-weight:700;transition:background .2s ease}.mz-upload-btn:hover{background:#4f8cff2e}.mz-icon-btn{padding:.5rem!important;width:34px;height:34px;gap:0}.mz-icon-btn.copied{background:#3ddc9729!important;border-color:#3ddc9780!important;color:var(--mz-ok)!important;animation:mzCopyPop .45s var(--ease-out, ease)}.mz-icon-btn.copied i{animation:mzCopyIconIn .35s var(--ease-out, ease)}@keyframes mzCopyPop{0%{transform:scale(1)}40%{transform:scale(1.28);box-shadow:0 0 0 8px #3ddc972e}to{transform:scale(1);box-shadow:0 0 #3ddc9700}}@keyframes mzCopyIconIn{0%{transform:scale(.3) rotate(-25deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.mz-field{margin-bottom:1.1rem}.mz-field label{display:block;font-size:.8rem;font-weight:700;color:var(--text2, #a3aec2);margin-bottom:.45rem}.mz-input,.mz-textarea{width:100%;padding:.85rem 1.05rem;background:rgba(var(--rgb-fg),.045);border:1.5px solid var(--mz-line);border-radius:13px;color:#fff;font-size:.95rem;font-family:inherit;transition:all .25s;outline:none}.mz-input:focus,.mz-textarea:focus{border-color:var(--mz-accent);background:#4f8cff0f;box-shadow:0 0 0 4px #4f8cff1f}.mz-input::placeholder{color:var(--text3, #5f6a80)}select.mz-input{color-scheme:dark;background-color:#111827}select.mz-input option{background:#111827;color:#f8fafc}.mz-methods{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.mz-method{padding:1.7rem 1.4rem;border-radius:18px;border:1.5px solid var(--mz-line);background:var(--mz-surf);cursor:pointer;text-align:center;transition:all .3s var(--ease-out, ease);position:relative;overflow:hidden;font-family:inherit;color:inherit}.mz-method:hover{transform:translateY(-4px);border-color:var(--mz-line-a);box-shadow:0 16px 44px #0006}.mz-method.sel{border-color:var(--mz-accent);background:#4f8cff17;box-shadow:0 0 0 4px #4f8cff1f,0 14px 40px #00000059}.mz-method-ic{width:62px;height:62px;border-radius:18px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.mz-method h4{font-size:1rem;font-weight:800;margin-bottom:.45rem}.mz-method p{font-size:.79rem;color:var(--text3, #5f6a80);line-height:1.8}.mz-method-tag{position:absolute;top:.8rem;left:.8rem;font-size:.62rem;font-weight:800;padding:.2rem .6rem;border-radius:20px}.mz-drop{border:2px dashed var(--mz-line);border-radius:18px;padding:2.6rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s;background:rgba(var(--rgb-fg),.02)}.mz-drop:hover,.mz-drop.over{border-color:var(--mz-accent);background:#4f8cff0f;box-shadow:inset 0 0 40px #4f8cff0f}.mz-drop-ic{font-size:2.1rem;color:var(--mz-accent);margin-bottom:.8rem;animation:mzBob 2.6s ease-in-out infinite}@keyframes mzBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mz-drop-t{font-size:.95rem;font-weight:700;margin-bottom:.3rem}.mz-drop-s{font-size:.76rem;color:var(--text3, #5f6a80)}.mz-chip{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.05rem;background:#3ddc9712;border:1px solid rgba(61,220,151,.25);border-radius:14px}.mz-chip i.lead{color:var(--mz-ok);font-size:1.05rem}.mz-chip-n{font-size:.84rem;font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.mz-chip-s{font-size:.72rem;color:var(--text3, #5f6a80)}.mz-chip button{background:none;border:none;color:var(--mz-err);cursor:pointer;font-size:.95rem;padding:.3rem}.mz-spk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.mz-spk{border:1px solid var(--mz-line);border-radius:16px;padding:1.15rem;background:var(--mz-surf);transition:border-color .3s;display:flex;flex-direction:column}.mz-spk:hover{border-color:var(--mz-line-a)}.mz-spk-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.mz-spk-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mz-accent),#7c5cff);font-size:.8rem;font-weight:800;color:#fff;flex-shrink:0}.mz-spk-del{margin-right:auto;background:none;border:none;color:var(--mz-err);font-size:.76rem;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0}.mz-player{display:flex;align-items:center;gap:.65rem;padding:.5rem .7rem;margin-top:.7rem;background:rgba(var(--rgb-fg),.03);border:1px solid var(--mz-line);border-radius:13px}.mz-player-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mz-accent),#7c5cff);border:none;color:#fff;font-size:.72rem;cursor:pointer;box-shadow:0 4px 14px #4f8cff59;transition:transform .15s}.mz-player-btn:hover{transform:scale(1.08)}.mz-player-btn i.fa-play{margin-right:-2px}.mz-player-track{position:relative;flex:1;min-width:0;height:26px;cursor:pointer;overflow:hidden}.mz-player-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2px}.mz-player-bars span{flex:1;min-width:2px;height:40%;background:var(--mz-line);border-radius:2px;transition:height .15s}.mz-player-bars.played{pointer-events:none}.mz-player-bars.played span{background:var(--mz-accent2);box-shadow:0 0 6px #4f8cff8c}.mz-player-time{flex-shrink:0;font-size:.68rem;color:var(--text3, #5f6a80);font-variant-numeric:tabular-nums}.mz-rec-pulse{width:84px;height:84px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#ff5d6c24;color:var(--mz-err);font-size:1.7rem;position:relative}.mz-rec-pulse:before,.mz-rec-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,93,108,.5);animation:mzRing 1.8s ease-out infinite}.mz-rec-pulse:after{animation-delay:.9s}@keyframes mzRing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}.mz-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:40px;margin:1rem 0}.mz-wave span{width:4px;border-radius:3px;background:linear-gradient(180deg,var(--mz-accent),#7c5cff);animation:mzWave 1s ease-in-out infinite}@keyframes mzWave{0%,to{height:8px}50%{height:34px}}.mz-track{height:10px;background:rgba(var(--rgb-fg),.06);border-radius:6px;overflow:hidden;position:relative}.mz-fill{height:100%;background:linear-gradient(90deg,var(--mz-accent),#7c5cff);border-radius:6px;transition:width .6s var(--ease-out, ease);position:relative}.mz-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(var(--rgb-fg),.35) 50%,transparent 70%);background-size:200% 100%;animation:mzShimmer 1.6s linear infinite}@keyframes mzShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mz-pipe{display:flex;flex-direction:column;gap:.7rem;margin-top:1.3rem}.mz-pipe-i{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.05rem;border-radius:13px;border:1px solid var(--mz-line);background:var(--mz-surf);transition:all .3s}.mz-pipe-i.act{border-color:var(--mz-line-a);background:#4f8cff12}.mz-pipe-i.ok{border-color:#3ddc974d}.mz-pipe-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;background:var(--mz-surf2);color:var(--text3, #5f6a80)}.mz-pipe-i.act .mz-pipe-ic{color:var(--mz-accent2);background:#4f8cff26}.mz-pipe-i.ok .mz-pipe-ic{color:var(--mz-ok);background:#3ddc9721}.mz-pipe-t{font-size:.85rem;font-weight:700}.mz-pipe-s{font-size:.72rem;color:var(--text3, #5f6a80);margin-top:.1rem}.mz-wait-orb{width:92px;height:92px;margin:0 auto 1.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(124,92,255,.3),rgba(79,140,255,.1) 60%,transparent 75%);position:relative}.mz-wait-orb:before,.mz-wait-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(79,140,255,.35);animation:mzWaitPulse 2.4s ease-out infinite}.mz-wait-orb:after{animation-delay:1.2s}@keyframes mzWaitPulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.9);opacity:0}}.mz-wait-orb i{position:relative;z-index:1;font-size:1.5rem;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mz-accent),#7c5cff);box-shadow:0 0 26px #4f8cff8c;animation:mzOrb 3.4s ease-in-out infinite}.mz-wait-track{height:7px;border-radius:6px;overflow:hidden;position:relative;background:rgba(var(--rgb-fg),.06)}.mz-wait-track:after{content:"";position:absolute;top:0;bottom:0;width:40%;border-radius:6px;background:linear-gradient(90deg,transparent,var(--mz-accent2),transparent);animation:mzWaitShimmer 1.7s ease-in-out infinite}@keyframes mzWaitShimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}.mz-wait-steps{display:flex;flex-direction:column;gap:.55rem;margin-top:1.3rem;text-align:right}.mz-wait-step{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border-radius:12px;border:1px solid var(--mz-line);background:var(--mz-surf);font-size:.82rem;transition:all .3s}.mz-wait-step.act{border-color:var(--mz-line-a);background:#4f8cff12}.mz-wait-step.ok{border-color:#3ddc974d}.mz-wait-step-ic{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.78rem;background:var(--mz-surf2);color:var(--text3, #5f6a80)}.mz-wait-step.act .mz-wait-step-ic{color:var(--mz-accent2);background:#4f8cff26}.mz-wait-step.ok .mz-wait-step-ic{color:var(--mz-ok);background:#3ddc9721}.mz-cd{position:relative;width:130px;height:130px;margin:0 auto}.mz-cd svg{transform:rotate(-90deg)}.mz-cd-n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.3rem;font-weight:800;color:var(--mz-accent2)}.mz-chat{display:flex;flex-direction:column;height:100%;max-width:100%}.mz-msgs{flex:1;overflow-y:auto;padding:1.2rem .4rem;display:flex;flex-direction:column;gap:1.05rem;scrollbar-width:thin}.mz-msg{display:flex;gap:.75rem;max-width:82%;animation:mzMsgIn .35s var(--ease-out, ease)}@keyframes mzMsgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mz-msg.user{align-self:flex-start;flex-direction:row-reverse}.mz-msg.ai,.mz-msg.sys{align-self:flex-end;flex-direction:row}.mz-msg-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.8rem}.mz-msg.user .mz-msg-av{background:#4f8cff29;color:var(--mz-accent2)}.mz-msg.ai .mz-msg-av{background:linear-gradient(135deg,#7c5cff,var(--mz-accent));color:#fff}.mz-msg.sys .mz-msg-av{background:var(--mz-surf2);color:var(--text3, #5f6a80)}.mz-bubble{padding:.85rem 1.1rem;border-radius:16px;font-size:.89rem;line-height:1.9;border:1px solid var(--mz-line);min-width:0}.mz-msg.user .mz-bubble{background:#4f8cff1f;border-color:#4f8cff38;border-bottom-right-radius:5px}.mz-msg.ai .mz-bubble{background:var(--mz-surf);border-bottom-left-radius:5px}.mz-msg.sys .mz-bubble{background:rgba(var(--rgb-fg),.03);color:var(--text2, #a3aec2);font-size:.82rem}.mz-msg mark{background:#f5b94273;color:#fff;border-radius:3px;padding:0 2px}.mz-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:800;padding:.18rem .55rem;border-radius:14px;margin-bottom:.45rem}.mz-tag.dec{background:#a78bfa26;color:var(--mz-violet);border:1px solid rgba(167,139,250,.3)}.mz-tag.act{background:#f5b9421f;color:var(--mz-warn);border:1px solid rgba(245,185,66,.3)}.mz-rag{display:flex;align-items:center;gap:.4rem;font-size:.67rem;color:var(--text3, #5f6a80);margin-top:.55rem}.mz-rag i{color:var(--mz-accent)}.mz-msg-meta{display:flex;align-items:center;gap:.6rem;margin-top:.45rem;font-size:.68rem;color:var(--text3, #5f6a80)}.mz-msg-act{background:none;border:none;color:var(--text3, #5f6a80);cursor:pointer;font-size:.7rem;font-family:inherit;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s}.mz-msg-act:hover{color:var(--mz-accent2)}.mz-player{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;padding:.55rem .7rem;background:#00000040;border:1px solid var(--mz-line);border-radius:12px}.mz-play{width:34px;height:34px;border-radius:50%;flex-shrink:0;border:none;cursor:pointer;background:linear-gradient(135deg,var(--mz-accent),#7c5cff);color:#fff;font-size:.78rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.mz-play:hover{transform:scale(1.1)}.mz-player-wave{flex:1;height:8px;background:rgba(var(--rgb-fg),.09);border-radius:5px;cursor:pointer;overflow:hidden}.mz-player-fill{height:100%;width:0;background:linear-gradient(90deg,var(--mz-accent),#7c5cff);border-radius:5px;transition:width .15s linear}.mz-player-t{font-size:.66rem;color:var(--text3, #5f6a80);direction:ltr;white-space:nowrap}.mz-dl{background:none;border:none;color:var(--text3, #5f6a80);cursor:pointer;font-size:.8rem;transition:color .2s}.mz-dl:hover{color:var(--mz-ok)}.mz-think{display:flex;align-items:center;gap:.6rem;align-self:flex-end;padding:.7rem 1.1rem}.mz-think span{font-size:.78rem;color:var(--text3, #5f6a80)}.mz-dots{display:flex;gap:4px}.mz-dots i{width:7px;height:7px;border-radius:50%;background:var(--mz-accent);animation:mzDot 1.2s ease-in-out infinite}.mz-dots i:nth-child(2){animation-delay:.18s}.mz-dots i:nth-child(3){animation-delay:.36s}@keyframes mzDot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-6px);opacity:1}}.mz-chat-in{display:flex;gap:.7rem;align-items:flex-end;padding-top:.9rem;border-top:1px solid var(--mz-line)}.mz-chat-in textarea{flex:1;resize:none;max-height:130px;padding:.85rem 1.05rem;background:rgba(var(--rgb-fg),.045);border:1.5px solid var(--mz-line);border-radius:14px;color:#fff;font-size:.9rem;font-family:inherit;outline:none;transition:all .25s;line-height:1.7}.mz-chat-in textarea:focus{border-color:var(--mz-accent);box-shadow:0 0 0 4px #4f8cff1a}.mz-send{width:46px;height:46px;border-radius:14px;flex-shrink:0;border:none;cursor:pointer;background:linear-gradient(135deg,var(--mz-accent),#6d5cff);color:#fff;font-size:.95rem;display:flex;align-items:center;justify-content:center;transition:all .25s;box-shadow:0 5px 18px #4f8cff59}.mz-send:hover:not(:disabled){transform:translateY(-2px) scale(1.05)}.mz-send:disabled{opacity:.45;cursor:not-allowed}.mz-toolbar-wrap{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding-bottom:.8rem}.mz-toolbar-full{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.mz-toolbar-collapsed{display:none;position:relative}.mz-quick-full{display:flex;flex-wrap:wrap;gap:.5rem}.mz-quick-collapsed{display:none;position:relative}.mz-qq{font-size:.74rem;font-weight:600;padding:.42rem .85rem;border-radius:20px;border:1px solid var(--mz-line);background:var(--mz-surf);color:var(--text2, #a3aec2);cursor:pointer;transition:all .22s;font-family:inherit}.mz-qq:hover{border-color:var(--mz-line-a);color:#fff;background:#4f8cff17;transform:translateY(-1px)}.mz-qq.block{display:block;width:100%;text-align:right;border-radius:12px;padding:.65rem .9rem}.mz-mobile-drop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:transparent}.mz-mobile-drop{position:absolute;z-index:39;top:calc(100% + .5rem);right:0;min-width:240px;max-width:min(88vw,320px);max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;background:#0b0f1a;border:1px solid var(--mz-line-a);border-radius:16px;padding:.6rem;box-shadow:0 24px 60px #0000008c;animation:mzPop .25s var(--ease-out, ease)}.mz-mobile-drop.up{top:auto;bottom:calc(100% + .5rem)}.mz-mobile-drop .mz-btn{justify-content:flex-start;width:100%}.mz-search{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;background:var(--mz-surf);border:1px solid var(--mz-line);border-radius:13px;margin-bottom:.8rem}.mz-search input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.84rem;font-family:inherit}.mz-search-c{font-size:.7rem;color:var(--text3, #5f6a80);white-space:nowrap}.mz-search button{background:none;border:none;color:var(--text2, #a3aec2);cursor:pointer;padding:.2rem .4rem;font-size:.8rem}.mz-search button:hover{color:#fff}.mz-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#03050abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:mzFade .25s ease}@keyframes mzFade{0%{opacity:0}to{opacity:1}}.mz-modal{width:100%;max-width:560px;max-height:86vh;overflow-y:auto;background:#0b0f1a;border:1px solid var(--mz-line-a);border-radius:20px;padding:1.5rem;box-shadow:0 24px 80px #0009,0 0 0 1px #4f8cff14;animation:mzPop .35s var(--ease-out, ease);scrollbar-width:thin}@keyframes mzPop{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:none}}.mz-modal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.mz-modal-h strong{font-size:1rem;display:flex;align-items:center;gap:.6rem}.mz-modal-h strong i{color:var(--mz-accent)}.mz-x{background:none;border:none;color:var(--text3, #5f6a80);font-size:1.15rem;cursor:pointer;transition:color .2s;padding:.2rem}.mz-x:hover{color:var(--mz-err)}.mz-x:disabled{opacity:.35;cursor:not-allowed}.mz-regen-lead{font-size:.84rem;line-height:1.95;color:var(--text2, #a3aec2);margin:0 0 1.1rem}.mz-regen-opt{font-weight:500;color:var(--text3, #5f6a80)}.mz-regen-count{text-align:left;font-size:.72rem;color:var(--text3, #5f6a80);margin-top:.35rem;direction:ltr}.mz-regen-hint{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.8;color:var(--text2, #a3aec2);background:var(--mz-surf);border:1px solid var(--mz-line);border-radius:10px;padding:.6rem .8rem;margin:0 0 1rem}.mz-regen-hint i{color:var(--mz-accent);margin-top:.3rem}.mz-regen-err{font-size:.8rem;line-height:1.8;color:var(--mz-err);background:color-mix(in srgb,var(--mz-err) 10%,transparent);border:1px solid color-mix(in srgb,var(--mz-err) 35%,transparent);border-radius:10px;padding:.6rem .8rem;margin-bottom:1rem}.mz-regen-foot{text-align:center;font-size:.74rem;color:var(--text3, #5f6a80);margin:.8rem 0 0;line-height:1.8}.mz-regen-done{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--mz-ok);background:color-mix(in srgb,var(--mz-ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--mz-ok) 35%,transparent);border-radius:10px;padding:.55rem .8rem;margin-bottom:.8rem;animation:mzRegenIn .35s ease}.mz-regen-flash{animation:mzRegenFlash 1.6s ease}@keyframes mzRegenIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes mzRegenFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--mz-ok) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.mz-regen-done,.mz-regen-flash{animation:none}}.mz-versions-modal{max-width:920px;width:100%}.mz-versions-layout{display:flex;gap:1rem;align-items:stretch;min-height:360px}.mz-versions-timeline{flex:0 0 220px;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:60vh;padding-inline-end:.3rem}.mz-version-card{text-align:right;cursor:pointer;border-radius:12px;border:1px solid var(--mz-line);background:var(--mz-surf);padding:.6rem .75rem;font-family:inherit;color:var(--text2, #a3aec2);transition:all .18s ease}.mz-version-card:hover{border-color:var(--mz-accent)}.mz-version-card.active{border-color:var(--mz-accent);background:color-mix(in srgb,var(--mz-accent) 10%,var(--mz-surf))}.mz-version-card-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.25rem}.mz-version-card-label{font-weight:800;font-size:.82rem;color:var(--text)}.mz-version-badge{font-size:.65rem;font-weight:800;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--mz-ok) 16%,transparent);color:var(--mz-ok);border:1px solid color-mix(in srgb,var(--mz-ok) 40%,transparent)}.mz-version-card-date{font-size:.72rem;line-height:1.7;color:var(--text3, #5f6a80);direction:rtl;text-align:right}.mz-version-content{flex:1;min-width:0;display:flex;flex-direction:column}.mz-version-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}.mz-version-toolbar-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mz-version-diff-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;cursor:pointer;color:var(--text2, #a3aec2);-webkit-user-select:none;user-select:none}.mz-version-body{flex:1;overflow-y:auto;max-height:55vh;white-space:pre-wrap;line-height:2;font-size:.86rem;background:var(--mz-surf);border:1px solid var(--mz-line);border-radius:12px;padding:1rem}.mz-diff-added{background:color-mix(in srgb,var(--mz-ok) 22%,transparent);border-radius:3px;padding:0 .1rem}.mz-diff-removed{background:color-mix(in srgb,var(--mz-err) 18%,transparent);text-decoration:line-through;opacity:.75;border-radius:3px;padding:0 .1rem}.mz-versions-empty{text-align:center;color:var(--text3, #5f6a80);font-size:.84rem;padding:2rem 0}@media (max-width: 720px){.mz-versions-layout{flex-direction:column}.mz-versions-timeline{flex-direction:row;overflow-x:auto;overflow-y:visible;max-height:none}.mz-version-card{flex:0 0 200px}}.mz-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--mz-line);margin-bottom:1rem;padding-bottom:.6rem}.mz-tab{padding:.5rem 1rem;border-radius:10px;font-size:.8rem;font-weight:700;background:none;border:1px solid transparent;color:var(--text3, #5f6a80);cursor:pointer;transition:all .2s;font-family:inherit}.mz-tab.on{background:#4f8cff1f;border-color:var(--mz-line-a);color:var(--mz-accent2)}.mz-result-box{background:#00000040;border:1px solid var(--mz-line);border-radius:14px;padding:1.1rem;font-size:.85rem;line-height:2;max-height:320px;overflow-y:auto;white-space:pre-wrap;text-align:justify;text-align-last:right;scrollbar-width:thin}.mz-toasts{position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%);z-index:120;display:flex;flex-direction:column;gap:.55rem;align-items:center}.mz-toast{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.3rem;border-radius:14px;background:#10141f;border:1px solid var(--mz-line-a);font-size:.84rem;font-weight:600;box-shadow:0 10px 34px #00000080;animation:mzToastIn .35s var(--ease-out, ease);white-space:nowrap;max-width:88vw}@keyframes mzToastIn{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:none}}.mz-toast.s i{color:var(--mz-ok)}.mz-toast.e i{color:var(--mz-err)}.mz-toast.i i{color:var(--mz-accent)}.mz-toast.w i{color:var(--mz-warn)}.mz-empty{text-align:center;padding:2.6rem 1rem;color:var(--text3, #5f6a80)}.mz-empty i{font-size:2rem;opacity:.4;display:block;margin-bottom:.7rem}.mz-empty p{font-size:.84rem}.mz-sec-t{display:flex;align-items:center;gap:.6rem;font-size:.98rem;font-weight:800;margin-bottom:1rem}.mz-sec-t i{color:var(--mz-accent)}.mz-crow{display:flex;align-items:center;justify-content:space-between;padding:.8rem .3rem;border-bottom:1px dashed var(--mz-line);font-size:.86rem}.mz-crow:last-child{border-bottom:none}.mz-crow>span{color:var(--text3, #5f6a80)}.mz-crow>strong{font-weight:700;text-align:left;max-width:62%}.mz-crow-price{padding:1rem .5rem}.mz-crow-price>span{font-size:.82rem;font-weight:600;color:var(--text2)}.mz-price-tag{display:flex;align-items:center;gap:.4rem;font-size:1.15rem;font-weight:900;color:var(--mz-ok);padding:.3rem .8rem;border-radius:999px;background:#3ddc971f;border:1px solid rgba(61,220,151,.35);animation:mzPriceGlow 1.8s ease-in-out infinite}.mz-price-tag i{font-size:1rem}@keyframes mzPriceGlow{0%,to{box-shadow:0 0 #3ddc9759;transform:scale(1)}50%{box-shadow:0 0 0 8px #3ddc9700;transform:scale(1.05)}}.mtg-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#02030799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mzFade .25s ease}@media (max-width: 860px){.mtg-side{position:fixed;right:0;top:0;bottom:0;z-index:60;width:min(82vw,300px);transform:translate(100%);transition:transform .35s var(--ease-out, ease)}.mtg-side.open{transform:none;box-shadow:-20px 0 60px #0009}.mtg-backdrop{display:block}.mtg-burger{display:flex!important}.mtg-top{padding:0 1rem}.mtg-top-t{font-size:.92rem;gap:.6rem;min-width:0;overflow:hidden}.mtg-top-t>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-body{padding:1.2rem 1rem 2.4rem}.mz-methods{grid-template-columns:1fr}.mz-msg{max-width:94%}.mz-spk-grid{grid-template-columns:1fr}.mz-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mz-toolbar-full{display:none}.mz-toolbar-collapsed{display:block}.mz-quick-full{display:none}.mz-quick-collapsed{display:block}}@media (max-width: 480px){.mtg-logo{padding:1.1rem 1rem .9rem}.mtg-user{margin:.8rem .9rem 0;padding:.65rem .75rem}.mtg-nav{padding:.9rem .7rem}.mz-card{padding:1.1rem;border-radius:15px}.mz-method{padding:1.3rem 1rem}.mz-modal{padding:1.2rem;border-radius:16px}.mz-cd{width:108px;height:108px}.mz-cd-n{font-size:1.9rem}}.mz-upgrade-cta{position:relative;overflow:hidden;border-radius:22px;padding:1.8rem 1.6rem;margin-bottom:1.2rem;background:linear-gradient(135deg,#4f8cff,#7c5cff 55%,#a855f7);box-shadow:0 12px 40px #7c5cff59;animation:mzUpgradeGlow 3s ease-in-out infinite}.mz-upgrade-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.25),transparent 55%);pointer-events:none}.mz-upgrade-cta-inner{position:relative;z-index:1;display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.mz-upgrade-ic{width:60px;height:60px;border-radius:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mz-upgrade-txt{flex:1;min-width:220px;color:#fff}.mz-upgrade-txt h3{font-size:1.15rem;font-weight:800;margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mz-upgrade-txt p{font-size:.84rem;opacity:.92;line-height:1.7}.mz-upgrade-free{display:inline-flex;align-items:center;gap:.3rem;background:#3ddc9738;color:#baffde;border:1px solid rgba(61,220,151,.5);border-radius:20px;padding:.15rem .7rem;font-size:.68rem;font-weight:800}.mz-upgrade-btn{flex-shrink:0;background:#fff;color:#4f46e5;border:none;border-radius:14px;padding:.9rem 1.6rem;font-size:.92rem;font-weight:800;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:transform .18s,box-shadow .18s;white-space:nowrap}.mz-upgrade-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 26px #00000040}@keyframes mzUpgradeGlow{0%,to{box-shadow:0 12px 40px #7c5cff59}50%{box-shadow:0 12px 50px #7c5cff8c}}@media (max-width: 560px){.mz-upgrade-cta-inner{flex-direction:column;text-align:center}.mz-upgrade-btn{width:100%;justify-content:center}}.mtg-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--mz-surf);border:1px solid var(--mz-line);color:#fff;cursor:pointer;font-size:.95rem}.mtg-top-actions{display:flex;align-items:center;gap:.65rem}.mtg-theme-toggle{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.42rem .8rem;border:1px solid var(--mz-line);border-radius:11px;background:var(--mz-surf);color:var(--text2);font:700 .76rem/1.4 Vazirmatn,sans-serif;cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s}.mtg-theme-toggle:hover{color:var(--text);background:var(--mz-surf2);border-color:var(--mz-line-a);transform:translateY(-1px)}.mtg-theme-toggle i{color:var(--mz-accent)}[data-theme=light] .mtg-app{--mz-accent: #2563eb;--mz-accent2: #1d4ed8;--mz-violet: #6d4aff;--mz-ok: #07875d;--mz-warn: #a85d00;--mz-err: #dc3347;--mz-bg: #f4f7fc;--rgb-fg: 15, 23, 42;--text: #0f172a;--text2: #334155;--text3: #64748b;--mz-surf: rgba(255,255,255,.88);--mz-surf2: #ffffff;--mz-line: #dce5f1;--mz-line-a: rgba(37,99,235,.34);background:var(--mz-bg);color:var(--text)}[data-theme=light] .mtg-aurora:before{background:#bfdbfe;opacity:.34}[data-theme=light] .mtg-aurora:after{background:#ddd6fe;opacity:.28}[data-theme=light] .mtg-grid-bg{background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px)}[data-theme=light] .mtg-side{background:#fffffff0;box-shadow:-8px 0 30px #0f172a0d}[data-theme=light] .mtg-top{background:#ffffffe0;box-shadow:0 5px 22px #0f172a0b}[data-theme=light] .mtg-logo-t,[data-theme=light] .mtg-user-n,[data-theme=light] .mtg-top-t,[data-theme=light] .mz-stat-n,[data-theme=light] .mz-mrow-t,[data-theme=light] .mz-cmp-card-t,[data-theme=light] .mz-method h4,[data-theme=light] .mz-drop-t,[data-theme=light] .mz-chip-n,[data-theme=light] .mz-pipe-t,[data-theme=light] .mz-sec-t,[data-theme=light] .mz-modal-h,[data-theme=light] .mz-crow>strong{color:var(--text)}[data-theme=light] .mtg-nav-i:hover,[data-theme=light] .mtg-nav-i.on,[data-theme=light] .mtg-step.act .mtg-step-l,[data-theme=light] .mz-btn.ghost:hover:not(:disabled),[data-theme=light] .mz-qq:hover,[data-theme=light] .mz-search button:hover{color:var(--text)}[data-theme=light] .mtg-nav-i.on{background:linear-gradient(90deg,#2563eb1f,#2563eb09)}[data-theme=light] .mtg-user{box-shadow:0 8px 24px #0f172a0d}[data-theme=light] .mtg-user-b{color:#047857}[data-theme=light] .mtg-live-dot{background:#10b981;box-shadow:0 0 8px #10b981}[data-theme=light] .mtg-burger{color:var(--text)}[data-theme=light] .mtg-theme-toggle{background:#f8fafc;color:#334155}[data-theme=light] .mtg-theme-toggle:hover{background:#eef4ff;color:#0f172a}[data-theme=light] .mtg-title-mark{background:linear-gradient(145deg,#eff6ff,#eef2ff);border-color:#bcd2f7;box-shadow:0 6px 18px #2563eb24,inset 0 1px #fff}[data-theme=light] .mz-card,[data-theme=light] .mz-method,[data-theme=light] .mz-spk,[data-theme=light] .mz-pipe-i,[data-theme=light] .mz-cmp-card,[data-theme=light] .mz-cmp-bar,[data-theme=light] .mz-search,[data-theme=light] .mz-player{background:#ffffffe6;box-shadow:0 10px 28px #0f172a0e}[data-theme=light] .mz-card.hov:hover,[data-theme=light] .mz-method:hover{box-shadow:0 16px 38px #0f172a1a}[data-theme=light] .mz-method.sel,[data-theme=light] .mz-cmp-card.sel{background:linear-gradient(135deg,#eff6ff,#f5f3ff)}[data-theme=light] .mz-drop{background:#ffffff94}[data-theme=light] .mz-drop:hover,[data-theme=light] .mz-drop.over{background:#eff6ff}[data-theme=light] .mz-chip{background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .mz-input,[data-theme=light] .mz-textarea,[data-theme=light] .mz-chat-in textarea{background:#fff;border-color:#cfdbea;color:#0f172a;caret-color:#2563eb}[data-theme=light] .mz-input::placeholder,[data-theme=light] .mz-textarea::placeholder,[data-theme=light] .mz-chat-in textarea::placeholder,[data-theme=light] .mz-search input::placeholder{color:#8492a6;opacity:1}[data-theme=light] .mz-input:focus,[data-theme=light] .mz-textarea:focus,[data-theme=light] .mz-chat-in textarea:focus{background:#fff}[data-theme=light] .mz-search input{color:#0f172a}[data-theme=light] select.mz-input{color-scheme:light;background-color:#fff}[data-theme=light] select.mz-input option{background:#fff;color:#0f172a}[data-theme=light] .mz-msg.user .mz-bubble{background:#eaf2ff;border-color:#bfdbfe;color:#0f172a}[data-theme=light] .mz-msg.ai .mz-bubble{background:#fff;border-color:#d8e2ef;color:#172033;box-shadow:0 8px 24px #0f172a0e}[data-theme=light] .mz-msg.sys .mz-bubble{background:#f1f5f9;color:#334155}[data-theme=light] .mz-msg mark{background:#fde68a;color:#713f12}[data-theme=light] .mz-player{background:#f8fafc}[data-theme=light] .mz-player-wave,[data-theme=light] .mz-track{background:#dbe5f1}[data-theme=light] .mz-mobile-drop,[data-theme=light] .mz-modal{background:#fff;color:#0f172a;box-shadow:0 24px 70px #0f172a2e}[data-theme=light] .mz-result-box{background:#f8fafc;color:#1e293b}[data-theme=light] .mz-toast{background:#fff;color:#172033;box-shadow:0 12px 34px #0f172a29}[data-theme=light] .mz-ov{background:#0f172a57}[data-theme=light] .mz-cmp-bar{box-shadow:0 12px 32px #0f172a1f}[data-theme=light] .mz-btn.ghost{background:#fff;color:#334155;border-color:#cfdbea}[data-theme=light] .mz-btn.ghost:hover:not(:disabled){background:#eff6ff;border-color:#93b4ee}[data-theme=light] .mz-btn.pri:after{background:linear-gradient(105deg,transparent,rgba(255,255,255,.4),transparent)}[data-theme=light] .mz-qq{background:#fff;color:#334155}[data-theme=light] .mz-qq:hover{background:#eff6ff}[data-theme=light] .mz-welcome-title span{background-image:linear-gradient(90deg,#1d4ed8,#0891b2,#1d4ed8)}[data-theme=light] .mtg-welcome-card{background:radial-gradient(circle at 7% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(120deg,#fff,#f5f9ff 58%,#eef4ff)!important;border-color:#b9cff3!important;box-shadow:0 14px 38px #2563eb1f,0 2px 8px #0f172a0f}[data-theme=light] .mtg-welcome-card:after{opacity:.8;background:radial-gradient(circle,rgba(37,99,235,.15),transparent 68%)}[data-theme=light] .mtg-welcome-title{color:#111827}[data-theme=light] .mtg-welcome-title span{background-image:linear-gradient(90deg,#1d4ed8,#087ea4,#2563eb);filter:saturate(1.18)}[data-theme=light] .mtg-welcome-desc{color:#475569}[data-theme=light] .mtg-welcome-eyebrow{color:#1d4ed8}@media (max-width: 860px){.mtg-theme-toggle span{display:none}.mtg-theme-toggle{width:38px;padding:0}[data-theme=light] .mtg-side.open{box-shadow:-20px 0 60px #0f172a33}}@media (prefers-reduced-motion: reduce){.mtg-title-mark span,.mtg-title-mark:after{animation:none!important}}.mz-success-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:1.7rem 1.4rem;margin-bottom:1.2rem;border-color:#3ddc976b;background:linear-gradient(120deg,rgba(61,220,151,.13),rgba(61,220,151,.035) 62%,transparent);box-shadow:inset 0 0 40px #3ddc9709,0 12px 35px #0000001f}.mz-success-hero:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;top:-115px;left:calc(50% - 95px);border-radius:50%;background:radial-gradient(circle,rgba(61,220,151,.28),transparent 68%);animation:mzSuccessGlow 2.7s ease-in-out infinite}.mz-success-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(61,220,151,.09) 50%,transparent 65%);transform:translate(-110%);animation:mzSuccessSweep 4.2s ease-in-out infinite}.mz-success-icon{width:46px;height:46px;margin:0 auto .7rem;position:relative;display:grid;place-items:center;border-radius:50%;color:#032b1d;background:#3ddc97;box-shadow:0 0 0 7px #3ddc971a,0 0 28px #3ddc976b;font-size:1.1rem;animation:mzSuccessPop .65s cubic-bezier(.2,1.5,.45,1) both}.mz-success-icon:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(61,220,151,.45);border-radius:inherit;animation:mzSuccessRing 2s ease-out infinite}.mz-success-hero h3{color:var(--text);line-height:1.8}.mz-success-hero>p{margin:.25rem 0 0;color:var(--text2);font-size:.78rem}@keyframes mzSuccessPop{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes mzSuccessRing{0%{transform:scale(.78);opacity:.8}80%,to{transform:scale(1.45);opacity:0}}@keyframes mzSuccessGlow{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.18);opacity:1}}@keyframes mzSuccessSweep{0%,58%{transform:translate(-110%)}to{transform:translate(110%)}}.mz-speakers-section{margin-bottom:1.2rem}.mz-speaker-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.mz-speaker-profile{min-width:0;display:flex;align-items:center;gap:.75rem;padding:.8rem;position:relative;overflow:hidden;border:1px solid rgba(79,140,255,.2);border-radius:15px;background:linear-gradient(135deg,#4f8cff1a,#7c5cff0b);transition:transform .22s,border-color .22s,box-shadow .22s}.mz-speaker-profile:after{content:"";position:absolute;width:70px;height:70px;left:-28px;bottom:-38px;border-radius:50%;background:#4f8cff1a;filter:blur(8px)}.mz-speaker-profile:hover{transform:translateY(-2px);border-color:var(--mz-line-a);box-shadow:0 10px 26px #00000029}.mz-speaker-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;position:relative;border-radius:14px;color:#fff;background:linear-gradient(145deg,#4f8cff,#6d5cff);box-shadow:0 7px 18px #4f8cff40}.mz-speaker-avatar>span{font-size:.88rem;font-weight:900}.mz-speaker-avatar>i{position:absolute;bottom:4px;left:5px;font-size:.45rem;color:#bfe9ff}.mz-speaker-info{min-width:0;flex:1}.mz-speaker-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.84rem}.mz-speaker-info small{display:flex;align-items:center;gap:.35rem;margin-top:.25rem;color:var(--text3);font-size:.65rem}.mz-speaker-info small span{width:6px;height:6px;border-radius:50%;background:var(--mz-ok);box-shadow:0 0 7px var(--mz-ok)}.mz-speaker-mic{color:var(--mz-accent2);opacity:.55;font-size:.8rem}.mz-speaker-player{margin-top:.5rem}.mz-speaker-player .mz-player{margin-top:0;padding:.4rem .55rem;gap:.5rem}.mz-speaker-player .mz-player-btn{width:26px;height:26px;font-size:.62rem}.mz-speaker-player .mz-player-track{height:20px}.mz-speaker-player .mz-player-time{font-size:.62rem}.mz-result-actions{display:grid;grid-template-columns:minmax(230px,1.65fr) minmax(150px,.75fr) minmax(135px,.65fr);gap:.7rem}.mz-result-actions .mz-btn{min-height:49px}.mz-ai-main{font-size:.96rem;font-weight:900;letter-spacing:-.01em;box-shadow:0 9px 30px #4f8cff61!important}.mz-ai-main i{font-size:1rem;animation:mzAiChat 2.3s ease-in-out infinite}.mz-download-main{font-weight:800}.mz-new-session{color:var(--mz-ok);border:1px solid rgba(61,220,151,.35);background:#3ddc9712;font-weight:800}.mz-new-session:hover{transform:translateY(-2px);background:#3ddc9724}@keyframes mzAiChat{0%,to{transform:scale(1)}50%{transform:scale(1.16) rotate(-4deg)}}.mz-download-modal{max-width:490px}.mz-download-hint{margin:-.35rem 0 1rem;color:var(--text3);font-size:.76rem}.mz-download-options{display:grid;gap:.65rem}.mz-download-options>button{width:100%;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;column-gap:.8rem;align-items:center;padding:.75rem;border:1px solid var(--mz-line);border-radius:15px;background:var(--mz-surf);color:var(--text);font-family:inherit;text-align:right;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.mz-download-options>button{min-height:66px}.mz-download-options.tiles{grid-template-columns:1fr 1fr;gap:.8rem}.mz-download-options.tiles>button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.7rem;aspect-ratio:1 / 1;min-height:0;padding:.9rem .6rem;border-radius:18px}.mz-download-options.tiles>button>span{width:58px;height:58px;font-size:1.4rem;border-radius:16px}.mz-download-options.tiles>button:hover{transform:translateY(-3px)}.mz-download-options.tiles strong{font-size:.88rem;line-height:1.6}@media (max-width: 480px){.mz-download-options.tiles{gap:.6rem}.mz-download-options.tiles>button{padding:.7rem .4rem;gap:.55rem;border-radius:16px}.mz-download-options.tiles>button>span{width:48px;height:48px;font-size:1.2rem}.mz-download-options.tiles strong{font-size:.8rem}}.mz-download-options>button:hover{transform:translate(-3px);background:#4f8cff14;border-color:var(--mz-line-a)}.mz-download-options>button>span{grid-row:1 / 3;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;font-size:1.15rem}.mz-download-options>button>span.pdf{color:#f05252;background:#f052521c}.mz-download-options>button>span.txt{color:var(--mz-accent2);background:#4f8cff1f}.mz-download-options>button>span.minutes{color:var(--mz-violet);background:#a78bfa21}.mz-download-options strong{grid-column:2;font-size:.86rem}.mz-download-options>button:not(:has(small)) strong{grid-row:1 / 3}.mz-download-options small{grid-column:2;color:var(--text3);font-size:.67rem;margin-top:.15rem}.mz-download-options>button>i{grid-column:3;grid-row:1 / 3;color:var(--text3);font-size:.7rem}[data-theme=light] .mz-success-hero{border-color:#93dfc3;background:linear-gradient(120deg,#ecfdf5,#f7fffb 62%,#fff);box-shadow:0 13px 34px #0596691a}[data-theme=light] .mz-speaker-profile{background:linear-gradient(135deg,#f3f7ff,#f8f7ff);border-color:#ccdaf0}[data-theme=light] .mz-speaker-profile:hover{box-shadow:0 10px 25px #0f172a17}[data-theme=light] .mz-new-session{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .mz-download-options>button{background:#f8fafc}[data-theme=light] .mz-download-options>button:hover{background:#eff6ff}@media (max-width: 650px){.mz-result-actions{grid-template-columns:1fr 1fr}.mz-result-actions .mz-ai-main{grid-column:1 / -1}}@media (max-width: 430px){.mz-result-actions{grid-template-columns:1fr}.mz-result-actions .mz-ai-main{grid-column:auto}.mz-speaker-showcase{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.mz-success-hero:before,.mz-success-hero:after,.mz-success-icon,.mz-success-icon:after,.mz-ai-main i{animation:none!important}}.home-recent-caption{color:var(--text3);font-size:.75rem}.home-view-all{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.7rem;padding:.82rem 1rem;border:1px dashed rgba(79,140,255,.45);border-radius:12px;background:#4f8cff0f;color:var(--mz-accent2,#4f8cff);font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:.2s ease}.home-view-all:hover{background:#4f8cff1f;border-style:solid;transform:translateY(-1px)}.home-view-all span{display:flex;align-items:center;gap:.5rem}.history-head{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem;padding:1.5rem 1.7rem;background:linear-gradient(120deg,#4f8cff1f,#7c5cff0d)}.history-eyebrow{color:var(--mz-accent2,#4f8cff);font-size:.74rem;font-weight:800}.history-head h2{margin:.35rem 0 .25rem;color:var(--text);font-size:1.35rem}.history-head p{margin:0;color:var(--text3);font-size:.8rem}.history-count{min-width:105px;padding:.8rem 1rem;border:1px solid rgba(79,140,255,.22);border-radius:14px;background:#4f8cff14;text-align:center}.history-count strong,.history-count span{display:block}.history-count strong{color:var(--mz-accent2,#4f8cff);font-size:1.35rem}.history-count span{color:var(--text3);font-size:.68rem}.history-filters{margin-bottom:1rem;padding:.85rem 1rem;overflow:hidden}.history-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.history-filter-summary>div{display:flex;flex-direction:column;gap:.15rem}.history-filter-summary strong{color:var(--text);font-size:.82rem}.history-filter-summary span{color:var(--text3);font-size:.68rem}.history-filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border:1px solid rgba(79,140,255,.35);border-radius:10px;background:#4f8cff17;color:#4f8cff;font:800 .75rem inherit;cursor:pointer;transition:.2s ease}.history-filter-toggle:hover,.history-filters.open .history-filter-toggle{background:#4f8cff29;border-color:#4f8cff}.history-filter-toggle b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#2867e8;color:#fff;font-size:.62rem}.history-filter-toggle i:last-child{font-size:.58rem;transition:transform .3s ease}.history-filter-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .25s ease,margin-top .38s ease}.history-filters.open .history-filter-drawer{grid-template-rows:1fr;opacity:1;margin-top:.85rem}.history-filter-drawer-inner{min-height:0;overflow:hidden}.history-search{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border:1px solid var(--mz-border,var(--border));border-radius:11px;background:var(--mz-surf,rgba(var(--rgb-fg),.03))}.history-search i{color:var(--text3)}.history-search input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-family:inherit}.history-status-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.history-status-tabs button{padding:.48rem .85rem;border:1px solid var(--mz-border,var(--border));border-radius:20px;background:transparent;color:var(--text2);font:700 .74rem inherit;cursor:pointer}.history-status-tabs button.active{border-color:#4f8cff;background:#4f8cff21;color:#4f8cff}.history-date-filters{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;padding-top:.8rem;border-top:1px solid var(--mz-border,var(--border))}.history-date-filters label{display:flex;flex-direction:column;gap:.35rem;color:var(--text3);font-size:.68rem}.history-date-filters input{min-width:155px;padding:.55rem .65rem;border:1px solid var(--mz-border,var(--border));border-radius:9px;background:var(--mz-surf,rgba(var(--rgb-fg),.03));color:var(--text);color-scheme:dark;font-family:inherit}[data-theme=light] .history-date-filters input{color-scheme:light}.history-reset{margin-right:auto;padding:.58rem .75rem;border:0;background:transparent;color:var(--text3);font:700 .7rem inherit;cursor:pointer}.history-list-card{padding:1rem;overflow:hidden}.history-list{display:flex;flex-direction:column;gap:.4rem}.history-meeting-row{cursor:default}.history-meeting-row .history-row-main{flex:1;min-width:0}.history-meeting-row .history-row-main h3{margin:0 0 .3rem}.history-meeting-row .mz-mrow-d{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.history-status-label{padding:.26rem .62rem;border-radius:20px;background:#8a94a81a;color:#8a94a8;font-size:.67rem;font-weight:800}.history-meeting-row.status-completed .history-status-label{color:var(--mz-ok,#3ddc97);background:#3ddc971a}.history-meeting-row.status-failed .history-status-label{color:var(--mz-err,#ef4444);background:#ef44441a}.history-meeting-row.status-processing .history-status-label{color:var(--mz-warn,#f5b942);background:#f5b9421a}.history-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--mz-border,var(--border));transition:background .2s ease}.history-row:last-child{border-bottom:0}.history-row:hover{background:rgba(var(--rgb-fg),.025)}.history-row-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:66px;min-height:55px;border-radius:11px;background:#8a94a817;color:#8a94a8;font-size:.65rem;font-weight:800;flex-shrink:0}.history-row-status i{font-size:.95rem}.history-row.status-completed .history-row-status{color:var(--mz-ok,#3ddc97);background:#3ddc971a}.history-row.status-failed .history-row-status{color:var(--mz-err,#ef4444);background:#ef44441a}.history-row.status-processing .history-row-status{color:var(--mz-warn,#f5b942);background:#f5b9421a}.history-row-main{flex:1;min-width:0}.history-row-main h3{margin:0 0 .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.88rem}.history-row-main>div{display:flex;gap:1rem;flex-wrap:wrap;color:var(--text3);font-size:.68rem}.history-row-main i{margin-left:.25rem}.history-row-actions{display:flex;gap:.45rem;align-items:center}.history-chat-btn{padding:.42rem .7rem;font-size:.74rem}.history-chat-btn i{font-size:.72rem}.history-delete-btn{color:var(--text3, #5f6a80)}.history-delete-btn:hover:not(:disabled){color:var(--mz-err);background:#ff5d6c1a;border-color:#ff5d6c4d}.mz-danger-modal .mz-modal-h strong i{color:var(--mz-err)}.mz-danger-lead{font-size:.9rem;font-weight:700;line-height:1.9;margin:0 0 .8rem;color:var(--text)}.mz-danger-warn{display:flex;align-items:flex-start;gap:.5rem;font-size:.79rem;line-height:1.9;color:var(--mz-err);background:color-mix(in srgb,var(--mz-err) 9%,transparent);border:1px solid color-mix(in srgb,var(--mz-err) 32%,transparent);border-radius:10px;padding:.65rem .8rem;margin:0 0 1.2rem}.mz-danger-warn i{margin-top:.28rem;flex-shrink:0}.mz-danger-actions{display:flex;gap:.6rem}.mz-danger-actions .mz-btn{flex:1;justify-content:center}.history-unavailable{color:var(--text3);font-size:.7rem}@media (max-width:720px){.history-head{align-items:flex-start}.history-count{min-width:80px}.history-row{align-items:flex-start;flex-wrap:wrap}.history-row-main{min-width:calc(100% - 85px)}.history-row-actions{width:100%;justify-content:flex-end}.history-date-filters label{flex:1;min-width:130px}.history-date-filters input{min-width:0;width:100%}.history-filter-summary>div span{display:none}}@media (prefers-reduced-motion:reduce){.history-filter-drawer{transition:none}}.mz-pdf-spinner{width:68px;height:68px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#4f8cff29,#7c5cff1a);border:1px solid rgba(79,140,255,.3);animation:mzPdfPulse 1.6s ease-in-out infinite}.mz-pdf-spinner i{font-size:1.6rem;color:var(--mz-accent, #4f8cff);animation:mzPdfIconBob 1.6s ease-in-out infinite}@keyframes mzPdfPulse{0%,to{box-shadow:0 0 #4f8cff47}50%{box-shadow:0 0 0 14px #4f8cff00}}@keyframes mzPdfIconBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.08)}}.mz-cancelled-banner{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;max-width:640px;margin:0 auto 1rem;padding:.9rem 1.1rem;background:#b4530912;border:1.5px solid rgba(180,83,9,.3);border-radius:16px}.mz-cancelled-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;font-size:1rem;display:flex;align-items:center;justify-content:center;background:#b453091f;color:#b45309}.mz-cancelled-body{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.2rem}.mz-cancelled-body strong{font-size:.92rem;color:var(--text)}.mz-cancelled-body span{font-size:.78rem;line-height:1.8;color:var(--text2)}.mz-cancelled-body em{font-style:normal;font-size:.78rem;color:#b91c1c}.mz-cancelled-actions{display:flex;align-items:center;gap:.4rem}.mz-hub-modal{max-width:560px}.mz-hub-lead{margin:0 0 1rem;color:var(--text2, #475569);font-size:.9rem;line-height:1.9}.mz-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.mz-hub-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;text-align:right;padding:1.1rem 1.1rem 2.4rem;border-radius:18px;cursor:pointer;font-family:inherit;background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .2s}.mz-hub-card:hover{transform:translateY(-4px);border-color:#2563eb;box-shadow:0 16px 34px #2563eb29}.mz-hub-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.15rem;margin-bottom:.3rem;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 8px 18px #2563eb4d}.mz-hub-card.hist .mz-hub-ic{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 18px #6366f14d}.mz-hub-card b{font-size:1rem;font-weight:800}.mz-hub-card small{color:#64748b;font-size:.78rem;line-height:1.8}.mz-hub-card em{font-style:normal;font-size:.72rem;font-weight:700;color:#2563eb;background:#eff6ff;padding:.15rem .6rem;border-radius:999px;margin-top:.2rem}.mz-hub-card.hist em{color:#6366f1;background:#eef2ff}.mz-hub-go{position:absolute;left:1rem;bottom:1rem;color:#94a3b8;font-size:.85rem;transition:transform .25s,color .2s}.mz-hub-card:hover .mz-hub-go{transform:translate(-4px);color:#2563eb}@media (max-width: 520px){.mz-hub-grid{grid-template-columns:1fr}}[data-theme=dark] .mz-hub-card,:root:not([data-theme=light]) .mz-hub-card{background:#111827;border-color:#1f2937;color:#e5e7eb}[data-theme=light] .mz-hub-card{background:#fff;border-color:#e2e8f0;color:#0f172a}.mtg-welcome-act-wrap{display:flex;flex-direction:column;align-items:center;gap:.55rem;position:relative;z-index:1}.mtg-tariff{font-size:.74rem;color:var(--text2);text-align:center;line-height:1.7}.mtg-tariff i{color:var(--mz-accent2, #4f8cff);margin-inline-end:.3rem}.mtg-tariff small{display:block;font-size:.68rem;color:var(--text3)}.mz-quote{margin:.8rem 0 .2rem;padding:.75rem .9rem;border-radius:12px;display:flex;flex-direction:column;gap:.4rem;background:#4f8cff12;border:1px solid rgba(79,140,255,.22);font-size:.78rem;color:var(--text2)}.mz-quote-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.mz-quote-row b{color:var(--text);font-weight:700}.mz-quote-row.tot{padding-top:.45rem;border-top:1px dashed rgba(79,140,255,.3);font-size:.86rem}.mz-quote-row.tot b{color:var(--mz-accent2, #4f8cff);font-weight:800}.mz-quote small{font-size:.7rem;color:var(--text3)}.mz-quote small.warn{color:#dc2626;font-weight:700}.mz-fail-banner{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.35);animation:mzAiChat .01s}.mz-fail-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ef444426;color:#dc2626}.mz-fail-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.mz-fail-body strong{color:var(--text);font-size:.9rem}.mz-fail-body span{color:var(--text2);font-size:.8rem;line-height:1.9}.mz-fail-body em{font-style:normal;color:var(--text3);font-size:.68rem}.mz-fail-body em bdi{direction:ltr;font-family:monospace;padding:.05rem .4rem;border-radius:5px;background:rgba(var(--rgb-fg),.07)}.mz-fail-x{flex:none;border:0;background:transparent;color:var(--text3);cursor:pointer;font-size:.9rem;padding:.2rem}.mz-stat-wallet{cursor:pointer}.mz-stat-wallet-main{flex:1;min-width:0}.mz-stat-money{font-size:1.2rem;display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.mz-stat-money small{font-size:.7rem;font-weight:600;color:var(--text3, #5f6a80)}.mz-stat-add{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:999px;font-size:.74rem;font-weight:800;color:#7c5cf6;background:#7c5cf61f;border:1px solid rgba(124,92,246,.28)}.mz-stat-wallet:hover .mz-stat-add{background:#7c5cf633}.mz-stat-wallet{flex-wrap:wrap;row-gap:.6rem}.mz-stat-wallet .mz-stat-l{white-space:nowrap}.mz-stat-wallet .mz-stat-add{flex:1 1 100%;justify-content:center}.home-mrow{flex-wrap:wrap}.home-mrow-main{display:flex;align-items:center;gap:.85rem;flex:1 1 260px;min-width:0}.home-mrow-text{flex:1;min-width:0}.home-mrow .mz-mrow-t{overflow-wrap:anywhere;line-height:1.55}.home-mrow-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.25rem}.home-mrow-meta .mz-mrow-d{margin-top:0}.home-mrow-acts{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;flex-shrink:0}.home-mrow-acts:empty{display:none}.home-mrow-acts .mz-btn{white-space:nowrap}@media (max-width: 560px){.mz-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.mz-stat:not(.mz-stat-wallet){flex-direction:column;text-align:center;gap:.45rem;padding:.85rem .35rem}.mz-stat:not(.mz-stat-wallet) .mz-stat-ic{width:38px;height:38px;border-radius:12px;font-size:1rem}.mz-stat:not(.mz-stat-wallet) .mz-stat-n{font-size:1.25rem}.mz-stat:not(.mz-stat-wallet) .mz-stat-l{font-size:.7rem;margin-top:0}.mz-stat-wallet{grid-column:1 / -1;flex-direction:row;text-align:start;gap:.8rem;padding:.85rem 1rem}.mz-stat-wallet{flex-wrap:nowrap}.mz-stat-wallet .mz-stat-add{flex:0 0 auto}.mz-stat-wallet .mz-stat-ic{width:42px;height:42px}.mz-stat-money{font-size:1.3rem}.home-mrow{padding:.85rem .9rem .9rem;gap:.7rem}.home-mrow-main{flex:1 1 100%}.home-mrow-acts{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.home-mrow-acts .mz-btn{width:100%;padding:.6rem .5rem;font-size:.8rem}}@media (max-width: 860px){.mz-mobile-drop-backdrop{z-index:10040;background:#0f172a61}.mz-mobile-drop,.mz-mobile-drop.up{position:fixed;z-index:10050;top:auto;right:.75rem;left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));min-width:0;max-width:none;width:auto;max-height:70vh;border-radius:18px}.mz-mobile-drop .mz-btn{padding:.8rem 1rem;font-size:.88rem}}.mz-lowbal{margin-top:.9rem;overflow:hidden;border-radius:16px;border:1px solid rgba(245,158,11,.4);background:linear-gradient(135deg,#f59e0b1f,#4f8cff1a)}.mz-lowbal-in{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem .6rem}.mz-lowbal-ic{position:relative;flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#f59e0b2e;color:#f59e0b;font-size:1.15rem}.mz-lowbal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;border:2px solid rgba(245,158,11,.6);pointer-events:none}.mz-lowbal-txt{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mz-lowbal-txt b{font-size:.88rem;font-weight:800;color:var(--text);line-height:1.8}.mz-lowbal-txt em{font-style:normal;color:#f59e0b;font-variant-numeric:tabular-nums}.mz-lowbal-txt small{font-size:.72rem;color:var(--text3)}.mz-lowbal-act{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.3rem 1rem 1rem}.mz-lowbal-btn{flex:1 1 220px}.mz-lowbal-more{font-size:.76rem;color:var(--mz-accent2, #4f8cff);text-decoration:none;font-weight:700}.mz-lowbal-more:hover{text-decoration:underline}[data-theme=light] .mz-lowbal-txt em{color:#b45309}.pdash-burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(var(--rgb-fg),.06);border:1px solid rgba(var(--rgb-fg),.12);color:var(--text);cursor:pointer;font-size:.95rem;flex-shrink:0}.pdash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#05070d99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pdash-fade .2s ease}[data-theme=light] .pdash-overlay{background:#0f172a1f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pdash-nav-divider{height:1px;margin:.65rem .5rem;background:var(--border)}.pdash-avatar-editor{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:rgba(var(--rgb-fg),.025)}.pdash-avatar-main{display:flex;align-items:center;gap:1.1rem}.pdash-avatar-preview{position:relative;display:block;width:72px;height:72px;border-radius:18px;overflow:visible;flex-shrink:0;cursor:pointer}.pdash-avatar-preview>:first-child{display:block;width:100%;height:100%;border-radius:18px;overflow:hidden}.pdash-avatar-cam{position:absolute;bottom:-4px;left:-4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--nova-cyan, #00d4ff);color:#041016;font-size:.72rem;border:2px solid var(--bg);transition:transform .2s ease}.pdash-avatar-preview:hover .pdash-avatar-cam{transform:scale(1.12)}.pdash-avatar-options{display:flex;gap:.65rem}.pdash-avatar-options button{position:relative;display:flex;align-items:center;gap:.5rem;min-width:94px;padding:.4rem .55rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text2);font-family:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease}.pdash-avatar-options button.selected{border-color:var(--nova-cyan);background:#00d4ff1a;color:var(--text)}.pdash-avatar-options img{width:38px;height:38px;object-fit:cover;border-radius:50%;background:#fff}.pdash-avatar-options button>i{position:absolute;top:-5px;left:-5px;color:var(--nova-cyan);background:var(--bg);border-radius:50%;opacity:0}.pdash-avatar-options button.selected>i{opacity:1}@keyframes pdash-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 860px){.pdash-sidebar{position:fixed!important;right:0;top:0;bottom:0;height:100vh!important;height:100dvh!important;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;z-index:200;transform:translate(100%);transition:transform .3s ease;box-shadow:none}.pdash-sidebar>nav{min-height:0;overscroll-behavior:contain}.pdash-sidebar>:last-child{flex-shrink:0;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))!important}.pdash-sidebar.open{transform:translate(0);box-shadow:-18px 0 44px #00000052}[data-theme=light] .pdash-sidebar.open{box-shadow:-14px 0 34px #0f172a29}.pdash-burger{display:flex}.pdash-topbar{padding:0 1rem!important}.pdash-content{padding:1rem!important}}@media (max-width: 640px){.pdash-stat-row,.pdash-form-grid{grid-template-columns:1fr!important}.pdash-hero{flex-direction:column;align-items:stretch!important;text-align:center}.pdash-hero>button{width:100%;justify-content:center;display:flex}.pdash-avatar-editor{align-items:stretch;flex-direction:column}.pdash-avatar-options button{flex:1}}@media (max-width: 420px){.pdash-back-label{display:none}}@media (min-width: 641px) and (max-width: 860px){.pdash-stat-row{grid-template-columns:repeat(2,1fr)!important}}.profile-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#05070db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .profile-modal-overlay{background:#1e293b59}.api-center{display:flex;flex-direction:column;gap:1.2rem;max-width:1240px;margin:0 auto}.api-center-hero{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.2rem;border:1px solid rgba(79,140,255,.3);border-radius:22px;background:linear-gradient(125deg,#2563eb29,#00d4ff0a 56%,rgba(var(--rgb-fg),.025));overflow:hidden;position:relative}.api-center-hero:after{content:"</>";position:absolute;left:2rem;top:-1.5rem;font:900 8rem/1 monospace;color:#4f8cff0f;direction:ltr}.api-center-hero-copy{position:relative;z-index:1;max-width:720px}.api-center-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#4f8cff;font-size:.78rem;font-weight:800}.api-center-hero h1{margin:.65rem 0 .45rem;color:var(--text);font-size:1.65rem;line-height:1.7}.api-center-hero p{margin:0;color:var(--text3);font-size:.86rem}.api-center-steps{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;color:var(--text2);font-size:.78rem;font-weight:700}.api-center-steps span{display:flex;align-items:center;gap:.4rem}.api-center-steps b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2867e8;color:#fff}.api-center-steps>i{color:var(--text3);font-size:.6rem}.api-center-health{min-width:240px;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:15px;background:var(--surface);position:relative;z-index:1}.api-center-health>div{display:inline-flex;flex-direction:column;vertical-align:middle}.api-center-health strong{color:var(--text);font-size:.8rem}.api-center-health small{color:var(--text3);font-size:.68rem}.api-health-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f;margin-left:.75rem}.api-center-health code{display:block;direction:ltr;margin-top:.8rem;padding:.55rem .7rem;border-radius:8px;background:rgba(var(--rgb-fg),.045);color:#4f8cff;font-size:.72rem;text-align:left}.api-center-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main side";gap:1.2rem;align-items:start;direction:ltr}.api-center-main,.api-center-side{display:flex;flex-direction:column;gap:1.2rem;direction:rtl}.api-center-main{grid-area:main}.api-center-side{grid-area:side}.api-panel{padding:1.3rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.api-panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem}.api-panel-head>div:first-child>span{display:block;color:#4f8cff;font-size:.7rem;font-weight:800;margin-bottom:.2rem}.api-panel-head h2{margin:0;color:var(--text);font-size:1rem}.api-panel-title-icon{color:#4f8cff;font-size:1.1rem}.api-create-panel{padding:.8rem;overflow:hidden}.api-create-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;padding:.78rem .85rem;overflow:hidden;border:1px solid rgba(79,140,255,.42);border-radius:12px;background:linear-gradient(110deg,#2563eb2e,#5b5cf61a,#00d4ff14);color:var(--text);font-family:inherit;cursor:pointer;box-shadow:0 0 22px #2563eb1a,inset 0 0 18px #4f8cff0d}.api-create-toggle:before{content:"";position:absolute;top:-80%;bottom:-80%;width:42px;left:-70px;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);filter:blur(1px);animation:api-create-spark 2.8s ease-in-out infinite}.api-create-glow{display:flex;align-items:center;gap:.55rem;color:#72a7ff;font-size:.9rem;font-weight:900;text-shadow:0 0 9px rgba(79,140,255,.6),0 0 22px rgba(0,212,255,.24)}.api-create-glow i{animation:api-key-pulse 1.8s ease-in-out infinite}.api-create-toggle-hint{display:flex;align-items:center;gap:.4rem;color:var(--text3);font-size:.67rem;font-weight:700}.api-create-toggle-hint i{font-size:.55rem;transition:transform .3s ease}.api-create-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .25s ease,margin-top .42s ease}.api-create-panel.open .api-create-drawer{grid-template-rows:1fr;opacity:1;margin-top:.9rem}.api-create-drawer-inner{min-height:0;overflow:hidden;padding:0 .15rem}@keyframes api-create-spark{0%,18%{left:-70px;opacity:0}28%{opacity:1}55%,to{left:115%;opacity:0}}@keyframes api-key-pulse{0%,to{filter:drop-shadow(0 0 2px rgba(79,140,255,.25));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(0,212,255,.8));transform:scale(1.08)}}.api-language-tabs{display:flex;direction:ltr;padding:3px;border:1px solid var(--border);border-radius:10px;background:rgba(var(--rgb-fg),.035)}.api-language-tabs button{border:0;border-radius:7px;padding:.4rem .7rem;background:transparent;color:var(--text3);font:700 .72rem inherit;cursor:pointer}.api-language-tabs button.active{background:#2867e8;color:#fff;box-shadow:0 4px 12px #2563eb40}.api-service-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.api-service-picker button{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.65rem .7rem;border:1px solid var(--border);border-radius:11px;background:rgba(var(--rgb-fg),.025);color:var(--text2);font:700 .73rem inherit;cursor:pointer}.api-service-picker button i{color:#4f8cff;width:18px;text-align:center}.api-service-picker button.active{border-color:#4f8cff;background:#4f8cff1f;color:var(--text)}.api-endpoint-row{display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px 10px 0 0;background:rgba(var(--rgb-fg),.025)}.api-method{padding:.2rem .45rem;border-radius:5px;background:#22c55e21;color:#22c55e;font:800 .65rem monospace}.api-endpoint-row code{direction:ltr;color:var(--text);font-size:.76rem}.api-endpoint-row>span:last-child{margin-right:auto;color:var(--text3);font-size:.7rem}.api-codebox{overflow:hidden;border-radius:0 0 12px 12px;background:#09111f;border:1px solid #1d2b42;border-top:0;animation:api-code-reveal .38s cubic-bezier(.2,.8,.2,1);transform-origin:top center}.api-codebox:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(96,165,250,.09) 50%,transparent 65%);transform:translate(-120%);animation:api-code-shine .8s ease-out}.api-codebox{position:relative}.api-codebar{display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem;border-bottom:1px solid #1d2b42;color:#8493aa;font:700 .7rem monospace}.api-codebar button{border:0;background:transparent;color:#9bb8e8;font:700 .7rem inherit;cursor:pointer}.api-codebox pre{margin:0;padding:1.15rem;max-height:340px;overflow:auto;text-align:left;color:#d9e6f7;font:500 .76rem/1.85 monospace;white-space:pre}@keyframes api-code-reveal{0%{opacity:.25;transform:translateY(7px) scale(.995)}to{opacity:1;transform:none}}@keyframes api-code-shine{to{transform:translate(120%)}}.api-panel-help{margin:-.35rem 0 1rem;color:var(--text3);font-size:.76rem;line-height:1.8}.api-permission-list{display:flex;flex-direction:column;gap:.4rem}.api-permission-list button{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text2);font:600 .75rem inherit;cursor:pointer;text-align:right}.api-permission-list button.selected{border-color:#4f8cff8c;background:#4f8cff1a;color:var(--text)}.api-permission-list button.selected i{color:#4f8cff}.api-create-button{width:100%;padding:.75rem;border:0;border-radius:11px;background:linear-gradient(135deg,#1677ee,#5b5cf6);color:#fff;font:800 .82rem inherit;cursor:pointer;box-shadow:0 8px 20px #2563eb38}.api-create-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.api-limit-warning{margin-bottom:.8rem;color:#f59e0b;font-size:.73rem}.api-key-quota{padding:.3rem .65rem;border-radius:20px;background:#4f8cff1a;color:#4f8cff;font-size:.7rem;font-weight:800}.api-key-list{display:flex;flex-direction:column;gap:.55rem}.api-key-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:rgba(var(--rgb-fg),.02)}.api-key-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#4f8cff1f;color:#4f8cff;flex-shrink:0}.api-key-info{flex:1;min-width:0}.api-key-info strong{display:block;color:var(--text);font-size:.82rem}.api-key-info small{display:block;margin:.15rem 0 .4rem;color:var(--text3);font-size:.66rem}.api-key-info>div{display:flex;gap:.3rem;flex-wrap:wrap}.api-key-info>div span{padding:.17rem .45rem;border-radius:12px;background:#4f8cff1a;color:#4f8cff;font-size:.62rem;font-weight:700}.api-key-status{padding:.25rem .55rem;border-radius:20px;background:#6b72801f;color:#6b7280;font-size:.66rem;font-weight:800}.api-key-status.active{background:#22c55e1f;color:#22c55e}.api-revoke{padding:.38rem .6rem;border:1px solid rgba(239,68,68,.25);border-radius:8px;background:#ef44440f;color:#ef4444;font:700 .68rem inherit;cursor:pointer}.api-help-panel{display:flex;gap:.85rem;align-items:flex-start}.api-help-panel>i{color:#4f8cff;font-size:1.2rem;margin-top:.15rem}.api-help-panel strong{color:var(--text);font-size:.8rem}.api-help-panel p{margin:.35rem 0 0;color:var(--text3);font-size:.7rem;line-height:2}@media (max-width:1050px){.api-center-layout{grid-template-columns:1fr;grid-template-areas:"side" "main"}.api-center-side{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:700px){.api-center-hero{align-items:stretch;flex-direction:column;padding:1.35rem}.api-center-hero h1{font-size:1.25rem}.api-center-health{min-width:0}.api-center-side{display:flex}.api-panel-head{align-items:flex-start;flex-direction:column}.api-service-picker{grid-template-columns:1fr 1fr}.api-endpoint-row{flex-wrap:wrap}.api-endpoint-row>span:last-child{width:100%;margin:0}.api-key-item{align-items:flex-start;flex-wrap:wrap}.api-key-info{min-width:calc(100% - 55px)}}@media (prefers-reduced-motion:reduce){.api-codebox,.api-codebox:after{animation:none}}@media (prefers-reduced-motion:reduce){.api-create-toggle:before,.api-create-glow i{animation:none}.api-create-drawer{transition:none}}.pdash-avatar-upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:10px;cursor:pointer;background:#4f8cff1a;border:1px solid rgba(79,140,255,.3);color:#4f8cff;font-size:.8rem;font-weight:700;transition:background .2s ease}.pdash-avatar-upload-btn:hover{background:#4f8cff2e}.pkg-wrap{display:flex;flex-direction:column;gap:1.4rem;direction:rtl}.pkg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pkg-stat{display:flex;align-items:center;gap:.9rem;background:var(--bg3);border:1.5px solid var(--border);border-radius:16px;padding:1rem 1.1rem;box-shadow:0 1px 3px #0f172a0d}.pkg-stat-ic{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.05rem;background:#2563eb1a;color:#1d4ed8}.pkg-stat strong{display:block;font-size:1.35rem;line-height:1.3;color:var(--text)}.pkg-stat small{color:var(--text3);font-size:.78rem}.pkg-group{display:flex;flex-direction:column;gap:.9rem}.pkg-group-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.pkg-group-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pkg-color) 12%,transparent);color:var(--pkg-color);font-size:.95rem}.pkg-group-head h3{font-size:1.02rem;color:var(--text);margin:0}.pkg-group-count{font-size:.72rem;font-weight:800;padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--pkg-color) 10%,transparent);color:var(--pkg-color)}.pkg-group-link{margin-inline-start:auto;font-size:.8rem;font-weight:700;color:var(--pkg-color);display:inline-flex;align-items:center;gap:.4rem}.pkg-group-link:hover{text-decoration:underline}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem}.pkg-card{position:relative;overflow:hidden;background:var(--bg3);border:1.5px solid var(--border);border-radius:18px;padding:1.15rem 1.2rem 1rem;box-shadow:0 2px 10px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.pkg-card:before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:var(--pkg-color)}.pkg-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f172a1a}.pkg-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.9rem}.pkg-card-head h4{font-size:.95rem;color:var(--text);margin:0}.pkg-mode{font-size:.7rem;font-weight:800;padding:.18rem .6rem;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--pkg-color) 12%,transparent);color:var(--pkg-color)}.pkg-remaining strong{display:block;font-size:1.35rem;color:var(--text);line-height:1.5}.pkg-remaining span{font-size:.78rem;color:var(--text3)}.pkg-bar{height:9px;border-radius:999px;background:rgba(var(--rgb-fg),.1);overflow:hidden;margin-top:.9rem}.pkg-bar-fill{height:100%;border-radius:999px;background:var(--pkg-color);transition:width .5s ease}.pkg-bar.mid .pkg-bar-fill{background:#d97706}.pkg-bar.low .pkg-bar-fill{background:#dc2626}.pkg-bar-caption{display:flex;justify-content:space-between;margin-top:.4rem;font-size:.72rem;color:var(--text3)}.pkg-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--border)}.pkg-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;padding:.22rem .65rem;border-radius:999px}.pkg-chip.ok{background:#0478571a;color:#047857}.pkg-chip.mid{background:#b453091f;color:#b45309}.pkg-chip.low{background:#dc26261a;color:#b91c1c}.pkg-date{font-size:.72rem;color:var(--text3)}.pkg-warn{margin:0;font-size:.8rem;color:#b45309;background:#b4530914;border:1px solid rgba(180,83,9,.25);border-radius:12px;padding:.6rem .9rem}.pkg-empty{text-align:center;background:var(--bg3);border:1.5px dashed var(--border);border-radius:20px;padding:2.6rem 1.4rem}.pkg-empty-ic{width:72px;height:72px;margin:0 auto 1rem;border-radius:50%;font-size:1.7rem;display:flex;align-items:center;justify-content:center;background:#2563eb1a;color:#1d4ed8}.pkg-empty h3{margin:0 0 .4rem;color:var(--text)}.pkg-empty p{margin:0 auto .9rem;max-width:460px;color:var(--text3);font-size:.86rem;line-height:1.9}.pkg-empty-links{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1rem}.pkg-empty-links a{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;padding:.5rem .95rem;border-radius:999px;color:var(--pkg-color);background:color-mix(in srgb,var(--pkg-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--pkg-color) 28%,transparent)}.pkg-empty-links a:hover{background:color-mix(in srgb,var(--pkg-color) 16%,transparent)}.pkg-stat.skeleton,.pkg-card.skeleton{background:linear-gradient(90deg,rgba(var(--rgb-fg),.05) 25%,rgba(var(--rgb-fg),.1),rgba(var(--rgb-fg),.05) 75%);background-size:200% 100%;animation:pkg-shimmer 1.3s infinite;min-height:76px;box-shadow:none}.pkg-card.skeleton:before{display:none}@keyframes pkg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.pkg-card,.pkg-bar-fill,.pkg-stat.skeleton,.pkg-card.skeleton{animation:none;transition:none}}@media (max-width: 720px){.pkg-stats{grid-template-columns:1fr}.pkg-group-link{margin-inline-start:0;width:100%}}.pkg-retry{margin-inline-start:.7rem;font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer;padding:.25rem .8rem;border-radius:999px;color:#b45309;background:#fff;border:1px solid rgba(180,83,9,.4)}.pkg-retry:hover{background:#b4530914}.profile-modal-overlay{animation:pm-fade .2s ease}[data-theme=light] .profile-modal-overlay{background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile-modal-overlay>div{background:var(--bg3)!important;border:1px solid var(--border)!important;box-shadow:0 24px 60px #0f172a47;animation:pm-pop .32s cubic-bezier(.34,1.4,.64,1)}.profile-modal-overlay>div>div:first-child>i{animation:pm-icon .6s .15s cubic-bezier(.34,1.56,.64,1) both}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@keyframes pm-pop{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes pm-icon{0%{transform:scale(.3) rotate(-60deg);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.profile-modal-overlay,.profile-modal-overlay>div,.profile-modal-overlay>div>div:first-child>i{animation:none}}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}@media (max-width: 1100px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.svc-grid{grid-template-columns:1fr}}.svc-card{--svc-color: #2563eb;--svc-bg: #eff6ff;display:flex;flex-direction:column;gap:1.1rem;width:100%;text-align:right;font-family:inherit;cursor:pointer;padding:1.25rem 1.3rem 1.1rem;border-radius:20px;color:var(--text);background:var(--surface, #fff);border:1px solid rgba(var(--rgb-fg),.09);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .2s}.svc-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--svc-color) 45%,transparent);box-shadow:0 16px 36px color-mix(in srgb,var(--svc-color) 18%,transparent)}.svc-card-top{display:flex;align-items:center;gap:.9rem}.svc-card-ic{width:50px;height:50px;border-radius:15px;flex:none;display:grid;place-items:center;font-size:1.25rem;color:var(--svc-color);background:var(--svc-bg);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.svc-card:hover .svc-card-ic{transform:scale(1.1) rotate(-6deg)}.svc-card-title{display:flex;flex-direction:column;gap:.25rem;min-width:0}.svc-card-title b{font-size:1rem;font-weight:800}.svc-card-title small{font-size:.74rem;color:var(--text3)}.svc-card-stats{display:grid;grid-template-columns:1fr 1fr;padding:.85rem 0;border-block:1px dashed rgba(var(--rgb-fg),.12)}.svc-stat{display:flex;flex-direction:column;gap:.2rem;padding-inline:.2rem}.svc-stat+.svc-stat{border-inline-start:1px solid rgba(var(--rgb-fg),.09);padding-inline-start:1.1rem}.svc-stat strong{font-size:1.25rem;font-weight:800;color:var(--text);line-height:1.2}.svc-stat:first-child strong{color:var(--svc-color)}.svc-stat small{font-size:.72rem;color:var(--text3)}.svc-card-go{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:var(--svc-color)}.svc-card-go i{font-size:.75rem;transition:transform .25s}.svc-card:hover .svc-card-go i{transform:translate(-5px)}.svc-card.idle .svc-stat strong{color:var(--text3);font-weight:700}.svc-card.idle .svc-card-ic{filter:saturate(.7);opacity:.85}.api-mode-picker{margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#4f8cff12,#8b5cf60d)}.api-mode-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--text);font:800 .82rem inherit}.api-mode-title i{color:#8b5cf6}.api-mode-title small{margin-inline-start:auto;color:var(--text3);font-weight:600;font-size:.68rem}.api-mode-title code{direction:ltr;padding:.1rem .35rem;border-radius:5px;background:rgba(var(--rgb-fg),.07);color:#4f8cff;font-size:.7rem}.api-mode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:.6rem}.api-mode-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.15rem .65rem;align-items:center;text-align:right;padding:.75rem .8rem;border:1.5px solid var(--border);border-radius:13px;background:var(--card-bg, rgba(var(--rgb-fg),.03));color:var(--text2);font-family:inherit;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.api-mode-card:hover{transform:translateY(-2px);border-color:#4f8cff8c}.api-mode-card.active{border-color:#4f8cff;background:#4f8cff21;box-shadow:0 8px 22px #4f8cff2e}.api-mode-card.active:after{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;position:absolute;top:.45rem;left:.5rem;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#4f8cff;color:#fff;font-size:.55rem}.api-mode-ic{grid-row:1 / span 3;align-self:start;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#4f8cff24;color:#4f8cff;font-size:1rem}.api-mode-card.active .api-mode-ic{background:#4f8cff;color:#fff}.api-mode-t{display:flex;flex-direction:column;gap:.1rem;min-width:0}.api-mode-t b{color:var(--text);font-size:.8rem}.api-mode-t small{color:var(--text3);font-size:.66rem;line-height:1.6}.api-mode-card code{grid-column:2;justify-self:start;direction:ltr;padding:.05rem .4rem;border-radius:5px;background:rgba(var(--rgb-fg),.07);color:var(--text2);font-size:.64rem}.api-mode-badge{grid-column:2;justify-self:start;margin-top:.2rem;padding:.1rem .5rem;border-radius:999px;background:#f59e0b29;color:#d97706;font:800 .58rem inherit}.api-mode-hint{margin-top:.75rem;padding:.7rem .85rem;border-radius:11px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--text2);font-size:.74rem;line-height:1.95}.api-mode-hint i{color:#d97706;margin-inline-end:.35rem}.api-mode-hint code{direction:ltr;padding:.05rem .35rem;border-radius:5px;background:rgba(var(--rgb-fg),.08);font-size:.68rem}.api-mode-hint a{color:#4f8cff;font-weight:700}.api-ph{padding:.05em .4em;border-radius:6px;background:#fbbf2433;color:#fbbf24;border:1px dashed rgba(251,191,36,.55);font-weight:700;text-shadow:0 0 12px rgba(251,191,36,.35);cursor:help}.api-ph-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;padding:.7rem .85rem;border-radius:11px;background:#fbbf2412;border:1px solid rgba(251,191,36,.28);color:var(--text2);font-size:.72rem;line-height:1.9}.api-ph-legend .api-ph-sample{color:#b45309;background:#fbbf2440;cursor:default;text-shadow:none}.api-ph-legend ul{flex-basis:100%;margin:0;padding:0 1.1rem 0 0;display:flex;flex-direction:column;gap:.1rem;color:var(--text3)}.api-ph-legend b{direction:ltr;display:inline-block;color:#b45309}.api-asr-notes{margin-top:.8rem;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:rgba(var(--rgb-fg),.025)}.api-asr-notes-h{margin-bottom:.55rem;color:var(--text);font:800 .78rem inherit}.api-asr-notes-h i{color:#4f8cff;margin-inline-end:.35rem}.api-asr-notes-list{display:flex;flex-direction:column;gap:.45rem}.api-status{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem .65rem;border-radius:9px;font-size:.72rem;line-height:1.85;color:var(--text2);background:rgba(var(--rgb-fg),.03)}.api-status b{flex:none;min-width:2.6rem;text-align:center;padding:.1rem .4rem;border-radius:6px;font:800 .72rem monospace}.api-status-warn b{background:#f59e0b2e;color:#d97706}.api-status-err b{background:#ef444429;color:#dc2626}.api-status-info b{background:#4f8cff29;color:#2563eb}@media (max-width:640px){.api-mode-grid{grid-template-columns:1fr}.api-mode-title small{display:none}}.api-profile-picker{margin-top:.8rem;padding:.8rem .9rem;border-radius:12px;background:#4f8cff14;border:1px solid rgba(79,140,255,.28)}.api-profile-h{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;color:var(--text);font:800 .78rem inherit}.api-profile-h i{color:#4f8cff}.api-profile-h small{margin-inline-start:auto;color:var(--text3);font-weight:600;font-size:.66rem}.api-profile-list{display:flex;flex-wrap:wrap;gap:.5rem}.api-profile-list button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;border:1.5px solid var(--border);background:rgba(var(--rgb-fg),.04);color:var(--text2);font:700 .76rem inherit;cursor:pointer;transition:all .18s}.api-profile-list button:hover{border-color:#4f8cff;transform:translateY(-1px)}.api-profile-list button.active{border-color:#4f8cff;background:#4f8cff;color:#fff;box-shadow:0 6px 16px #4f8cff4d}.api-profile-empty{color:var(--text3);font-size:.74rem}.api-profile-empty a{color:#4f8cff;font-weight:700}.api-faq-panel .api-asr-notes-h{margin-bottom:.7rem}.api-profile-add{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px dashed #4f8cff;color:#4f8cff;background:#4f8cff14;text-decoration:none;font-size:.8rem;transition:all .18s}.api-profile-add:hover{background:#4f8cff;color:#fff;border-style:solid;transform:rotate(90deg)}.pt{--pt-ink: #1e1b2e;--pt-muted: #6b6480;--pt-line: #ece4fb;--pt-accent: #7c3aed;--pt-ok: #047857;--pt-bad: #dc2626;font-family:inherit;color:var(--pt-ink);text-align:right;display:flex;flex-direction:column;gap:10px}.pt-head{display:flex;align-items:center;gap:10px}.pt-logo{width:34px;height:34px;border-radius:10px;flex:0 0 34px;background:#f3eefc;display:grid;place-items:center}.pt-logo img{width:24px;height:24px;object-fit:contain}.pt-titles{flex:1;min-width:0;display:flex;flex-direction:column}.pt-titles strong{font-size:13.5px;font-weight:800;color:var(--pt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-titles small{font-size:12px;color:var(--pt-muted)}.pt-pct{font-size:15px;font-weight:800;color:var(--pt-accent);font-variant-numeric:tabular-nums}.pt-completed .pt-pct{color:var(--pt-ok)}.pt-failed .pt-pct{color:var(--pt-bad)}.pt-bar{position:relative;height:9px;border-radius:99px;background:#efe9fb;overflow:hidden}.pt-bar span{position:absolute;inset-block:0;right:0;border-radius:inherit;background:linear-gradient(270deg,#7c3aed,#a855f7,#6366f1);transition:width .7s ease}.pt-processing .pt-bar span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:pt-shine 1.6s linear infinite}.pt-completed .pt-bar span{background:linear-gradient(270deg,#059669,#10b981)}.pt-failed .pt-bar span{background:#f87171}@keyframes pt-shine{0%{transform:translate(100%)}to{transform:translate(-100%)}}.pt-stages{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pt-stages li{display:flex;align-items:center;gap:10px;opacity:.55}.pt-stages li.is-done,.pt-stages li.is-active,.pt-stages li.is-failed{opacity:1}.pt-stages i{font-style:normal;width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#f3eefc;color:var(--pt-muted)}.pt-stages li.is-done i{background:#d1fae5;color:var(--pt-ok)}.pt-stages li.is-active i{background:var(--pt-accent);color:#fff;box-shadow:0 0 0 4px #7c3aed29;animation:pt-pulse 1.4s ease-in-out infinite}.pt-stages li.is-failed i{background:#fee2e2;color:var(--pt-bad)}.pt-stages b{display:block;font-size:12.5px;color:var(--pt-ink)}.pt-stages span{display:block;font-size:11.5px;color:var(--pt-muted)}@keyframes pt-pulse{50%{box-shadow:0 0 0 7px #7c3aed14}}.pt-note,.pt-tip{margin:0;font-size:11.5px;line-height:1.8;color:var(--pt-muted)}.pt-error{margin:0;font-size:11.5px;color:#b45309}.pt-btn{font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid #ddd3f7;background:#faf8ff;color:var(--pt-accent)}.pt-btn:hover{background:#f3eefc}.pt-btn-primary{background:linear-gradient(90deg,#7c3aed,#6366f1);border:0;color:#fff;padding:10px 12px}.pt-btn-primary:hover{background:linear-gradient(90deg,#6d28d9,#4f46e5)}.pt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pt-actions .pt-btn{flex:1}.pt-panel{position:fixed;z-index:2147483000;left:16px;bottom:16px;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));display:flex;flex-direction:column;background:#fff;color:#1e1b2e;border-radius:18px;box-shadow:0 18px 50px #110c2e52,0 0 0 1px #7c3aed24;animation:pt-in .22s ease-out}@keyframes pt-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.pt-panel header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.pt-panel header strong{font-size:14px;font-weight:800;color:#1e1b2e}.pt-x{width:30px;height:30px;border-radius:9px;border:0;background:#f3eefc;color:#6b6480;font-size:18px;line-height:1;cursor:pointer}.pt-panel-body{padding:4px 16px 16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.pt-panel-item+.pt-panel-item{border-top:1px solid #ece4fb;padding-top:14px}@media (max-width: 560px){.pt-panel{left:8px;right:8px;bottom:8px;width:auto}}.pt-fab{position:fixed;z-index:900;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:10px 16px 10px 12px;border:0;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 10px 28px #6346f161}.pt-fab-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:pt-blink 1.2s ease-in-out infinite}.pt-fab-count{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#ffffff40;display:grid;place-items:center;font-size:11.5px}@keyframes pt-blink{50%{opacity:.35}}.pt-pip-body{margin:0;padding:14px;background:#fff;font-family:Vazirmatn,Vazir,Tahoma,sans-serif}.pt-floating{gap:9px}.pt-page{min-height:100vh;display:grid;place-items:center;padding:16px;background:#f6f3ff;font-family:Vazirmatn,Vazir,Tahoma,sans-serif}.pt-page-card{width:min(420px,100%);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 34px #110c2e1f}.nm-track-button{display:inline-flex;align-items:center;gap:6px}.nm-track-button b{font-variant-numeric:tabular-nums;opacity:.9}.pt .pt-titles strong,.pt-panel header strong,.pt .pt-stages b{color:#1e1b2e}.nm-classroom .pt-panel,.nm-classroom .pt-panel *{color-scheme:light}.nm-classroom .pt .pt-titles strong,.nm-classroom .pt-panel header strong{color:#1e1b2e}.pt-fab{bottom:96px}.pt-panel.pt-above-support{bottom:96px;max-height:min(560px,calc(100vh - 120px))}@font-face{font-family:NovaVazirmatn;src:url(/fonts/nova/Vazirmatn-Regular.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:NovaVazirmatn;src:url(/fonts/nova/Vazirmatn-Bold.ttf) format("truetype");font-weight:600 900;font-display:swap}.nm-root{--bg: #f6f9fc;--bg2: #eff6ff;--bg3: #fff;--text: #0f172a;--text2: #475569;--text3: #64748b;--accent: #2563eb;--accent-deep: #1d4ed8;--accent-light: #3b82f6;--border: #e2e8f0;--rgb-fg: 15,23,42;--surface: #fff;--surface2: #f1f5f9;--error: #b91c1c;--ok: #15803d;color-scheme:light;color:#0f172a;background:#f6f9fc;font-family:NovaVazirmatn,Vazirmatn,sans-serif;line-height:1.8}.nm-root *,.nm-root *:before,.nm-root *:after{box-sizing:border-box}.nm-root button,.nm-root input{font-family:inherit}.nm-root button,.nm-root a{-webkit-tap-highlight-color:transparent}.nm-root button:focus-visible,.nm-root a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.nm-root h1,.nm-root h2,.nm-root strong{color:#0f172a}.nm-root a{text-decoration:none}.nm-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.nm-brand img{width:48px;height:48px}.nm-brand>span{display:flex;flex-direction:column}.nm-brand strong{font-size:24px;line-height:1.25;font-weight:800}.nm-brand small{color:#64748b;font-size:11px;margin-top:3px}.nm-join-page{min-height:100vh;min-height:100dvh;padding:0 max(24px,calc((100vw - 1200px)/2));background:radial-gradient(ellipse at 93% 48%,#e5efff 0,transparent 48%),#f8fafc}.nm-join-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e8f0}.nm-back-link{display:flex;align-items:center;gap:12px;color:#475569;font-size:13px}.nm-back-link:hover{color:#2563eb}.nm-join-layout{display:flex;justify-content:center;padding:clamp(28px,5vh,56px) 0}.nm-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:12px;font-weight:700}.nm-live-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.nm-session-card{margin:0;padding:14px 16px;display:flex;align-items:center;gap:13px;background:#f8fbff;border:1px solid #dbe5f3;border-radius:16px}.nm-session-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:#dbeafe;color:#2563eb;font-size:16px}.nm-session-card small{font-size:11px;color:#64748b}.nm-session-card h2{font-size:15px;font-weight:700;line-height:1.5;margin:0;overflow-wrap:anywhere}.nm-session-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.nm-role{color:#2563eb;font-size:11px}.nm-join-card{width:100%;max-width:520px;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:34px;box-shadow:0 20px 60px #1e3a5f0a;animation:nm-card-in .5s cubic-bezier(.22,1,.36,1) both}.nm-card-heading>h2{margin:0 0 16px;font-size:27px;font-weight:800}.nm-card-heading>p{color:#64748b;font-size:12px}@keyframes nm-card-in{0%{opacity:0;transform:translateY(18px)}}.nm-join-card>*{animation:nm-rise .45s cubic-bezier(.22,1,.36,1) both}.nm-join-card>*:nth-child(2){animation-delay:.06s}.nm-join-card>*:nth-child(3){animation-delay:.12s}@keyframes nm-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.nm-join-card,.nm-join-card>*{animation:none}}.nm-steps{display:flex;list-style:none;padding:0 0 24px;margin:24px 0;border-bottom:1px solid #eef2f7;justify-content:space-between;gap:8px}.nm-steps li{display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px;white-space:nowrap}.nm-steps li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f1f5f9;font-size:12px}.nm-steps li.is-current{color:#1d4ed8;font-weight:700}.nm-steps li.is-current>span{background:#2563eb;color:#fff}.nm-steps li.is-complete{color:#15803d}.nm-steps li.is-complete>span{background:#dcfce7;color:#15803d}.nm-label{display:block;font-size:13px;font-weight:700;color:#1e293b}.nm-input{display:block;width:100%;height:50px;background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px;margin-top:8px;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.nm-input::placeholder{color:#64748b}.nm-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe;transform:translateY(-1px)}.nm-input:disabled{background:#f1f5f9}.nm-step-pane{animation:nm-step-in .34s cubic-bezier(.22,1,.36,1) both}@keyframes nm-step-in{0%{opacity:0;transform:translate(14px)}}.nm-step-help{margin:6px 0 12px;font-size:12px;color:#64748b}.nm-step-back{display:block;width:100%;margin-top:14px;padding:8px;background:none;border:none;color:#64748b;font-size:12px;cursor:pointer}.nm-step-back:hover:not(:disabled){color:#2563eb}.nm-step-back:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.nm-step-pane{animation:none}}.nm-record-heading{display:flex;justify-content:space-between;align-items:center;margin-top:0;gap:8px}.nm-record-heading>span{font-size:11px;color:#64748b}.nm-record-help{margin:5px 0 12px;font-size:11px;color:#64748b}.nm-phrase{margin:0 0 16px;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:13px 16px}.nm-phrase small{font-size:10px;color:#475569}.nm-phrase p{font-size:13px;font-weight:700;line-height:1.9;margin:4px 0 0;color:#1e3a5f}.nm-recorder{display:flex;gap:12px;align-items:center;padding:14px;border:1px dashed #cbd5e1;border-radius:16px;background:#fcfdff;transition:border-color .25s,background .25s,box-shadow .25s}.nm-record-button{position:relative;flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border:1px solid #dbeafe;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:18px;cursor:pointer;transition:transform .2s,background .2s}.nm-record-button:hover{background:#dbeafe;transform:scale(1.06)}.nm-recorder.is-waiting{border-color:#93c5fd;border-style:solid;background:#f5f9ff;box-shadow:0 0 0 4px #dbeafe66}.nm-recorder.is-waiting .nm-record-button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid #2563eb;animation:nm-pulse 1.8s ease-out infinite}@keyframes nm-pulse{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion: reduce){.nm-recorder.is-waiting .nm-record-button:after{animation:none;opacity:.4}.nm-record-button:hover{transform:none}}.nm-record-button:disabled{cursor:wait;opacity:.5}.nm-record-copy{display:flex;flex-direction:column;gap:3px}.nm-record-copy strong{font-size:11px}.nm-record-copy span{color:#64748b;font-size:10px}.nm-recorder.is-recording{border-color:#fda4af;background:#fff7f8}.is-recording .nm-record-button{color:#be123c;background:#ffe4e6;border:3px solid transparent;background-image:linear-gradient(#fff1f2,#fff1f2),conic-gradient(#e11d48 var(--record-progress),#ffe4e6 0);background-origin:border-box;background-clip:padding-box,border-box}.nm-recorder.is-recorded{border-color:#86efac;background:#f0fdf4}.is-recorded .nm-record-button{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.nm-wave{display:flex;align-items:center;gap:3px;height:28px;margin-inline-start:auto}.nm-wave span{width:3px;height:12px;background:#e11d48;border-radius:4px;animation:nm-wave .8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.16s)}@keyframes nm-wave{to{height:26px}}.nm-wave span{transform:scaleY(calc(.35 + var(--level, 0) * 1.4));transition:transform .08s linear}.nm-mic-meter{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.nm-mic-meter:before{content:"";display:block;height:6px;border-radius:99px;background:#94a3b847}.nm-mic-meter{position:relative}.nm-mic-meter-fill{position:absolute;top:0;inset-inline-start:0;height:6px;border-radius:99px;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .08s linear}.nm-mic-meter small{color:var(--nm-text-muted, #64748b);font-size:.78rem}.nm-audio-preview{width:100%;height:36px;margin-top:12px}.nm-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid transparent;border-radius:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s,box-shadow .16s}.nm-button-primary{background:#2563eb;color:#fff;box-shadow:0 5px 12px #2563eb1a}.nm-button-primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 18px #2563eb33}.nm-button:disabled{color:#64748b;background:#e2e8f0;box-shadow:none;cursor:not-allowed}.nm-join-submit{width:100%;margin-top:24px;justify-content:space-between}.nm-card-foot{font-size:10px;color:#64748b;margin-top:12px;text-align:center}.nm-alert{display:flex;align-items:flex-start;gap:9px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px;font-size:12px;margin-top:14px}.nm-alert i{margin-top:5px}.nm-join-footer{display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid #e2e8f0;color:#64748b;font-size:11px}.nm-room{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.nm-room{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:100;background:#202124;padding:0;color:#f1f3f4}.nm-recording-dock{flex:0 0 auto;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:12px;margin:10px 16px 4px;padding:10px 14px;border:1px solid #3c4043;border-radius:16px;background:#292a2ded;box-shadow:0 8px 28px #0004;z-index:2}.nm-room-summary{display:flex;align-items:center;gap:10px;min-width:0}.nm-room-summary>div{display:flex;flex-direction:column;min-width:0}.nm-room-summary strong{overflow:hidden;color:#f1f3f4;font-size:12px;font-weight:600;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.nm-room-summary small{color:#9aa0a6;font-size:10px;line-height:1.6}.nm-room-secure{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;color:#8ab4f8;background:#3c4043}.nm-recording-readout{display:flex;gap:12px;align-items:center;min-width:0}.nm-recording-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#bdc1c6;background:#3c4043}.is-recording .nm-recording-symbol{color:#f28b82;background:#4b3034;box-shadow:inset 0 0 0 1px #6b3c42}.nm-recording-label{display:block;font-size:10px;font-weight:500;color:#9aa0a6;line-height:1.8}.nm-recording-time{display:block;color:#f1f3f4;font-family:Vazirmatn,sans-serif;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1.35}.nm-recording-bars{display:flex;align-items:center;gap:3px;height:24px;padding-inline:6px}.nm-recording-bars i{width:3px;height:5px;background:#cbd5e1;border-radius:4px}.is-recording .nm-recording-bars i{background:#fb7185;animation:nm-recording-pulse 1.4s ease-in-out infinite alternate}.is-recording .nm-recording-bars i:nth-child(2){animation-delay:-.7s}.is-recording .nm-recording-bars i:nth-child(3){animation-delay:-.3s}.is-recording .nm-recording-bars i:nth-child(4){animation-delay:-1s}@keyframes nm-recording-pulse{to{height:22px}}.nm-recording-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;min-width:0}.nm-process-button,.nm-close-room-button,.nm-danger-button,.nm-share-library-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid transparent;font:inherit;font-size:12px;font-weight:600;line-height:1.7;cursor:pointer;text-decoration:none}.nm-process-button{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb1a}.nm-process-button:hover{background:#1d4ed8}.nm-share-library-button{color:#aecbfa;border-color:#4b5563;background:#3c4043;white-space:nowrap}.nm-share-library-button:hover{background:#4b4f52}.nm-screen-auto{display:inline-flex;align-items:center;gap:6px;color:#81c995;font-size:10px;font-weight:600;white-space:nowrap}.nm-screen-auto i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#81c995;background:#294436}.nm-close-room-button{color:#bdc1c6;border-color:#4b4f52;background:#3c4043}.nm-close-room-button:hover{color:#be123c;border-color:#fecdd3;background:#fff1f2}.nm-danger-button{color:#fff;background:#be123c}.nm-recording-actions button:disabled,.nm-control-dialog button:disabled{cursor:wait;opacity:.5}.nm-processing-note{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#2563eb}.nm-control-error{flex-basis:100%;margin:4px 0 0;font-size:12px;color:#b91c1c;line-height:1.8}.nm-control-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:28px;border:1px solid #e2e8f0;border-radius:24px;color:#172554;background:#fff;box-shadow:0 24px 80px #0f172a26;font-family:inherit}.nm-control-dialog::backdrop{background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nm-dialog-close{position:absolute;top:12px;left:12px;width:40px;height:40px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:24px;cursor:pointer}.nm-dialog-icon{display:grid;place-items:center;width:48px;height:48px;color:#2563eb;background:#eff6ff;border-radius:16px;margin-bottom:16px}.nm-control-dialog h2{font-size:18px;margin:0 0 12px;font-weight:700}.nm-control-dialog p{font-size:13px;line-height:2;color:#475569;margin:8px 0 16px}.nm-control-dialog .nm-control-hint{font-size:12px;color:#64748b}.nm-control-dialog>.nm-process-button,.nm-control-dialog>.nm-close-room-button,.nm-control-dialog>.nm-danger-button{width:100%;margin-top:8px}.nm-review-facts{margin:16px 0;padding:12px 16px;border-radius:14px;background:#f8fafc}.nm-review-facts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px}.nm-review-facts dt{color:#64748b}.nm-review-facts dd{margin:0;font-weight:600}.nm-share-library{display:grid;gap:16px}.nm-share-video{display:grid;gap:10px;padding:12px;border:1px solid #dbe5f3;border-radius:16px;background:#f8fbff}.nm-share-video>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.nm-share-video strong{min-width:0;overflow:hidden;color:#172554;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nm-share-video span{flex:0 0 auto;color:#64748b;font-size:10px}.nm-share-video video{display:block;width:100%;max-height:240px;border-radius:12px;background:#0f172a}.nm-share-video a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:10px;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:700;text-decoration:none}.nm-create-page{display:grid;place-content:center;gap:24px;min-height:100dvh;padding:32px 20px}.nm-create-card{width:min(100%,600px);margin:auto;padding:28px;box-sizing:border-box}.nm-create-card h1{font-size:23px;margin:12px 0}.nm-create-card p{font-size:13px;color:#64748b;line-height:2}.nm-created-note{display:flex;gap:12px;padding:16px;border-radius:16px;background:#eff6ff;color:#2563eb;margin:20px 0}.nm-created-note p{margin:6px 0 0}.nm-created-link{margin-block:16px}.nm-created-link label{display:block;font-size:12px;margin-bottom:8px}.nm-created-link>div{display:flex;gap:8px}.nm-created-link input{min-width:0;flex:1;border:1px solid #dce6f5;border-radius:10px;background:#f8fafc;padding:10px;color:#334155}.nm-created-link button{flex-shrink:0}.nm-copy-btn{min-width:112px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .25s,border-color .25s,color .25s}.nm-copy-btn.busy{opacity:1!important}.nm-copy-btn.done{background:#ecfdf3;border-color:#22c55e;color:#15803d;font-weight:800}.nm-copy-spin{width:20px;height:20px;border-radius:50%;border:3px solid #bbf7d0;border-top-color:#22c55e;animation:nm-copy-rot .6s linear infinite}.nm-copy-tick{width:20px;height:20px;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;font-size:11px;animation:nm-copy-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes nm-copy-rot{to{transform:rotate(360deg)}}@keyframes nm-copy-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.nm-copy-spin{animation-duration:1.6s}.nm-copy-tick{animation:none}}.nm-create-card .nm-create-hint{font-size:11px;margin-bottom:20px}@media (max-width: 600px){.nm-recording-dock{grid-template-columns:minmax(0,1fr) auto;margin:max(8px,env(safe-area-inset-top)) 8px 4px;padding:10px 12px;gap:8px;border-radius:16px}.nm-room-summary strong{font-size:11px}.nm-room-summary small{font-size:9px}.nm-room-secure{width:30px;height:30px;flex-basis:30px}.nm-recording-readout{gap:9px}.nm-recording-symbol{width:34px;height:34px;border-radius:11px}.nm-recording-time{font-size:18px}.nm-recording-label{font-size:10px}.nm-recording-bars{display:none}.nm-recording-actions{grid-column:1 / -1;justify-content:stretch;gap:6px}.nm-recording-actions>button,.nm-recording-actions>a{flex:1}.nm-screen-auto{margin-inline-end:auto}.nm-recording-actions .nm-process-button,.nm-recording-actions .nm-close-room-button{font-size:11px;padding:8px 10px}.nm-recording-actions .nm-process-button i{display:none}.nm-control-dialog{margin:auto auto max(12px,env(safe-area-inset-bottom));padding:24px 20px;border-radius:22px}.nm-control-dialog h2{font-size:17px}}@media (max-width: 374px){.nm-recording-dock{padding:8px 10px}.nm-recording-actions{width:100%}.nm-screen-auto{width:100%;justify-content:center}}.nm-room-header{display:flex;align-items:center;gap:28px;min-height:76px;padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0}.nm-room-header .nm-brand img{width:40px;height:40px}.nm-room-header .nm-brand strong{font-size:21px}.nm-room-header .nm-brand small{font-size:10px}.nm-room-title{min-width:0;display:flex;flex-direction:column;border-inline-start:1px solid #e2e8f0;padding-inline-start:28px}.nm-room-title strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-room-title>span{font-size:11px;color:#64748b}.nm-status{margin-inline-start:auto;display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;color:#475569;background:#f1f5f9;padding:6px 12px;border-radius:24px}.nm-status>span{width:6px;height:6px;border-radius:50%;background:#64748b}.nm-status.is-connected{color:#15803d;background:#f0fdf4}.nm-status.is-connected>span{background:#16a34a}.nm-room-stage{flex:1;position:relative;min-height:0;background:#202124}.nm-jitsi-container,.nm-jitsi-container iframe{width:100%;height:100%;border:0;display:block}.nm-room-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#f6f9fc}.nm-state-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:24px}.nm-state-card{width:min(100%,480px);text-align:center;padding:40px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a08}.nm-state-card>img{width:64px;margin:0 auto 24px}.nm-state-card h1{font-size:25px;margin:12px 0}.nm-state-card p{color:#475569;font-size:14px;line-height:2;margin:12px 0 24px}.nm-text-link{display:block;font-size:12px;color:#2563eb;margin-top:20px}.nm-assistant{min-height:100vh}.nm-assistant .mz-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 40px #0f172a06}.nm-assistant .mz-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.nm-assistant .mz-btn{border-radius:12px}.nm-assistant .mz-btn.pri{background:#2563eb;color:#fff}.nm-assistant .mz-btn.ghost{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}@media (max-width: 900px){.nm-join-card{padding:24px}}@media (max-width: 700px){.nm-join-page{padding-inline:18px}.nm-join-header{min-height:86px}.nm-brand img{width:42px;height:42px}.nm-brand strong{font-size:21px}.nm-back-link{font-size:11px;gap:6px}.nm-join-layout{padding:20px 0}.nm-session-card{padding:12px 14px;border-radius:14px}.nm-session-card h2{font-size:14px}.nm-join-card{border-radius:22px;padding:24px 20px}.nm-card-heading h2{font-size:24px}.nm-join-footer{flex-direction:column;align-items:center;gap:4px;padding:18px 0}.nm-room-header{padding:10px 14px;gap:14px;min-height:66px}.nm-room-header .nm-brand span{display:none}.nm-room-header .nm-brand img{width:36px;height:36px}.nm-room-title{padding-inline-start:14px}.nm-room-title strong{font-size:12px}.nm-room-title>span{font-size:10px}.nm-status{font-size:10px;padding:5px 8px}}@media (max-width: 360px){.nm-join-card{padding-inline:16px}.nm-steps li{font-size:10px;gap:4px}.nm-room-header{gap:8px}}@media (prefers-reduced-motion: reduce){.nm-root *,.nm-root *:before,.nm-root *:after{animation:none!important;transition:none!important}}.mtg-embed .mtg-aurora,.mtg-embed .mtg-grid-bg{display:none}.mtg-embed .mz-upgrade-cta,.mtg-embed .mz-new-session{display:none!important}.mtg-embed-bar{flex:0 0 auto;display:flex;align-items:center;gap:.8rem;min-height:52px;padding:0 1rem;background:#fff;border-bottom:1px solid rgba(15,23,42,.09);position:relative;z-index:10}.mtg-embed-title{display:inline-flex;align-items:center;gap:.55rem;font-size:.98rem;font-weight:800;color:#0f172a}.mtg-embed-title i{color:#2563eb}.mtg-embed-back{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;font:inherit;font-size:.88rem;font-weight:700;color:#2563eb;background:#eef4ff;border:0;border-radius:10px;cursor:pointer}.mtg-embed-sub{flex:1;min-width:0;font-size:.8rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-embed-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:.8rem;background:#f6f9ff;color:#475569;font-size:.9rem;text-align:center;padding:2rem}.mtg-embed-wait p{margin:0}.mtg-embed-spin{width:32px;height:32px;border-radius:50%;border:3px solid #dce8fd;border-top-color:#2563eb;animation:mtg-embed-spin .8s linear infinite}@keyframes mtg-embed-spin{to{transform:rotate(360deg)}}.nm-root.nm-room.nm-classroom{--nc-bg: #111923;--nc-rail: #223348;--nc-panel: #131e2a;--nc-border: #354a61;--nc-text: #e3ebf5;--nc-muted: #9db0c5;--nc-accent: #24b8cf;display:flex;gap:0;background:var(--nc-bg);color:var(--nc-text);color-scheme:dark;font-size:12px;line-height:1.7;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left))}.nm-classroom button,.nm-classroom select,.nm-classroom textarea{font:inherit}.nm-classroom h1,.nm-classroom h2,.nm-classroom strong{color:var(--nc-text)}.nm-classroom svg{width:19px;height:19px;flex:0 0 auto}.nm-classroom button{cursor:pointer}.nm-classroom button:disabled{opacity:.4;cursor:default}.nm-classroom button:focus-visible,.nm-classroom a:focus-visible,.nm-classroom select:focus-visible,.nm-classroom textarea:focus-visible{outline:2px solid #80d9e8;outline-offset:2px}.nm-classroom .nc-header{display:flex;align-items:center;gap:18px;min-height:38px;padding:5px 10px;margin-inline:-8px;background:var(--nc-rail);flex-shrink:0;border-bottom:1px solid #0a141e}.nm-classroom .nc-room-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.nm-classroom .nc-room-title>svg{color:#bfd8ed;width:24px;height:24px}.nm-classroom .nc-room-title h1{font-size:12px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-classroom .nc-connection{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#c2a570}.nm-classroom .nc-connection.is-connected{background:#78c5ac}.nm-classroom .nc-session-time{display:flex;align-items:center;gap:6px;font-size:12px;font-variant-numeric:tabular-nums;color:#c7d8e8;flex-shrink:0}.nm-classroom .nc-recording-slot:empty{display:none}.nm-classroom .nc-recording-slot{min-width:0}.nm-classroom .nc-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;direction:ltr;background:var(--nc-rail);min-height:48px;border-radius:9px;margin:6px 0 10px;padding:6px 8px;position:relative;z-index:5}.nm-classroom .nc-tools{display:flex;align-items:center;gap:7px;min-width:0}.nm-classroom .nc-tool{display:inline-flex;justify-content:center;align-items:center;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:7px;border:1px solid transparent;background:#172535;color:#d4dce8;border-radius:7px;transition:background .15s}.nm-classroom .nc-tool:hover:not(:disabled){background:#35495f}.nm-classroom .nc-tool.is-active{color:var(--nc-accent);background:#0f202e}.nm-classroom .nc-tool.nc-leave{color:#ffb8c0}.nm-classroom .nc-tool.nc-leave:hover:not(:disabled){background:#723843}.nm-classroom .nc-tool-divider{width:1px;height:22px;background:#3b4c5f;margin:0 3px}.nm-classroom .nc-menu-wrap{position:relative;direction:rtl}.nm-classroom .nc-menu{position:absolute;top:calc(100% + 6px);right:0;width:225px;padding:5px;border:1px solid #556277;border-radius:8px;background:#272f3b;box-shadow:0 12px 28px #0005}.nm-classroom .nc-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;color:#e3ebf5;border-radius:4px;text-align:start;font-size:12px}.nm-classroom .nc-menu>button:hover:not(:disabled){background:#3b4b60}.nm-classroom .nc-menu-identity{display:flex;align-items:center;gap:10px;padding:10px;margin-top:3px;border-top:1px solid #445264;color:#d4e5f5}.nm-classroom .nc-menu-identity>span{min-width:0;overflow-wrap:anywhere}.nm-classroom .nc-menu-identity small{display:block;font-size:10px;color:#a6bbd1}.nm-classroom .nc-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,23vw,390px);direction:ltr;gap:10px;flex:1;min-height:0;min-width:0}.nm-classroom .nc-stage{min-width:0;min-height:0;position:relative;background:var(--nc-bg);direction:rtl;overflow:hidden;border-radius:8px}.nm-classroom .nc-sidebar{direction:rtl;display:grid;grid-template-rows:minmax(100px,42fr) minmax(160px,58fr);gap:10px;min-height:0;min-width:0}.nm-classroom .nc-panel{display:flex;flex-direction:column;overflow:hidden;border:3px solid var(--nc-rail);border-radius:9px;background:var(--nc-panel);min-height:0;min-width:0}.nm-classroom .nc-panel-heading{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:1px 7px 4px;background:var(--nc-rail)}.nm-classroom .nc-panel-heading h2{font-size:11px;font-weight:500;margin:0}.nm-classroom .nc-panel-heading>span{display:flex;direction:ltr;align-items:center;gap:4px;font-size:11px;color:#cfdeec}.nm-classroom .nc-panel-heading svg{width:14px;height:14px}.nm-classroom .nc-user-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:4px}.nm-classroom .nc-user-list li{display:flex;align-items:center;gap:7px;min-height:37px;padding:5px 6px;border-radius:5px;border:1px solid transparent}.nm-classroom .nc-user-list li.is-speaking{background:#1b3340;border-color:#307486}.nm-classroom .nc-user-avatar{width:23px;height:23px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--person-color) 20%,transparent);color:var(--person-color);flex-shrink:0}.nm-classroom .nc-user-avatar svg{width:15px;height:15px}.nm-classroom .nc-user-avatar.is-manager{color:#f45b6a;background:transparent}.nm-classroom .nc-panel-title{display:flex;align-items:center;gap:3px}.nm-classroom .nc-panel-title .nc-tool{background:transparent;width:22px;height:22px;min-height:22px;flex-basis:22px;padding:3px}.nm-classroom .nc-panel-title .nc-tool svg{width:14px;height:14px}.nm-classroom .nc-tool.nc-manage-user{background:transparent;color:#9fb7cc;width:22px;height:25px;min-height:25px;flex-basis:22px;padding:2px}.nm-classroom .nc-user-status .is-on{color:#3fc3d6}.nm-classroom .nc-role{color:#ffadb5!important;background:#482c3b!important}.nm-classroom .nc-user-name{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;flex:1}.nm-classroom .nc-user-name b{font-weight:500;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-classroom .nc-user-name small{font-size:9px;color:#b3c2d3}.nm-classroom .nc-role{font-size:9px;padding:0 5px;border-radius:4px;color:#84dbea;background:#1c3948}.nm-classroom .nc-user-status{display:flex;align-items:center;gap:5px;color:#9cbbcb}.nm-classroom .nc-user-status span{display:inline-flex}.nm-classroom .nc-user-status svg{width:14px;height:14px}.nm-classroom .nc-messages{flex:1;min-height:0;padding:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.nm-classroom .nc-message{margin:0 0 10px;padding:7px 9px;background:#1d2b3c;border:1px solid #314255;border-radius:7px}.nm-classroom .nc-message.is-mine{background:#183440;border-color:#285264}.nm-classroom .nc-message header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#acbfd2}.nm-classroom .nc-message b{font-size:10px;font-weight:500;overflow-wrap:anywhere}.nm-classroom .nc-message time{font-size:9px;white-space:nowrap}.nm-classroom .nc-message p{font-size:12px;color:#e5edf7;line-height:1.9;margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.nm-classroom .nc-chat-form{display:flex;align-items:center;padding:4px;gap:4px;border-top:3px solid var(--nc-rail)}.nm-classroom .nc-chat-form textarea{flex:1;min-width:0;padding:5px 6px;min-height:34px;height:34px;resize:none;border:0;border-radius:4px;background:transparent;color:#e5edf7;font-size:11px;line-height:24px}.nm-classroom .nc-chat-form textarea::placeholder{color:#92a6ba}.nm-classroom .nc-chat-form .nc-tool{background:transparent;width:28px;flex-basis:28px}.nm-classroom .nc-chat-form .nc-tool svg{width:17px;height:17px}.nm-classroom .nc-footer{display:flex;direction:ltr;align-items:center;justify-content:space-between;flex-shrink:0;min-height:23px;color:#98adc3;font-size:9px;padding:2px}.nm-classroom .nc-footer>span:last-child{direction:rtl}.nm-classroom .nc-notice{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:10px;padding:7px 10px;margin-bottom:8px;background:#46303d;border:1px solid #805265;border-radius:8px;font-size:12px;color:#ffd1d8}.nm-classroom .nc-mobile-tool,.nm-classroom .nc-mobile-panel-header{display:none}.nm-classroom .nc-settings{margin:auto;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #606d7f;border-radius:10px;background:#272e39;color:#e5edf7;overflow-y:auto;font-family:inherit;box-shadow:0 20px 70px #0007}.nm-classroom .nc-settings::backdrop{background:#18547980}.nm-classroom .nc-settings>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #4d5a6c}.nm-classroom .nc-settings h2{font-size:13px;font-weight:500;margin:0}.nm-classroom .nc-settings-content{padding:16px}.nm-classroom .nc-settings label{display:grid;gap:7px;margin-bottom:14px;font-size:12px}.nm-classroom .nc-settings select{width:100%;border:1px solid #657487;padding:8px;min-height:40px;background:#141f2c;color:#e5edf7;border-radius:6px}.nm-classroom .nc-settings-hint{color:#b3c0d0;font-size:11px;line-height:1.9}.nm-classroom .nc-settings-error{color:#ffbec6;font-size:12px}.nm-classroom .nc-settings>footer{padding:0 16px 16px;text-align:center}.nm-classroom .nc-settings>footer button{padding:7px 24px;min-height:36px;border-radius:6px;background:#435063;color:#edf4ff;border:1px solid #63748a}.nm-classroom .nc-permission-options label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:13px 0;border-top:1px solid #405168}.nm-classroom .nc-permission-options label>span{display:flex;align-items:center;gap:8px}.nm-classroom .nc-permission-options input{accent-color:#2ac0d5;width:18px;height:18px}.nm-classroom .nc-participant-actions{display:grid;gap:8px}.nm-classroom .nc-participant-actions button{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:42px;border:1px solid #445a72;background:#1c2c3d;color:#e4edf8;border-radius:7px;text-align:start}.nm-classroom .nc-participant-actions button:hover:not(:disabled){background:#2a4056;border-color:#64839c}.nm-classroom .nc-permission-link{background:transparent;color:#77d8e6;border:0;padding:0;font-size:12px;text-decoration:underline}@media (max-width: 1100px){.nm-classroom .nc-header{flex-wrap:wrap;gap:6px 12px}.nm-classroom .nc-recording-slot{order:3;flex-basis:100%}.nm-classroom .nc-workspace{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width: 760px){.nm-root.nm-room.nm-classroom{padding-inline:max(5px,env(safe-area-inset-left)) max(5px,env(safe-area-inset-right))}.nm-classroom .nc-header{margin-inline:-5px;padding:7px 10px}.nm-classroom .nc-room-title h1{font-size:11px}.nm-classroom .nc-room-title>svg{width:19px;height:19px}.nm-classroom .nc-toolbar{margin:5px 0 7px;padding:5px;gap:4px}.nm-classroom .nc-tools{gap:3px;flex-wrap:wrap}.nm-classroom .nc-tool{width:36px;flex-basis:36px;height:38px;padding:8px}.nm-classroom .nc-tool-divider{display:none}.nm-classroom .nc-mobile-tool{display:inline-flex}.nm-classroom .nc-workspace{display:flex;position:relative}.nm-classroom .nc-stage{width:100%;flex:1}.nm-classroom .nc-sidebar{display:none;position:absolute;inset:0 0 0 auto;width:min(360px,100%);z-index:4;background:#111923;padding:0;box-shadow:-12px 0 24px #0004}.nm-classroom .nc-sidebar.is-open{display:flex;flex-direction:column;gap:0}.nm-classroom .nc-sidebar .nc-panel{flex:1}.nm-classroom .nc-sidebar .is-mobile-hidden{display:none}.nm-classroom .nc-mobile-panel-header{display:flex;align-items:center;gap:5px;padding:5px;background:#223348;border-radius:8px 8px 0 0}.nm-classroom .nc-mobile-panel-header>button:not(.nc-tool){padding:6px 14px;border:0;border-radius:5px;background:transparent;color:#bdcfe1}.nm-classroom .nc-mobile-panel-header>button.is-active{background:#132b3b;color:#67d3e4}.nm-classroom .nc-mobile-panel-header .nc-tool{margin-inline-start:auto}.nm-classroom .nc-chat-toggle{position:relative}.nm-classroom .nc-badge{position:absolute;right:-1px;top:-2px;min-width:15px;height:15px;border-radius:8px;background:#29bad0;color:#08242d;font-size:9px;line-height:15px;text-align:center;pointer-events:none}.nm-classroom .nc-menu{max-width:calc(100vw - 20px)}.nm-classroom .nc-footer{min-height:20px}}@media (max-width: 390px){.nm-classroom .nc-tools{gap:2px}.nm-classroom .nc-tool{width:31px;flex-basis:31px;height:37px;padding:6px}.nm-classroom .nc-toolbar{padding-inline:3px}.nm-classroom .nc-session-time{font-size:10px}}@media (prefers-reduced-motion: reduce){.nm-classroom .nc-tool{transition:none}}.nm-classroom-entry{--nm-ink: #e5edf7;position:relative;isolation:isolate;min-height:100dvh;background:#101923;color:#e5edf7;padding:0 24px;font-size:13px}.nm-classroom-entry .nm-join-header{position:relative;min-height:58px;border-color:#314359;gap:12px}.nm-classroom-entry .nm-brand{color:#e5edf7}.nm-classroom-entry .nm-brand img{width:32px;height:32px}.nm-classroom-entry .nm-brand strong{font-size:15px;color:#e5edf7}.nm-classroom-entry .nm-brand small{color:#a9bbcf;font-size:10px}.nm-classroom-entry .nm-back-link{color:#b9cce0;font-size:11px}.nm-entry-backdrop{position:absolute;z-index:-1;top:70px;right:12px;bottom:30px;left:12px;display:flex;flex-direction:column;gap:12px;opacity:.55;pointer-events:none}.nm-entry-rail{flex:0 0 46px;border-radius:9px;background:#223348}.nm-entry-workspace{display:grid;grid-template-columns:minmax(0,1fr) 24%;flex:1;direction:ltr;gap:12px}.nm-entry-workspace aside{display:grid;grid-template-rows:1fr 1.25fr;gap:12px;direction:rtl}.nm-entry-workspace section{border:3px solid #223348;border-radius:9px;background:#131f2b}.nm-entry-workspace span{display:block;padding:4px 10px;background:#223348;color:#a9bbcf;font-size:11px}.nm-classroom-entry .nm-join-layout{min-height:calc(100dvh - 120px);align-items:center;padding:32px 0}.nm-classroom-entry .nm-join-card{position:relative;max-width:440px;border:1px solid #526176;padding:26px;border-radius:12px;background:#252e3a;box-shadow:0 0 0 100vmax #14558536,0 22px 70px #0005;animation:none}.nm-classroom-entry .nm-join-card>*{animation:none}.nm-classroom-entry .nm-card-heading h2{font-size:16px;color:#e5edf7}.nm-classroom-entry .nm-session-card{background:#1b2634;border-color:#3b4d64;padding:12px;border-radius:8px}.nm-classroom-entry .nm-session-card h2{font-size:13px}.nm-classroom-entry .nm-session-icon{background:#193a48;color:#27bdd3;width:36px;height:36px}.nm-classroom-entry .nm-role,.nm-classroom-entry .nm-step-help,.nm-classroom-entry .nm-record-heading>span{color:#b0bfd0}.nm-classroom-entry .nm-label{font-size:13px;color:#e5edf7}.nm-classroom-entry .nm-steps{gap:8px;padding:16px 0;margin:0 0 12px;border-color:#40516a}.nm-classroom-entry .nm-steps li{color:#aab9ca;font-size:11px;gap:5px}.nm-classroom-entry .nm-steps li>span{background:#364456;color:#c2ccda;border-color:#4f6077}.nm-classroom-entry .nm-steps .is-current{color:#57d6e8}.nm-classroom-entry .nm-steps .is-current>span,.nm-classroom-entry .nm-steps .is-complete>span{background:#1b5868;color:#d1fbff;border-color:#27859a}.nm-classroom-entry .nm-input{color:#edf4ff;background:#121c28;border:1px solid #69798d;min-height:44px;border-radius:7px}.nm-classroom-entry .nm-input::placeholder{color:#a4b4c7}.nm-classroom-entry .nm-input:focus{border-color:#28bbd0;box-shadow:0 0 0 3px #28bbd024}.nm-classroom-entry .nm-entry-form{display:grid;gap:14px;margin-top:18px}.nm-classroom-entry .nm-entry-form .nm-input,.nm-classroom-entry .nm-entry-form .nm-phrase,.nm-classroom-entry .nm-entry-form .nm-audio-preview,.nm-classroom-entry .nm-entry-form .nm-alert,.nm-classroom-entry .nm-entry-form .nm-join-submit{margin:0}.nm-classroom-entry .nm-button-primary{border-radius:7px;background:#20afc6;color:#06212a;min-height:42px;font-size:13px;box-shadow:none}.nm-classroom-entry .nm-button-primary:hover{background:#41c7dc}.nm-classroom-entry .nm-phrase{background:#1b2634;border-color:#3c596e;color:#e5edf7;border-radius:8px}.nm-classroom-entry .nm-phrase small{color:#a9c9df}.nm-classroom-entry .nm-phrase p{color:#e5edf7;font-size:13px}.nm-classroom-entry .nm-recorder{background:#1b2634;border-color:#3b4d64;border-radius:9px;padding:14px}.nm-classroom-entry .nm-record-copy strong{color:#edf4ff;font-size:12px}.nm-classroom-entry .nm-record-copy span{color:#aabccd;font-size:11px}.nm-classroom-entry .nm-step-back{color:#b6c9dd}.nm-classroom-entry .nm-alert{background:#49323a;color:#ffc7cc;border-color:#85505b;font-size:12px}.nm-classroom-entry .nm-audio-preview{color-scheme:dark}.nm-classroom-entry .nm-identity-match{padding:14px;border:1px solid #4c7188;border-radius:9px;background:#172b3a}.nm-classroom-entry .nm-identity-match strong{display:block;color:#eff8ff;font-size:12px}.nm-classroom-entry .nm-identity-match p{margin:3px 0 12px;color:#b8cadb;font-size:11px}.nm-classroom-entry .nm-identity-match>div{display:flex;gap:8px}.nm-classroom-entry .nm-identity-match button{flex:1;min-height:36px;border:1px solid #4f687d;border-radius:7px;color:#e9f3fc;background:#2c4154;cursor:pointer;font:inherit}.nm-classroom-entry .nm-identity-match .nm-identity-yes{border-color:#2790a3;color:#06242b;background:#35bfd2}.nm-classroom-entry .nm-identity-match button:disabled{cursor:wait;opacity:.55}.nm-classroom-entry .nm-join-footer{position:relative;color:#a4b4c7;border:0;padding:12px 0;font-size:10px}.nm-classroom .nm-recording-compact{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nm-classroom .nm-recording-readout{gap:6px}.nm-classroom .nm-recording-readout>div{display:flex;align-items:center;gap:7px}.nm-classroom .nm-recording-symbol{width:26px;height:26px;border-radius:6px;background:#172737;color:#a8bdcd}.nm-classroom .is-recording .nm-recording-symbol{background:#57343e;color:#ffb1b9}.nm-classroom .nm-recording-label{font-size:10px;color:#b8c8d9}.nm-classroom .nm-recording-time{font-size:13px;letter-spacing:.4px;color:#e5edf7}.nm-classroom .nm-recording-bars{display:none}.nm-classroom .nm-recording-actions{gap:6px;width:auto;flex-wrap:wrap}.nm-classroom .nm-recording-actions .nm-process-button,.nm-classroom .nm-recording-actions .nm-share-library-button{min-height:30px;padding:4px 9px;border-radius:6px;font-size:11px}.nm-classroom .nm-process-button{color:#082633;background:#26bad0;box-shadow:none}.nm-classroom .nm-process-button:hover{background:#59d0e2}.nm-classroom .nm-share-library-button{background:#283e51;border-color:#456078;color:#d7e7f5}.nm-classroom .nm-screen-auto{font-size:10px;color:#b2dec9}.nm-classroom .nm-screen-auto i{width:22px;height:22px;background:#203f3c;color:#8ad9b0}.nm-classroom .nm-processing-note{color:#a9deed;font-size:11px}.nm-classroom .nm-control-error{color:#ffadb7;font-size:11px;line-height:1.7}.nm-classroom .nm-recording-compact>.nm-control-error{flex-basis:100%;margin:0}.nm-classroom .nm-control-dialog{color-scheme:dark;margin:auto;background:#272e39;color:#edf3fa;border:1px solid #657186;border-radius:12px;padding:24px;box-shadow:0 24px 90px #0007}.nm-classroom .nm-control-dialog::backdrop{background:#1639519c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nm-classroom .nm-control-dialog[data-tone=warning]::backdrop{background:#71511480}.nm-classroom .nm-control-dialog[data-tone=error]::backdrop{background:#75354180}.nm-classroom .nm-control-dialog h2{padding-inline-end:26px;font-size:16px;font-weight:600;color:#edf3fa}.nm-classroom .nm-control-dialog p{font-size:12px;color:#c4cedc}.nm-classroom .nm-control-dialog .nm-control-error{color:#ffadb7}.nm-classroom .nm-control-dialog .nm-control-hint{color:#a6bacf}.nm-classroom .nm-dialog-icon{width:36px;height:36px;border-radius:8px;background:#203e4e;color:#61d6e9}.nm-classroom .nm-dialog-close{width:30px;height:30px;background:#394452;color:#e5edf7;border-radius:6px;font-size:22px}.nm-classroom .nm-control-dialog button,.nm-classroom .nm-control-dialog a{border-radius:7px;font-size:12px}.nm-classroom .nm-close-room-button{background:#3b4350;border-color:#647186;color:#edf3fa}.nm-classroom .nm-close-room-button:hover{background:#52414d;border-color:#b76b7d;color:#ffdce3}.nm-classroom .nm-review-facts,.nm-classroom .nm-share-video{background:#172331;border-color:#40566d;border-radius:8px}.nm-classroom .nm-review-facts dt,.nm-classroom .nm-share-video span{color:#a8bdd2}.nm-classroom .nm-share-video strong{color:#edf3fa}.nm-classroom .nm-share-video a{color:#8de6f3;background:#203c4c}.nm-classroom .nm-room-stage{width:100%;height:100%;min-height:0;background:#111923}.nm-classroom .nm-jitsi-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nm-classroom .nm-room-overlay{z-index:2;background:#111923;padding:16px}.nm-classroom .nm-state-card{padding:24px;border-radius:12px;border-color:#42566f;background:#243142;color:#e5edf7}.nm-classroom .nm-state-card h1{font-size:18px}.nm-classroom .nm-state-card p{color:#bdcfe1;font-size:12px}.nm-classroom .nm-state-card .nm-text-link{display:block;margin-top:16px;color:#74d8e9}.nm-classroom .nm-classroom-connecting{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#111923;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#bccde0}.nm-connection-spinner{width:20px;height:20px;border:2px solid #304760;border-top-color:#26bad0;border-radius:50%;animation:nm-connect-spin .8s linear infinite}@keyframes nm-connect-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.nm-classroom-entry{padding:0 14px}.nm-classroom-entry .nm-join-card{padding:22px 18px}.nm-classroom-entry .nm-join-layout{min-height:calc(100dvh - 140px);padding-block:24px}.nm-entry-workspace{grid-template-columns:1fr}.nm-entry-workspace aside{display:none}.nm-classroom-entry .nm-join-footer{gap:2px}.nm-classroom .nm-recording-compact{gap:6px 12px}.nm-classroom .nm-recording-readout>div{gap:6px}.nm-classroom .nm-recording-actions>button,.nm-classroom .nm-recording-actions>a{flex:0 0 auto}.nm-classroom .nm-screen-auto{width:auto;white-space:normal}.nm-classroom .nm-recording-time{font-size:12px}.nm-classroom .nm-control-dialog{padding:22px 18px;max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion: reduce){.nm-connection-spinner{animation:none}}.nm-root.nm-room.nm-classroom{font-family:NovaVazirmatn,Vazirmatn,Tahoma,sans-serif;font-size:12px;font-weight:400;line-height:1.75;font-synthesis:none;-webkit-font-smoothing:antialiased}.nm-classroom :is(button,select,textarea,input,dialog){font-family:inherit;font-synthesis:none}.nm-classroom .nc-header{gap:14px;min-height:46px}.nm-classroom .nc-room-title{gap:9px}.nm-classroom .nc-room-title h1{font-size:12px;font-weight:400;line-height:1.8;color:#e4ecf5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-classroom .nc-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;overflow:visible}.nm-classroom .nc-brand-logo,.nm-classroom .nc-brand-mark img{display:block;flex:0 0 42px;width:42px;height:42px;object-fit:contain}.nm-classroom svg.nc-icon{display:block;width:18px;height:18px;overflow:visible}.nm-classroom .nc-tool svg.nc-icon{width:18px;height:18px}.nm-classroom .nc-panel-heading svg.nc-icon,.nm-classroom .nc-user-status svg.nc-icon{width:14px;height:14px}.nm-classroom .nc-user-avatar svg.nc-icon{width:14px;height:14px}.nm-classroom .nc-session-time{font-family:inherit;font-size:11px;letter-spacing:.15px}.nm-classroom .nc-session-time svg.nc-icon{width:17px;height:17px}.nm-classroom .nc-panel-heading h2{font-size:11px;font-weight:400}.nm-classroom .nc-user-name b{font-size:11px;font-weight:500}.nm-classroom .nc-user-name small,.nm-classroom .nc-role{font-size:9px;font-weight:400}.nm-classroom .nc-menu>button{font-size:11px;font-weight:400}.nm-classroom .nc-menu>button svg.nc-icon{width:16px;height:16px}.nm-classroom .nc-message p{font-size:12px;font-weight:400;line-height:1.85}.nm-classroom .nc-message b{font-size:10px;font-weight:500}.nm-classroom .nc-chat-form textarea{font-size:11px}.nm-classroom .nc-settings h2{font-size:13px;font-weight:500}.nm-classroom .nc-settings label{font-size:12px;font-weight:400}.nm-classroom .nc-settings-hint{line-height:1.85}.nm-classroom .nc-tool{box-shadow:inset 0 1px #ffffff08}.nm-classroom .nc-tool.is-active{color:#24bdd3}.nm-classroom .nc-tool:disabled{box-shadow:none}@media (max-width: 760px){.nm-classroom .nc-header{gap:6px 9px;min-height:42px}.nm-classroom .nc-room-title{gap:6px}.nm-classroom .nc-room-title h1{font-size:10px}.nm-classroom .nc-room-title h1{display:flex;flex-direction:column;line-height:1.65;white-space:normal}.nm-classroom .nc-title-prefix{font-size:8px;color:#adbed0}.nm-classroom .nc-room-title h1>span:last-child{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-classroom .nc-brand-mark,.nm-classroom .nc-brand-logo,.nm-classroom .nc-brand-mark img{width:35px;height:35px;flex-basis:35px}.nm-classroom .nc-session-time{font-size:10px}}.nm-classroom .nc-section-menu{position:relative}.nm-classroom .nc-section-menu .nc-menu{z-index:40;right:auto;left:-6px;top:27px;width:240px;max-width:calc(100vw - 36px)}.nm-classroom .nc-panel{overflow:visible;position:relative}.nm-classroom .nc-user-list,.nm-classroom .nc-messages{border-radius:0 0 5px 5px}.nm-classroom .nc-user-avatar{color:#e4e8ee;background:transparent}.nm-classroom .nc-user-avatar.is-manager{color:#ff424d}.nm-classroom .nc-user-list li.is-speaking{background:transparent;border-color:transparent}.nm-classroom .nc-user-name b{font-weight:400}.nm-classroom .nc-user-status .is-requested{color:#ff5867}.nm-classroom .nc-user-status .is-on{color:#63baff}.nm-classroom .nc-user-status .is-mic-on{color:#f2f6fb}.nm-classroom .nc-user-status .is-speaking-mic{color:#57adff;filter:drop-shadow(0 0 3px #57adff88)}.nm-classroom .nc-user-status .is-disconnected{color:#b4bdc9}.nm-classroom .nc-media-status{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.nm-classroom .nc-media-status:hover,.nm-classroom .nc-media-status:focus-visible{color:#ff6874;background:#ff687424;outline:none}.nm-classroom .nc-media-status:focus-visible{box-shadow:0 0 0 1px #ff9ba4}.nm-classroom .nc-hover-actions{display:none;gap:2px}.nm-classroom li:hover .nc-hover-actions,.nm-classroom li:focus-within .nc-hover-actions{display:flex}.nm-classroom .nc-hover-actions .nc-tool{width:23px;min-height:25px;height:25px;flex-basis:23px;padding:3px;background:#243546}.nm-classroom .nc-hover-actions svg{width:14px;height:14px}.nm-classroom .nc-chat-hint{font-size:10px;line-height:1.8;padding:4px 8px;margin:0;color:#a9c7dc}.nm-classroom .nc-menu-filter{display:grid;gap:5px;margin:5px 4px;padding:8px 7px;border-top:1px solid #526071;border-bottom:1px solid #526071;color:#dce7f1;font-size:10px}.nm-classroom .nc-menu-filter>span{display:flex;align-items:center;gap:8px}.nm-classroom .nc-menu-filter svg.nc-icon{width:15px;height:15px}.nm-classroom .nc-menu-filter select{width:100%;min-height:31px;padding:4px 7px;border:1px solid #536477!important;border-radius:5px!important;background:#172534!important;color:#e5edf7!important;font-size:10px}.nm-classroom .nc-user-details{display:grid;grid-template-columns:1fr 2fr;gap:9px;font-size:12px}.nm-classroom .nc-user-details dd{margin:0;overflow-wrap:anywhere;min-width:0}.nm-classroom .nc-user-details dt{color:#a5b6c8}.nm-classroom .nc-settings footer{gap:8px}.nm-classroom .nc-settings p{line-height:1.9}.nm-classroom .nc-menu hr{border:0;border-top:1px solid #526071;margin:4px}.nm-classroom .nc-chat-expanded{grid-template-columns:minmax(0,1fr);gap:0}.nm-classroom .nc-chat-expanded .nc-stage,.nm-classroom .nc-chat-expanded .nc-users{display:none}.nm-classroom .nc-chat-expanded .nc-sidebar{grid-column:1;width:100%;grid-template-rows:minmax(0,1fr)}@media (hover: none){.nm-classroom .nc-hover-actions{display:flex}}@media (max-width: 760px){.nm-classroom .nc-section-menu .nc-menu{width:230px}.nm-classroom .nc-invitation{width:calc(100vw - 24px)}}.nm-classroom .nc-sample audio{width:100%;height:36px;color-scheme:dark}.nm-classroom .nc-sample p{font-size:11px;color:#bbcddd}.nm-root.nm-classroom{--text: #e5edf7;--rgb-fg: 229, 237, 247;color-scheme:dark}.nm-root.nm-classroom select{color:#d8e7f4!important;background:#182a3b!important}.nm-root.nm-classroom select option{color:#d8e7f4;background:#182a3b}.nm-classroom .nc-message,.nm-classroom .nc-message.is-mine{position:relative;margin:0 0 7px;padding:4px 9px 5px 12px;border:0;border-radius:0;background:transparent}.nm-classroom .nc-message:before{content:"";position:absolute;inset:4px auto 4px 0;width:2px;border-radius:2px;background:#45b98b}.nm-classroom .nc-message.is-mine:before{background:#49aee9}.nm-classroom .nc-chat-form textarea{overflow:hidden;scrollbar-width:none;box-shadow:none!important}.nm-classroom .nc-chat-form textarea::-webkit-scrollbar{display:none;width:0;height:0}.nm-classroom .nc-chat-form textarea:focus{box-shadow:none!important}.nm-classroom .nc-brand-mark{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.nm-classroom .nc-brand-logo{transform:none;filter:drop-shadow(0 2px 3px rgb(0 0 0 / 28%))}.nm-classroom .nc-stage.is-media-empty .nm-jitsi-container{opacity:0;visibility:hidden;pointer-events:none}.nm-classroom .nc-stage .nm-jitsi-container{transition:opacity .16s ease}@media (max-width: 760px){.nm-classroom .nc-chat-expanded .nc-sidebar{position:static;display:flex;width:100%;max-width:none;inset:auto;box-shadow:none}}.nm-classroom .nc-section-menu .nc-panel-menu{position:fixed;z-index:60;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.nm-classroom .nc-menu .nc-action-leave{color:#ffe0a0;background:#62451c;border:1px solid #a67b37;margin-top:7px;font-weight:600}.nm-classroom .nc-menu .nc-action-leave:hover:not(:disabled){background:#7d5928}.nm-classroom .nc-menu .nc-action-close{color:#fff0f1;background:#8d293b;border:1px solid #dc687a;margin-top:6px;font-weight:600}.nm-classroom .nc-menu .nc-action-close:hover:not(:disabled){background:#b03248}.nm-classroom .nc-menu .nc-action-leave:focus-visible,.nm-classroom .nc-menu .nc-action-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@font-face{font-family:GmgVazirmatn;src:url(/fonts/nova/Vazirmatn-Regular.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:GmgVazirmatn;src:url(/fonts/nova/Vazirmatn-Bold.ttf) format("truetype");font-weight:600 900;font-display:swap}.gmg,.gmg-boot{--gmg-primary: #2563eb;--gmg-primary-dark: #1d4ed8;--gmg-deep: #1e3a8a;--gmg-light: #60a5fa;--gmg-bg: #f6f9ff;--gmg-soft: #eef4ff;--gmg-border: #dce8fd;--gmg-text: #0f172a;--gmg-text2: #475569;--gmg-muted: #94a3b8;--gmg-ok: #16a34a;--gmg-ok-bg: #eaf8ef;--gmg-err: #dc2626;--gmg-err-bg: #fdeeee;font-family:GmgVazirmatn,Vazirmatn,system-ui,sans-serif;color:var(--gmg-text);line-height:1.8;box-sizing:border-box}.gmg *,.gmg *:before,.gmg *:after{box-sizing:border-box}.gmg{min-height:100dvh;background:var(--gmg-bg);display:flex;flex-direction:column;align-items:center;padding-bottom:28px}.gmg-hero{width:100%;padding:26px 22px 86px;background:linear-gradient(135deg,var(--gmg-deep) 0%,var(--gmg-primary) 55%,#3b82f6 100%);color:#fff;border-radius:0 0 34px 34px;text-align:right}.gmg-hero>*{max-width:460px;margin-inline:auto}.gmg-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.gmg-brand-logo{width:46px;height:46px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #0f172a38}.gmg-brand-text{display:grid;line-height:1.5}.gmg-brand-text strong{font-size:15px;font-weight:700}.gmg-brand-text small{font-size:11px;opacity:.8}.gmg-invite{margin:0 auto;font-size:13px;opacity:.85}.gmg-title{margin:2px auto 0;font-size:26px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.gmg-card{width:calc(100% - 32px);max-width:460px;margin-top:-58px;padding:22px 20px 24px;background:#fff;border:1px solid var(--gmg-border);border-radius:24px;box-shadow:0 14px 36px #1e3a8a21}.gmg-steps{list-style:none;margin:0 0 20px;padding:0 0 16px;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--gmg-border)}.gmg-steps li{flex:1;display:grid;justify-items:center;gap:6px;font-size:11px;color:var(--gmg-muted);text-align:center}.gmg-steps li>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--gmg-soft);color:var(--gmg-muted);border:2px solid var(--gmg-border);transition:background .2s,color .2s,border-color .2s}.gmg-steps li>span svg{width:16px;height:16px}.gmg-steps .is-current{color:var(--gmg-primary);font-weight:700}.gmg-steps .is-current>span{background:var(--gmg-primary);color:#fff;border-color:var(--gmg-primary)}.gmg-steps .is-done{color:var(--gmg-ok)}.gmg-steps .is-done>span{background:var(--gmg-ok);color:#fff;border-color:var(--gmg-ok)}.gmg-pane{display:grid;gap:14px;animation:gmg-in .28s ease both}@keyframes gmg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gmg-label{font-size:15px;font-weight:700;color:var(--gmg-text)}.gmg-help{margin:-8px 0 0;font-size:13px;color:var(--gmg-text2)}.gmg-input{width:100%;min-height:52px;padding:0 16px;font:inherit;font-size:15px;color:var(--gmg-text);background:var(--gmg-bg);border:1.5px solid var(--gmg-border);border-radius:16px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.gmg-input::placeholder{color:var(--gmg-muted)}.gmg-input:focus{background:#fff;border-color:var(--gmg-primary);box-shadow:0 0 0 4px #2563eb1f}.gmg-input.has-error{border-color:var(--gmg-err)}.gmg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:0 22px;font:inherit;font-size:16px;font-weight:700;text-decoration:none;border:0;border-radius:16px;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s,opacity .15s}.gmg-btn:active:not(:disabled){transform:scale(.985)}.gmg-btn:disabled{cursor:not-allowed;opacity:.5}.gmg-btn-primary{color:#fff;background:linear-gradient(135deg,var(--gmg-primary),var(--gmg-primary-dark));box-shadow:0 8px 20px #2563eb4d}.gmg-btn-primary:disabled{background:#cbd5e1;box-shadow:none;opacity:1}.gmg-btn-soft{color:var(--gmg-primary);background:var(--gmg-soft)}.gmg-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;padding:6px 10px;font:inherit;font-size:13px;color:var(--gmg-primary);background:none;border:0;cursor:pointer}.gmg-link:disabled{opacity:.4;cursor:not-allowed}.gmg-link svg{width:16px;height:16px}.gmg-record-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gmg-record-head h2{margin:0;font-size:16px;font-weight:800;color:var(--gmg-text)}.gmg-record-head span{font-size:12px;color:var(--gmg-muted);white-space:nowrap}.gmg-phrase{margin:0;padding:14px 16px;background:var(--gmg-soft);border:1px solid var(--gmg-border);border-radius:18px}.gmg-phrase small{display:block;font-size:12px;color:var(--gmg-text2)}.gmg-phrase p{margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.9;color:var(--gmg-deep)}.gmg-recorder{display:grid;justify-items:center;gap:2px;padding:8px 0 2px}.gmg-ring{position:relative;width:176px;height:176px}.gmg-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gmg-ring-bg{fill:none;stroke:var(--gmg-border);stroke-width:8}.gmg-ring-fg{fill:none;stroke:var(--gmg-primary);stroke-width:8;stroke-linecap:round;transition:stroke .2s}.is-recorded .gmg-ring-fg{stroke:var(--gmg-ok)}.is-recording .gmg-ring-fg{stroke:var(--gmg-err)}.gmg-mic{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--gmg-primary),var(--gmg-primary-dark));box-shadow:0 10px 24px #2563eb59;transform:scale(calc(1 + var(--lvl, 0) * .12));transition:transform .08s linear,background .2s}.gmg-mic svg{width:40px;height:40px}.gmg-mic:disabled{opacity:.6;cursor:wait}.is-recording .gmg-mic{background:linear-gradient(135deg,#ef4444,var(--gmg-err));box-shadow:0 10px 24px #dc262659}.is-recorded .gmg-mic{background:linear-gradient(135deg,#22c55e,var(--gmg-ok));box-shadow:0 10px 24px #16a34a4d}.gmg-rec-title{margin:8px 0 0;font-size:15px;font-weight:700;text-align:center;color:var(--gmg-text)}.gmg-rec-sub{margin:0;font-size:12px;color:var(--gmg-text2);text-align:center}.gmg-meter{width:100%;max-width:280px;height:6px;margin-top:8px;background:var(--gmg-soft);border-radius:99px;overflow:hidden}.gmg-meter span{display:block;height:100%;background:var(--gmg-primary);border-radius:inherit;transition:width .08s linear}.gmg-audio{width:100%;height:44px}.gmg-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.9;color:#991b1b;background:var(--gmg-err-bg);border:1px solid #f5b5b5;border-radius:14px}.gmg-alert b{flex:none;width:20px;height:20px;margin-top:3px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;background:var(--gmg-err)}.gmg-identity{padding:14px;background:var(--gmg-soft);border:1px solid var(--gmg-border);border-radius:16px}.gmg-identity strong{display:block;font-size:14px;color:var(--gmg-text)}.gmg-identity p{margin:2px 0 12px;font-size:13px;color:var(--gmg-text2)}.gmg-identity>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gmg-identity .gmg-btn{min-height:46px;font-size:14px}.gmg-done{justify-items:center;text-align:center;gap:10px;padding-top:6px}.gmg-done-badge{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;color:var(--gmg-ok);background:var(--gmg-ok-bg);animation:gmg-pop .4s cubic-bezier(.2,1.4,.4,1) both}.gmg-done-badge svg{width:38px;height:38px}@keyframes gmg-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.gmg-done h2{margin:6px 0 0;font-size:20px;font-weight:800;overflow-wrap:anywhere;color:var(--gmg-text)}.gmg-done p{margin:0 0 8px;font-size:13px;color:var(--gmg-text2);max-width:340px}.gmg-enter{text-decoration:none}.gmg-footer{margin-top:22px;padding:0 20px;font-size:12px;color:var(--gmg-muted);text-align:center}.gmg-boot{min-height:100dvh;display:grid;place-items:center;background:#f6f9ff}.gmg-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--gmg-border);border-top-color:var(--gmg-primary);animation:gmg-spin .8s linear infinite}@keyframes gmg-spin{to{transform:rotate(360deg)}}@media (min-width: 720px){.gmg-hero{padding:34px 22px 100px}.gmg-card{margin-top:-66px;padding:28px 28px 30px}}@media (prefers-reduced-motion: reduce){.gmg *,.gmg-spinner{animation:none!important;transition:none!important}}.hl-root{--hl-bg: #ffffff;--hl-bg-alt: #f6f9fc;--hl-navy: #0f172a;--hl-navy2: #1e3a5f;--hl-blue: #2563eb;--hl-blue-dark: #1d4ed8;--hl-text2: #475569;--hl-text3: #64748b;--hl-border: #e2e8f0;--hl-shadow-sm: 0 1px 2px rgba(15,23,42,.06);--hl-shadow-md: 0 8px 24px rgba(15,23,42,.08);--hl-shadow-lg: 0 20px 48px rgba(15,23,42,.1);background:var(--hl-bg);color:var(--hl-navy);min-height:100vh;direction:rtl;font-family:Vazirmatn,Vazir,sans-serif}.hl-root *{box-sizing:border-box}.hl-root a{text-decoration:none;color:inherit}.hl-root .hl-container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.hl-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hl-border)}.hl-header-inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.hl-logo{display:flex;align-items:center;gap:.65rem}.hl-logo img{width:38px;height:38px;object-fit:contain}.hl-logo-texts{display:flex;flex-direction:column;line-height:1.25}.hl-logo-name{font-size:1.02rem;font-weight:800;color:var(--hl-navy)}.hl-logo-sub{font-size:.68rem;color:var(--hl-text3)}.hl-nav{display:flex;align-items:center;gap:1.9rem}.hl-nav a{font-size:.88rem;font-weight:600;color:var(--hl-text2);transition:color .2s}.hl-nav a:hover{color:var(--hl-blue)}.hl-header-actions{display:flex;align-items:center;gap:.7rem}@media (max-width: 860px){.hl-nav{display:none}}.hl-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.68rem 1.4rem;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s ease;font-family:inherit}.hl-btn-primary{background:var(--hl-blue);color:#fff;box-shadow:var(--hl-shadow-sm)}.hl-btn-primary:hover{background:var(--hl-blue-dark);box-shadow:var(--hl-shadow-md);transform:translateY(-1px)}.hl-btn-outline{background:#fff;color:var(--hl-navy);border-color:var(--hl-border)}.hl-btn-outline:hover{border-color:var(--hl-blue);color:var(--hl-blue)}.hl-btn-lg{padding:.85rem 1.8rem;font-size:.95rem}.hl-hero{padding:4.5rem 0 5rem;overflow:hidden}.hl-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center}@media (max-width: 980px){.hl-hero-grid{grid-template-columns:1fr;gap:2.5rem}}.hl-badge{display:inline-flex;align-items:center;gap:.5rem;background:#eff6ff;border:1px solid #dbeafe;color:var(--hl-blue-dark);font-size:.78rem;font-weight:700;padding:.45rem .9rem;border-radius:30px;margin-bottom:1.3rem}.hl-badge-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.hl-hero h1{font-size:2.7rem;font-weight:800;line-height:1.35;color:var(--hl-navy);margin:0 0 1.2rem}.hl-hero h1 em{font-style:normal;color:var(--hl-blue)}@media (max-width: 640px){.hl-hero h1{font-size:2rem}}.hl-hero-desc{font-size:1.02rem;line-height:1.9;color:var(--hl-text2);margin:0 0 2rem;max-width:540px}.hl-hero-btns{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:2rem}.hl-trust-row{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.hl-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--hl-text3);font-weight:600}.hl-trust-item i{color:#16a34a}.hl-mock{background:#fff;border:1px solid var(--hl-border);border-radius:20px;box-shadow:var(--hl-shadow-lg);padding:1.4rem;position:relative}.hl-mock-top{display:flex;align-items:center;gap:.4rem;margin-bottom:1.1rem}.hl-mock-dot{width:9px;height:9px;border-radius:50%;background:var(--hl-border)}.hl-mock-title{margin-right:auto;font-size:.74rem;color:var(--hl-text3);font-weight:700}.hl-mock-wave{display:flex;align-items:center;gap:3px;height:64px;background:var(--hl-bg-alt);border-radius:12px;padding:0 1rem;margin-bottom:1.1rem}.hl-mock-wave span{flex:1;min-width:2px;border-radius:3px;background:linear-gradient(180deg,var(--hl-blue),#93c5fd);animation:hlWave 1.8s ease-in-out infinite}@keyframes hlWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hl-mock-line{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--hl-bg-alt)}.hl-mock-line:last-child{border-bottom:none}.hl-mock-avatar{width:26px;height:26px;border-radius:8px;background:var(--hl-bg-alt);color:var(--hl-blue);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;flex-shrink:0}.hl-mock-text{font-size:.8rem;color:var(--hl-text2)}.hl-mock-text b{color:var(--hl-navy)}.hl-mock-badge{position:absolute;bottom:-16px;left:22px;background:#fff;border:1px solid var(--hl-border);border-radius:12px;box-shadow:var(--hl-shadow-md);padding:.6rem .9rem;display:flex;align-items:center;gap:.6rem}.hl-mock-badge i{color:#16a34a;font-size:1rem}.hl-mock-badge-t{font-size:.68rem;color:var(--hl-text3)}.hl-mock-badge-v{font-size:.86rem;font-weight:800;color:var(--hl-navy)}.hl-sec{padding:4.5rem 0}.hl-sec-alt{background:var(--hl-bg-alt)}.hl-sec-header{text-align:center;max-width:620px;margin:0 auto 3rem}.hl-sec-badge{display:inline-flex;align-items:center;gap:.45rem;background:#eff6ff;color:var(--hl-blue-dark);font-size:.76rem;font-weight:700;padding:.4rem .85rem;border-radius:20px;margin-bottom:1rem}.hl-sec-title{font-size:1.9rem;font-weight:800;color:var(--hl-navy);margin:0 0 .7rem}.hl-sec-sub{font-size:.95rem;color:var(--hl-text3);line-height:1.8;margin:0}.hl-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}@media (max-width: 860px){.hl-svc-grid{grid-template-columns:1fr}}.hl-svc-card{background:#fff;border:1px solid var(--hl-border);border-radius:16px;padding:1.8rem;transition:all .25s ease}.hl-svc-card:hover{box-shadow:var(--hl-shadow-md);transform:translateY(-3px);border-color:#bfdbfe}.hl-svc-icon{width:48px;height:48px;border-radius:12px;background:#eff6ff;color:var(--hl-blue);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1.1rem}.hl-svc-card h3{font-size:1.05rem;font-weight:800;color:var(--hl-navy);margin:0 0 .55rem}.hl-svc-card p{font-size:.85rem;color:var(--hl-text3);line-height:1.85;margin:0}.hl-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}@media (max-width: 760px){.hl-stats-grid{grid-template-columns:repeat(2,1fr)}}.hl-stat-card{background:#fff;border:1px solid var(--hl-border);border-radius:16px;padding:1.6rem 1.2rem;text-align:center}.hl-stat-icon{width:42px;height:42px;border-radius:11px;background:var(--hl-bg-alt);color:var(--hl-blue);display:flex;align-items:center;justify-content:center;font-size:1.05rem;margin:0 auto .9rem}.hl-stat-num{font-size:1.7rem;font-weight:800;color:var(--hl-navy);margin-bottom:.3rem}.hl-stat-lbl{font-size:.8rem;color:var(--hl-text3)}.hl-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}@media (max-width: 860px){.hl-feat-grid{grid-template-columns:1fr}}.hl-feat-card{display:flex;gap:1rem;padding:1.5rem;border-radius:14px;transition:background .2s}.hl-feat-card:hover{background:var(--hl-bg-alt)}.hl-feat-ic{width:44px;height:44px;border-radius:12px;background:var(--hl-navy2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.hl-svc-icon,.hl-stat-icon,.hl-feat-ic{color:#1d4ed8;background:#2563eb24;border:1px solid rgba(37,99,235,.34)}.hl-feat-card h4{font-size:.95rem;font-weight:800;color:var(--hl-navy);margin:0 0 .45rem}.hl-feat-card p{font-size:.82rem;color:var(--hl-text3);line-height:1.8;margin:0}.hl-cta{background:linear-gradient(120deg,var(--hl-navy2),var(--hl-blue-dark));padding:3.6rem 0;text-align:center}.hl-cta h2{color:#fff;font-size:1.7rem;font-weight:800;margin:0 0 .7rem}.hl-cta p{color:#cbd8ee;font-size:.95rem;margin:0 0 1.8rem}.hl-cta .hl-btn-outline{background:transparent;color:#fff;border-color:#ffffff59}.hl-cta .hl-btn-outline:hover{background:#ffffff1a;border-color:#fff;color:#fff}.hl-cta .hl-btn-primary{background:#fff;color:var(--hl-blue-dark)}.hl-cta .hl-btn-primary:hover{background:#eff6ff}.hl-cta-btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.hl-footer{background:var(--hl-navy);padding:3rem 0 1.6rem}.hl-footer .hl-logo-name{color:#fff}.hl-footer .hl-logo-sub{color:#94a3b8}.hl-footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;margin-bottom:2.2rem}.hl-footer-links{display:flex;gap:2.5rem;flex-wrap:wrap}.hl-footer-col h5{color:#fff;font-size:.82rem;font-weight:700;margin:0 0 .9rem}.hl-footer-col a{display:block;color:#94a3b8;font-size:.82rem;margin-bottom:.6rem;transition:color .2s}.hl-footer-col a:hover{color:#fff}.hl-footer-bottom{border-top:1px solid #1e293b;padding-top:1.4rem;text-align:center;color:#64748b;font-size:.78rem}.hl-preview-flag{position:fixed;bottom:1rem;left:1rem;z-index:999;background:var(--hl-navy);color:#fff;font-size:.74rem;font-weight:700;padding:.5rem .9rem;border-radius:10px;box-shadow:var(--hl-shadow-md);display:flex;align-items:center;gap:.5rem}.hl-preview-flag i{color:#fbbf24}.eco{position:relative;overflow:clip;padding-bottom:5rem}.eco-aurora{position:absolute;inset:-20% -10% auto -10%;height:130vh;pointer-events:none;z-index:0;background:radial-gradient(42% 38% at 22% 16%,rgba(79,140,255,.28),transparent 70%),radial-gradient(38% 34% at 78% 8%,rgba(139,92,246,.22),transparent 70%),radial-gradient(46% 40% at 55% 42%,rgba(34,198,232,.14),transparent 72%);filter:blur(18px);animation:eco-drift 22s var(--ease-out) infinite alternate}[data-theme=light] .eco-aurora{background:radial-gradient(42% 38% at 22% 16%,rgba(37,99,235,.16),transparent 70%),radial-gradient(38% 34% at 78% 8%,rgba(139,92,246,.12),transparent 70%),radial-gradient(46% 40% at 55% 42%,rgba(14,165,233,.1),transparent 72%)}@keyframes eco-drift{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.eco-grid-bg{position:absolute;inset:0 0 auto 0;height:120vh;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(var(--rgb-fg),.1) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000 0%,transparent 78%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 78%)}.eco>.container{position:relative;z-index:1}.eco-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center;padding:4.5rem 0 3.5rem}.eco-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .95rem;border-radius:100px;border:1px solid var(--border-accent);background:#4f8cff17;color:var(--accent-light);font-size:.78rem;font-weight:700;margin-bottom:1.2rem}[data-theme=light] .eco-badge{color:var(--accent-deep)}.eco-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 #3ddc978c;animation:eco-pulse 2.2s infinite}@keyframes eco-pulse{70%{box-shadow:0 0 0 9px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.eco-hero h1{font-size:clamp(2rem,4.6vw,3.35rem);line-height:1.35;font-weight:900;margin:0 0 1.1rem;letter-spacing:-.01em}.eco-hero h1 .grad{background:linear-gradient(110deg,var(--accent-light),var(--accent) 45%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.eco-hero p.lead{font-size:1.02rem;line-height:2.05;color:var(--text2);max-width:34rem;margin:0 0 1.9rem}.eco-hero-actions{display:flex;gap:.85rem;flex-wrap:wrap}.eco-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;min-height:48px;border-radius:14px;font-size:.92rem;font-weight:800;font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid var(--border);color:var(--text);background:var(--surface);transition:transform .22s var(--ease-out),border-color .22s,background .22s,box-shadow .22s}.eco-btn:hover{transform:translateY(-2px);border-color:var(--border-accent);background:var(--surface2)}.eco-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eco-btn.pri{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;box-shadow:0 10px 28px #4f8cff47}.eco-btn.pri:hover{box-shadow:0 16px 38px #4f8cff66}.eco-hero-visual{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.eco-hero-visual:before{content:"";position:absolute;width:74%;height:74%;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.3),transparent 68%);filter:blur(46px);pointer-events:none;animation:eco-breathe 8s ease-in-out infinite}[data-theme=light] .eco-hero-visual:before{background:radial-gradient(circle,rgba(37,99,235,.2),transparent 68%)}@keyframes eco-breathe{0%,to{opacity:.72;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.eco-phone{position:relative;width:236px;height:470px;border-radius:40px;padding:11px;background:linear-gradient(160deg,rgba(var(--rgb-fg),.16),rgba(var(--rgb-fg),.05));border:1px solid rgba(var(--rgb-fg),.14);box-shadow:0 40px 90px #00000080,inset 0 1px #ffffff1f;animation:eco-float 7s ease-in-out infinite;z-index:2}[data-theme=light] .eco-phone{box-shadow:0 30px 70px #0f172a2e}@keyframes eco-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.eco-phone-screen{height:100%;border-radius:30px;background:linear-gradient(170deg,#0b1020,#070a13 55%,#0a1226);overflow:hidden;position:relative;display:flex;flex-direction:column}.eco-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:74px;height:20px;border-radius:12px;background:#000000d9;z-index:3}.eco-phone-head{padding:2.35rem .9rem .7rem;display:flex;align-items:center;gap:.55rem;border-bottom:1px solid rgba(255,255,255,.07)}.eco-phone-head img{width:30px;height:30px;border-radius:9px}.eco-phone-head b{color:#fff;font-size:.76rem;display:block}.eco-phone-head small{color:#6ee7b7;font-size:.62rem;display:flex;align-items:center;gap:.28rem}.eco-phone-head small:before{content:"";width:5px;height:5px;border-radius:50%;background:#6ee7b7}.eco-phone-body{flex:1;padding:.8rem .75rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.eco-bubble{max-width:84%;padding:.52rem .7rem;border-radius:13px;font-size:.685rem;line-height:1.85;animation:eco-bubble-in .42s var(--ease-out) both}@keyframes eco-bubble-in{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:none}}.eco-bubble.me{align-self:flex-start;background:#ffffff14;color:#e6ecf7;border-bottom-left-radius:5px}.eco-bubble.bot{align-self:flex-end;background:linear-gradient(135deg,#4f8cff,#2f6bea);color:#fff;border-bottom-right-radius:5px;box-shadow:0 6px 18px #4f8cff4d}.eco-voice-note{display:flex;align-items:center;gap:.4rem;align-self:flex-start;background:#ffffff14;border-radius:13px 13px 13px 5px;padding:.5rem .65rem;animation:eco-bubble-in .42s var(--ease-out) both}.eco-voice-note i{color:#8ab4ff;font-size:.7rem}.eco-voice-note .bars{display:flex;align-items:center;gap:2px;height:15px}.eco-voice-note .bars span{width:2px;border-radius:2px;background:#ffffff8c;animation:eco-eq 1.05s ease-in-out infinite}@keyframes eco-eq{0%,to{height:4px}50%{height:14px}}.eco-voice-note small{color:#93a3bd;font-size:.58rem}.eco-typing{display:flex;gap:4px;align-self:flex-end;padding:.6rem .75rem;background:#4f8cff29;border-radius:13px 13px 5px}.eco-typing i{width:5px;height:5px;border-radius:50%;background:#8ab4ff;animation:eco-dot 1.25s infinite}.eco-typing i:nth-child(2){animation-delay:.16s}.eco-typing i:nth-child(3){animation-delay:.32s}@keyframes eco-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.eco-phone-bar{margin:0 .75rem .85rem;padding:.5rem .7rem;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:.63rem}.eco-phone-bar i{color:#8ab4ff}.eco-orbit{position:absolute;width:74px;height:74px;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #00000073;border:1px solid rgba(var(--rgb-fg),.12);animation:eco-float 6s ease-in-out infinite;z-index:1}.eco-orbit img{width:100%;height:100%;display:block}.eco-orbit.o1{top:6%;inset-inline-start:2%;animation-delay:.4s}.eco-orbit.o2{top:34%;inset-inline-end:0%;animation-delay:1.1s;width:64px;height:64px}.eco-orbit.o3{bottom:12%;inset-inline-start:6%;animation-delay:1.8s;width:68px;height:68px}.eco-orbit.o4{bottom:3%;inset-inline-end:8%;animation-delay:2.4s;width:58px;height:58px}.eco-sec-head{text-align:center;margin:4.2rem 0 2.2rem}.eco-sec-head .kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;letter-spacing:.06em;color:var(--accent-light);text-transform:uppercase;margin-bottom:.7rem}[data-theme=light] .eco-sec-head .kicker{color:var(--accent-deep)}.eco-sec-head h2{font-size:clamp(1.4rem,2.7vw,2.05rem);font-weight:900;margin:0 0 .6rem}.eco-sec-head p{color:var(--text2);font-size:.93rem;line-height:1.95;max-width:40rem;margin:0 auto}.eco-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem}.eco-card{position:relative;grid-column:span 2;border-radius:22px;padding:1.6rem;background:linear-gradient(160deg,rgba(var(--rgb-fg),.055),rgba(var(--rgb-fg),.022));border:1px solid var(--border);overflow:hidden;transition:transform .28s var(--ease-out),border-color .28s,box-shadow .28s;opacity:0;transform:translateY(22px)}.eco-card.in{opacity:1;transform:none}.eco-card:hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:0 20px 50px #00000057,var(--shadow-glow)}[data-theme=light] .eco-card{background:#fff;box-shadow:0 6px 20px #0f172a0d}[data-theme=light] .eco-card:hover{box-shadow:0 20px 44px #0f172a1f}.eco-card:before{content:"";position:absolute;inset-inline-end:-30%;top:-55%;width:78%;height:130%;background:radial-gradient(circle,var(--tint, rgba(79, 140, 255, .24)),transparent 66%);filter:blur(26px);opacity:.85;pointer-events:none;transition:opacity .3s}.eco-card:hover:before{opacity:1}.eco-card.feature{grid-column:span 3}.eco-card-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem;position:relative}.eco-tile{width:66px;height:66px;border-radius:17px;flex-shrink:0;box-shadow:0 12px 28px #00000057;transition:transform .35s var(--ease-out)}.eco-card:hover .eco-tile{transform:scale(1.05) rotate(-3deg)}.eco-card.feature .eco-tile{width:84px;height:84px;border-radius:21px}.eco-card h3{font-size:1.06rem;font-weight:800;margin:0 0 .3rem}.eco-card.feature h3{font-size:1.28rem}.eco-card .eco-plat{font-size:.72rem;color:var(--text3);font-weight:700}.eco-card p.desc{font-size:.855rem;line-height:2;color:var(--text2);margin:0 0 1.2rem;position:relative}.eco-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.15rem;position:relative}.eco-chip{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem .62rem;border-radius:8px;background:var(--surface2);border:1px solid var(--border);font-size:.7rem;font-weight:700;color:var(--text2)}.eco-chip i{font-size:.68rem;color:var(--accent-light)}[data-theme=light] .eco-chip i{color:var(--accent-deep)}.eco-card-actions{display:flex;gap:.55rem;flex-wrap:wrap;position:relative}.eco-mini-btn{display:inline-flex;align-items:center;gap:.42rem;padding:.62rem 1rem;min-height:44px;border-radius:11px;font-size:.8rem;font-weight:800;font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text);transition:transform .2s var(--ease-out),background .2s,border-color .2s}.eco-mini-btn:hover{transform:translateY(-2px);border-color:var(--border-accent)}.eco-mini-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eco-mini-btn.solid{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff}.eco-bots{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.1rem}.eco-bot-card{position:relative;border-radius:24px;padding:1.9rem;border:1px solid var(--border);background:linear-gradient(155deg,rgba(var(--rgb-fg),.06),rgba(var(--rgb-fg),.02));overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s;opacity:0;transform:translateY(22px)}.eco-bot-card.in{opacity:1;transform:none}.eco-bot-card:hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:0 24px 54px #0000005c}[data-theme=light] .eco-bot-card{background:#fff;box-shadow:0 6px 20px #0f172a0d}.eco-bot-card:before{content:"";position:absolute;inset-inline-end:-22%;top:-48%;width:62%;height:116%;background:radial-gradient(circle,var(--tint),transparent 66%);filter:blur(30px);pointer-events:none}.eco-bot-head{display:flex;align-items:center;gap:1.05rem;margin-bottom:1.15rem;position:relative}.eco-bot-head img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.eco-bot-head h3{font-size:1.16rem;font-weight:800;margin:0 0 .3rem}.eco-handle{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;color:var(--accent-light);direction:ltr;cursor:pointer;background:none;border:none;padding:0}[data-theme=light] .eco-handle{color:var(--accent-deep)}.eco-handle i{font-size:.72rem;opacity:.7}.eco-handle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.eco-bot-card p.desc{font-size:.86rem;line-height:2;color:var(--text2);margin:0 0 1.15rem;position:relative}.eco-feat-list{list-style:none;padding:0;margin:0 0 1.4rem;position:relative}.eco-feat-list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.83rem;color:var(--text2);line-height:1.95;margin-bottom:.35rem}.eco-feat-list i{color:var(--ok);font-size:.72rem;margin-top:.55rem;flex-shrink:0}.eco-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:3.4rem;padding:1.9rem;border-radius:24px;border:1px solid var(--border);background:linear-gradient(150deg,#4f8cff17,rgba(var(--rgb-fg),.02))}[data-theme=light] .eco-stats{background:#fff;box-shadow:0 6px 20px #0f172a0d}.eco-stat{text-align:center}.eco-stat b{display:block;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;color:var(--text);line-height:1.3}.eco-stat span{font-size:.8rem;color:var(--text3);font-weight:700}.eco-cta{margin-top:3.6rem;padding:3.2rem 2rem;border-radius:28px;text-align:center;border:1px solid var(--border-accent);background:radial-gradient(60% 130% at 50% 0%,rgba(79,140,255,.18),transparent 70%),linear-gradient(150deg,rgba(var(--rgb-fg),.05),rgba(var(--rgb-fg),.02));position:relative;overflow:hidden}[data-theme=light] .eco-cta{background:linear-gradient(150deg,#eff4ff,#fff)}.eco-cta h2{font-size:clamp(1.35rem,2.8vw,2rem);font-weight:900;margin:0 0 .75rem}.eco-cta p{color:var(--text2);font-size:.93rem;line-height:2;max-width:38rem;margin:0 auto 1.7rem}.eco-cta-actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.eco-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem}.eco-hero-visual{min-height:420px}.eco-card,.eco-card.feature{grid-column:span 3}.eco-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 780px){.eco-bots{grid-template-columns:1fr}.eco-card,.eco-card.feature{grid-column:span 6}.eco-orbit.o2,.eco-orbit.o4{display:none}}@media (max-width: 520px){.eco-hero{padding-top:3.4rem}.eco-hero-visual{min-height:380px}.eco-phone{width:200px;height:400px}.eco-orbit{display:none}.eco-card{padding:1.25rem}.eco-bot-card{padding:1.35rem}.eco-cta{padding:2.2rem 1.2rem}.eco-stats{padding:1.4rem}}.eco-android-icon{width:1.05em;height:1.05em;object-fit:contain;vertical-align:-.15em;margin-inline-end:.4em}.eco-android-icon.lg{width:1.5rem;height:1.5rem;margin-inline-end:.55rem;vertical-align:-.3rem}.eco-plat{display:inline-flex;align-items:center}.eco-sec-head h2{display:flex;align-items:center;justify-content:center}.eco-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:flex-start;background:#03050a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:eco-fade-in .2s ease-out}@keyframes eco-fade-in{0%{opacity:0}to{opacity:1}}.eco-panel{width:min(420px,100%);height:100%;background:var(--bg2);border-inline-start:1px solid var(--border);padding:1.6rem;overflow-y:auto;animation:eco-slide-in .28s var(--ease-out)}@keyframes eco-slide-in{0%{transform:translate(var(--slide-from, 24px));opacity:0}to{transform:none;opacity:1}}[dir=rtl] .eco-panel{--slide-from: 24px}.eco-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.eco-panel-title{display:flex;align-items:center}.eco-panel-title h3{font-size:1.08rem;font-weight:800;margin:0}.eco-panel-list{display:flex;flex-direction:column;gap:.85rem}.eco-pick-row{display:flex;align-items:center;gap:.9rem;padding:.9rem;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.eco-pick-row img{width:52px;height:52px;object-fit:contain;border-radius:12px;flex-shrink:0}.eco-pick-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.eco-pick-info b{font-size:.92rem;font-weight:800}.eco-pick-info span{font-size:.75rem;color:var(--text3);direction:ltr;text-align:right}.eco-showroom{--show-bg:#080e1b;--show-card:#111b2d;--show-text:#f2f6ff;--show-muted:#a3b3ce;--show-line:#839aca26;--show-blue:#83acff;background:var(--show-bg);color:var(--show-text);isolation:isolate}[data-theme=light] .eco-showroom{--show-bg:#f8faff;--show-card:#fff;--show-text:#15243f;--show-muted:#526681;--show-line:#1737791c;--show-blue:#245cdd}.eco-showroom>.container{width:min(1240px,calc(100% - 64px));max-width:1240px;padding:0}.eco-showroom .eco-aurora{opacity:.45}.eco-showroom .eco-grid-bg{opacity:.25}.eco-showroom .eco-hero{min-height:730px;grid-template-columns:1fr 1fr;gap:25px;padding:45px 0 55px}.eco-showroom .eco-hero h1{font-size:clamp(50px,5.5vw,78px);line-height:1.5;font-weight:900;letter-spacing:-2px;color:var(--show-text);margin:22px 0 16px}.eco-showroom .eco-hero h1 .grad{background:linear-gradient(110deg,#8270f2,#3c7ef5 70%,#35b6df);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eco-showroom .eco-hero .lead{color:var(--show-muted);font-size:17px;line-height:2.1;max-width:470px}.eco-showroom .eco-badge{font-size:11px;color:var(--show-blue);background:#437af00b;border-color:var(--show-line)}.eco-showroom .eco-btn{font-family:inherit;font-weight:800;color:var(--show-text);background:var(--show-card);border:1px solid var(--show-line);border-radius:14px;padding:15px 22px;min-height:52px;font-size:13px}.eco-showroom .eco-btn.pri{color:#fff;background:#2c62ee;border-color:#4879ff;box-shadow:0 8px 24px #2862eb30}.eco-showroom :is(a,button):focus-visible{outline:3px solid var(--show-blue);outline-offset:4px}.eco-service-selector{display:flex;gap:8px;margin-top:24px}.eco-service-selector button{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid transparent;background:transparent;border-radius:13px;font:600 12px inherit;font-family:inherit;font-size:12px;color:var(--show-muted);cursor:pointer;transition:.25s}.eco-service-selector button.active{border-color:#3976ff60;background:var(--show-card);color:var(--show-text);box-shadow:0 6px 20px #00000009}.eco-service-selector button:hover{border-color:var(--show-blue)}.eco-service-selector img{width:30px;height:30px;border-radius:9px}.eco-availability{display:flex;gap:22px;margin-top:25px;font-size:10px;color:var(--show-muted)}.eco-availability i{margin-left:5px;color:var(--show-blue)}.eco-stage{height:590px;position:relative;perspective:1200px;direction:ltr}.eco-stage:before{content:"";position:absolute;top:80px;right:0;bottom:30px;left:0;background:radial-gradient(ellipse,#407ff531,transparent 68%);filter:blur(20px)}.eco-stage-ring{position:absolute;width:480px;max-width:100%;height:480px;border:1px solid #598afa22;left:50%;top:40px;transform:translate(-50%) rotateX(20deg);border-radius:50%}.eco-stage-ring.second{width:380px;height:380px;top:90px;border-style:dashed;animation:eco-stage-orbit 55s linear infinite}.eco-stage-scene{--turn:-8deg;position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(5deg) rotateY(var(--turn));transition:transform .4s ease-out}.eco-stage-plane{position:absolute;left:calc(50% - 125px);top:38px;width:270px;height:490px;border:1px solid #7599f33b;border-radius:40px;transform:translateZ(-40px) rotate(-13deg);background:linear-gradient(140deg,#5f91fc20,#7c6bf409);box-shadow:-15px 20px 35px #061d4910}.eco-device{position:absolute;left:calc(50% - 140px);top:22px;width:280px;height:520px;box-sizing:border-box;background:#fff;border:6px solid #23314a;outline:1px solid #6e819c;border-radius:43px;box-shadow:8px 9px #152035,20px 30px 55px #07173745;overflow:hidden;color:#15233c;transform:translateZ(30px);direction:rtl}.eco-device-camera{position:absolute;top:8px;left:calc(50% - 39px);width:78px;height:19px;border-radius:20px;background:#17233a;z-index:2}.eco-device-status{display:flex;justify-content:space-between;padding:15px 17px 12px;direction:ltr;font-size:9px;font-weight:700}.eco-device-status i{font-size:9px;margin-left:2px}.eco-device-head{display:flex;gap:9px;align-items:center;margin:14px 16px 0;padding-bottom:14px;border-bottom:1px solid #e5ebf5}.eco-device-head img{width:35px;height:35px;border-radius:11px}.eco-device-head b{font-size:12px;display:block}.eco-device-head small{display:block;font:8px Arial,sans-serif;color:#7688a3;letter-spacing:1px;margin-top:4px}.eco-device-head>i{margin-right:auto;color:#79849a}.eco-device-content{padding:15px 16px;animation:eco-stage-enter .4s ease both}.eco-demo-label{font-size:9px;color:#687996}.eco-showroom .eco-device-content h3{font-size:17px;color:#14213b;margin:7px 0 18px;font-weight:800}.eco-record-icon{margin:auto;display:grid;place-items:center;width:61px;height:61px;border-radius:23px;background:#3d70f3;color:#fff;font-size:24px;box-shadow:0 8px 20px #3976ff40;position:relative}.eco-record-icon:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #3976ff40;border-radius:29px;animation:eco-record-pulse 3s ease-in-out infinite}.eco-soundwave{height:80px;display:flex;gap:3px;align-items:center;justify-content:center;overflow:hidden}.eco-soundwave span{display:block;width:3px;border-radius:4px;background:#5286fa;animation:eco-wave-scale 1.3s ease-in-out infinite alternate}.eco-device-time{display:flex;align-items:center;gap:12px;color:#74829a;direction:ltr;margin-bottom:14px}.eco-device-time>span{height:3px;background:linear-gradient(to right,#3976ff 65%,#e6ecf6 65%);flex:1;border-radius:5px}.eco-device-time small{font-size:9px}.eco-device-result{background:#f1f5fc;border:1px solid #e3ebf8;padding:12px;border-radius:14px}.eco-device-result>b{color:#3568df;font-size:10px}.eco-showroom .eco-device-result p{font-size:11px;line-height:2;color:#34445e;margin:7px 0 0}.eco-device-nav{position:absolute;bottom:28px;left:25px;right:25px;display:flex;justify-content:space-around;color:#8a9bb8;border-top:1px solid #e8edf6;padding-top:13px;font-size:13px}.eco-device-nav i:first-child{color:#3976ff}.eco-device-home{position:absolute;bottom:8px;left:calc(50% - 40px);height:4px;width:80px;background:#1a2944;border-radius:5px}.eco-stage-icon,.eco-stage-note,.eco-stage-chip{position:absolute;transform:translateZ(75px);animation:eco-stage-float 6s ease-in-out infinite}.eco-stage-icon{left:20px;top:100px;width:100px;height:100px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:27px;background:linear-gradient(145deg,#fff,#e4edff);box-shadow:0 14px #a6bce833,0 25px 38px #23477824;rotate:-12deg}.eco-stage-icon img{width:76px;height:76px;border-radius:22px}.eco-stage-note{right:-4px;top:342px;background:#fffffff5;border:1px solid #e4ebfc;padding:15px;display:flex;align-items:center;gap:10px;border-radius:17px;color:#14213b;direction:rtl;box-shadow:0 18px 35px #0b214b20;animation-delay:-2s}.eco-stage-note>i{display:grid;place-items:center;width:32px;height:32px;background:#e7efff;color:#3269e9;border-radius:11px}.eco-stage-note b{display:block;font-size:12px}.eco-stage-note small{display:block;font-size:9px;color:#62728c;margin-top:5px}.eco-stage-chip{left:8px;top:440px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d8e5ff;background:#fffffff5;border-radius:15px;color:#3665bf;box-shadow:0 15px 30px #0b214b18;animation-delay:-4s;font-size:11px;direction:rtl}.eco-stage-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:var(--show-muted);font-size:11px}.eco-platforms{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--show-line);padding:25px 0;gap:20px;color:var(--show-muted);font-size:12px}.eco-platforms>b{color:var(--show-text)}.eco-platforms>span{display:flex;align-items:center;gap:9px;font:11px Arial,sans-serif;letter-spacing:2px}.eco-platforms img{width:25px;height:25px;object-fit:contain;border-radius:7px}.eco-platforms i{font-size:21px;color:var(--show-blue)}.eco-showroom .eco-sec-head{margin:85px 0 34px;scroll-margin-top:110px;text-align:right}.eco-section-label{display:block;font-size:11px;color:var(--show-blue);font-weight:800;margin-bottom:10px}.eco-showroom .eco-sec-head h2{font-size:34px;color:var(--show-text)}.eco-showroom .eco-sec-head p{margin:0;color:var(--show-muted);font-size:13px}.eco-showroom .eco-bento{gap:22px;align-items:stretch}.eco-showroom .eco-card{padding:0 25px 25px;background:var(--show-card);border-color:var(--show-line);border-radius:25px;display:flex;flex-direction:column}.eco-showroom .eco-card:before{display:none}.eco-showroom .eco-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px #05183920}.eco-product-art{height:245px;flex-shrink:0;margin:0 -25px 25px;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;perspective:700px;background:radial-gradient(ellipse at 50% 80%,var(--tint),transparent 70%);border-bottom:1px solid var(--show-line)}.eco-art-num{position:absolute;right:20px;top:17px;color:var(--show-muted);font:11px monospace}.eco-art-name{position:absolute;left:20px;top:19px;color:var(--show-muted);font:9px monospace;letter-spacing:2px}.eco-art-ring{position:absolute;width:230px;height:230px;border:1px solid #598afa30;border-radius:50%;transform:rotateX(65deg);top:50px}.eco-art-base{position:absolute;width:140px;height:100px;border-radius:25px;background:linear-gradient(140deg,#d3e2ff,#83a8f3);transform:rotateX(65deg) rotate(-30deg);top:141px;box-shadow:-7px 10px #496795,-15px 30px 30px #071b3c25}.art-tts .eco-art-base{background:linear-gradient(140deg,#e8ddff,#ac8bea);box-shadow:-7px 10px #746394,-15px 30px 30px #071b3c25}.art-meet .eco-art-base{background:linear-gradient(140deg,#d1f2ff,#78c7e9)}.eco-product-art>img{width:105px;height:105px;object-fit:contain;border-radius:28px;transform:translateY(-18px) rotateY(-18deg) rotate(-10deg);box-shadow:10px 12px #598afa20,16px 22px 32px #04112d25;transition:transform .5s}.eco-card:hover .eco-product-art>img{transform:translateY(-28px) rotateY(12deg) rotate(4deg)}.eco-art-caption{position:absolute;bottom:16px;left:16px;font-size:10px;padding:8px 12px;border:1px solid var(--show-line);background:var(--show-card);color:var(--show-text);border-radius:10px;box-shadow:0 8px 20px #0b214b12}.eco-showroom .eco-card h3{font-size:24px;color:var(--show-text);margin-bottom:10px}.eco-showroom .eco-plat{color:var(--show-muted);font-size:10px}.eco-showroom .eco-card p.desc{color:var(--show-muted);font-size:13px;line-height:2;flex:1}.eco-showroom .eco-chip{color:var(--show-muted);background:transparent;border-color:var(--show-line);font-size:10px}.eco-showroom .eco-card .eco-card-actions{padding-top:18px;border-top:1px solid var(--show-line)}.eco-showroom .eco-card .eco-mini-btn.solid{padding:0;background:transparent;color:var(--show-text);width:100%;justify-content:space-between;border:0;text-align:right}.eco-card-actions small{display:block;font-size:9px;color:var(--show-muted);font-weight:400;margin-top:5px}.eco-showroom .eco-card .eco-mini-btn>i{width:39px;height:39px;display:grid;place-items:center;background:#3976ff14;color:var(--show-blue);border-radius:12px}.eco-install-hint{text-align:center;font-size:11px;color:var(--show-muted);line-height:2;margin-top:20px}.eco-showroom .eco-bot-card{background:var(--show-card);border-color:var(--show-line);padding:0 28px 28px}.eco-showroom .eco-bot-card:before{display:none}.eco-bot-art{height:250px;position:relative;margin:0 -28px 25px;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(ellipse,var(--tint),transparent 65%);border-bottom:1px solid var(--show-line)}.eco-bot-art>span{position:absolute;left:22px;top:22px;color:var(--show-muted);font:10px monospace;letter-spacing:3px}.eco-bot-art>img{width:110px;height:110px;border-radius:29px;transform:translateY(-20px) rotate(-12deg);box-shadow:9px 12px #5e95ed16,14px 22px 35px #04112d25;animation:eco-bot-lift 7s ease-in-out infinite}.eco-bot-art-ring{position:absolute;width:205px;height:205px;border:1px solid #4285f52b;border-radius:50%;top:20px;z-index:-1}.eco-bot-art-ring:after{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border:1px solid #4285f514;border-radius:50%}.eco-art-message{position:absolute;bottom:62px;right:25px;padding:12px 17px;background:var(--show-card);color:var(--show-text);border:1px solid var(--show-line);border-radius:13px 13px 3px;font-size:11px;box-shadow:0 5px 15px #09193512;display:flex;align-items:center;gap:9px}.eco-art-message small{font-size:9px;color:var(--show-blue)}.eco-art-message.reply{bottom:20px;left:30px;right:auto;background:#2c62ee;color:#fff;border:0;border-radius:13px 13px 13px 3px;animation:eco-message-lift 5s ease-in-out infinite}.eco-showroom .eco-bot-head>img{display:none}.eco-showroom .eco-bot-head h3{font-size:23px;color:var(--show-text)}.eco-showroom .eco-bot-card p.desc,.eco-showroom .eco-feat-list{color:var(--show-muted)}.eco-showroom .eco-mini-btn.solid{background:#2c62ee;color:#fff}.eco-showroom .eco-handle{color:var(--show-blue)}.eco-showroom .eco-stats{display:none}.eco-showroom .eco-cta{margin-top:85px;background:radial-gradient(ellipse at 50% 0,#437af01c,transparent 75%),var(--show-card);border-color:var(--show-line);padding:50px 25px}.eco-showroom .eco-cta h2{color:var(--show-text);font-size:33px}.eco-showroom .eco-cta p{color:var(--show-muted);font-size:14px}.eco-connected{display:flex;justify-content:center;direction:ltr;margin-bottom:27px;padding-top:5px}.eco-connected img{width:55px;height:55px;border:4px solid var(--show-card);border-radius:18px;box-shadow:0 8px 18px #11244a15}.eco-connected img:first-child{transform:rotate(-14deg) translateY(5px);margin-right:-7px}.eco-connected img:last-child{transform:rotate(14deg) translateY(5px);margin-left:-7px}.eco-connected img:nth-child(2){z-index:1;transform:translateY(-5px)}@keyframes eco-wave-scale{0%{transform:scaleY(.35);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes eco-stage-float{0%,to{transform:translateZ(75px) translateY(0)}50%{transform:translateZ(75px) translateY(-13px)}}@keyframes eco-bot-lift{0%,to{transform:translateY(-20px) rotate(-12deg)}50%{transform:translateY(-32px) rotate(-5deg)}}@keyframes eco-record-pulse{50%{transform:scale(1.09);opacity:.4}}@keyframes eco-stage-orbit{to{transform:translate(-50%) rotateX(20deg) rotate(360deg)}}@keyframes eco-stage-enter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes eco-message-lift{50%{transform:translateY(-5px)}}@media (max-width:1100px){.eco-showroom .eco-hero{gap:0;min-height:650px}.eco-showroom .eco-hero h1{font-size:60px}.eco-stage{transform:scale(.85);transform-origin:center}.eco-service-selector{gap:3px}.eco-service-selector button{font-size:10px;padding:7px}.eco-availability{gap:12px}.eco-showroom .eco-bento{gap:14px}}@media (max-width:760px){.eco-showroom>.container{width:calc(100% - 36px)}.eco-showroom .eco-hero{grid-template-columns:1fr;padding:35px 0 25px;text-align:center}.eco-showroom .eco-hero h1{font-size:56px;line-height:1.4}.eco-showroom .eco-hero .lead{font-size:15px;margin-inline:auto}.eco-showroom .eco-hero-actions,.eco-service-selector,.eco-availability{justify-content:center}.eco-service-selector button{font-size:11px}.eco-availability{font-size:10px;gap:15px}.eco-showroom .eco-btn{font-size:12px;padding:13px 16px}.eco-stage{width:min(490px,100%);margin:-12px auto -30px;height:580px;transform:scale(.88)}.eco-stage-icon{left:-5px;width:80px;height:80px}.eco-stage-icon img{width:63px;height:63px}.eco-stage-note{right:-15px;padding:11px}.eco-stage-chip{left:-10px}.eco-platforms{flex-wrap:wrap;justify-content:center;gap:22px;padding:23px 5px}.eco-platforms>b{width:100%;text-align:center}.eco-platforms>span{font-size:9px;letter-spacing:1px}.eco-platforms img{width:20px;height:20px}.eco-showroom .eco-sec-head{margin-top:60px;text-align:center}.eco-showroom .eco-sec-head h2{font-size:27px}.eco-showroom .eco-sec-head p{font-size:12px}.eco-showroom .eco-bento{grid-template-columns:1fr;gap:22px}.eco-showroom .eco-card{grid-column:auto;max-width:470px;width:100%;margin:auto;box-sizing:border-box}.eco-showroom .eco-bots{grid-template-columns:1fr;gap:22px}.eco-showroom .eco-cta{margin-top:55px;padding:38px 20px}.eco-showroom .eco-cta h2{font-size:26px}.eco-showroom .eco-cta p{font-size:12px}.eco-install-hint,.eco-showroom .eco-badge{font-size:10px}}@media (max-width:380px){.eco-stage{transform:scale(.76);margin-top:-40px;margin-bottom:-65px}.eco-showroom .eco-hero h1{font-size:48px}.eco-service-selector button{font-size:10px}.eco-service-selector img{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.eco-showroom *,.eco-showroom *:before,.eco-showroom *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.eco-stage-scene{transform:none}}.eco-showroom{padding-top:55px}.eco-showroom .eco-sec-head h2{text-align:inherit}.eco-showroom .eco-bot-card .eco-mini-btn:not(.solid){background:var(--show-card);color:var(--show-text);border-color:var(--show-line)}.eco-showroom,[data-theme=light] .eco-showroom{--show-text: var(--text);--show-muted: var(--text2);--show-blue: var(--accent-light);font-family:inherit}[data-theme=light] .eco-showroom{--show-blue: var(--accent-deep)}.eco-showroom .eco-hero h1{font-size:clamp(2rem,4.6vw,3.35rem);line-height:1.35;font-weight:900;letter-spacing:-.01em;margin:0 0 1.1rem}.eco-showroom .eco-hero h1 .grad{background:linear-gradient(110deg,var(--accent-light),var(--accent) 45%,#a78bfa);background-clip:text;-webkit-background-clip:text;color:transparent}.eco-showroom .eco-hero p.lead{font-size:1.02rem;line-height:2.05;color:var(--text2);max-width:34rem;margin:0 0 1.9rem}.eco-showroom .eco-badge{font-size:.78rem;font-weight:700;margin-bottom:1.2rem}.eco-showroom .eco-btn{font-size:.92rem;font-weight:800}.eco-showroom .eco-sec-head{text-align:center}.eco-showroom .eco-sec-head h2{font-size:clamp(1.4rem,2.7vw,2.05rem);font-weight:900}.eco-showroom .eco-sec-head p{font-size:.93rem;line-height:1.95;max-width:40rem;margin:0 auto}.eco-showroom .eco-card h3{font-size:1.06rem;font-weight:800;margin:0 0 .3rem}.eco-showroom .eco-card .eco-plat{font-size:.72rem;color:var(--text3);font-weight:700}.eco-showroom .eco-card p.desc{font-size:.855rem;line-height:2;color:var(--text2)}.eco-showroom .eco-chip{font-size:.7rem;font-weight:700;color:var(--text2)}.eco-showroom .eco-mini-btn{font-size:.8rem;font-weight:800}.eco-showroom .eco-bot-head h3{font-size:1.16rem;font-weight:800}.eco-showroom .eco-cta h2{font-size:clamp(1.35rem,2.8vw,2rem);font-weight:900}.eco-showroom .eco-cta p{font-size:.93rem;line-height:2;color:var(--text2)}.eco-service-label{display:inline-flex;align-items:center;gap:8px;padding:9px 7px;font-size:12px;color:var(--show-muted)}.eco-showroom .eco-card .eco-mini-btn.solid{justify-content:center;gap:12px;padding:12px 18px;min-height:50px;color:#fff;background:#2c62ee;border:1px solid #4879ff;border-radius:12px;box-shadow:0 6px 16px #2862eb25}.eco-showroom .eco-card .eco-mini-btn.solid:hover{background:#2053d6;box-shadow:0 9px 22px #2862eb35}.eco-showroom .eco-card .eco-mini-btn.solid>i{width:auto;height:auto;background:transparent;color:#fff}@media (max-width: 380px){.eco-service-label{font-size:10px;gap:5px;padding-inline:5px}}.eco-service-label{border:1px solid transparent;border-radius:13px;transition:background .3s,border-color .3s,color .3s}.eco-service-label.active{border-color:#3976ff60;background:var(--show-card);color:var(--show-text)}@media (prefers-reduced-motion: reduce){.eco-aurora,.eco-phone,.eco-orbit,.eco-badge .dot,.eco-hero-visual:before,.eco-voice-note .bars span,.eco-typing i{animation:none!important}.eco-card,.eco-bot-card{opacity:1!important;transform:none!important;transition:none}.eco-bubble,.eco-voice-note{animation:none!important}}.adm2{--adm-bg: #f5f7fb;--adm-surface: #ffffff;--adm-surface-2: #f8fafc;--adm-line: #e7ebf2;--adm-line-2: #eef1f6;--adm-text: #0f172a;--adm-text-2: #475569;--adm-text-3: #8391a7;--adm-brand: #2563eb;--adm-brand-soft: #eff4ff;--adm-ok: #16a34a;--adm-bad: #dc2626;--adm-warn: #d97706;--adm-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);--adm-shadow-lg: 0 24px 60px rgba(15, 23, 42, .18);--adm-r: 14px;--side-w: 252px;min-height:100vh;background:var(--adm-bg);color:var(--adm-text);font-family:Vazirmatn,system-ui,sans-serif;font-size:14px;line-height:1.7;direction:rtl}:root:not([data-theme=light]) .adm2{--adm-bg: #0b0f19;--adm-surface: #121826;--adm-surface-2: #172033;--adm-line: #232c3f;--adm-line-2: #1b2334;--adm-text: #e8edf6;--adm-text-2: #a9b4c7;--adm-text-3: #6f7d95;--adm-brand: #60a5fa;--adm-brand-soft: rgba(96, 165, 250, .12);--adm-shadow: 0 1px 2px rgba(0, 0, 0, .3);--adm-shadow-lg: 0 24px 60px rgba(0, 0, 0, .55)}.adm2 *,.adm2 *:before,.adm2 *:after{box-sizing:border-box}.adm2 button,.adm2 input,.adm2 select,.adm2 textarea{font-family:inherit;font-size:inherit;color:inherit}.adm2 code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;background:var(--adm-surface-2);border:1px solid var(--adm-line);padding:0 .35em;border-radius:6px;direction:ltr;unicode-bidi:isolate}.adm2 a{color:inherit;text-decoration:none}.adm-boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--adm-text-2)}.adm-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--adm-line);border-top-color:var(--adm-brand);animation:adm-spin .8s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-side{position:fixed;inset-block:0;right:0;width:var(--side-w);z-index:40;background:var(--adm-surface);border-left:1px solid var(--adm-line);display:flex;flex-direction:column;padding:1rem .8rem;overflow-y:auto}.adm-brand{display:flex;align-items:center;gap:.7rem;padding:.2rem .5rem 1rem}.adm-brand img{width:36px;height:36px}.adm-brand span{display:flex;flex-direction:column;line-height:1.35}.adm-brand b{font-size:.98rem;font-weight:800}.adm-brand small{font-size:.72rem;color:var(--adm-text-3)}.adm-side-search{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .75rem;margin-bottom:.8rem;border:1px solid var(--adm-line);border-radius:10px;background:var(--adm-surface-2);color:var(--adm-text-3);cursor:pointer;font-size:.82rem;transition:border-color .2s}.adm-side-search:hover{border-color:var(--adm-brand)}.adm-side-search kbd,.adm-cmdk kbd{margin-inline-start:auto;font-family:inherit;font-size:.68rem;padding:.05rem .4rem;border:1px solid var(--adm-line);border-radius:5px;background:var(--adm-surface);direction:ltr}.adm-side-group{margin-bottom:.7rem}.adm-side-label{display:block;font-size:.7rem;font-weight:700;color:var(--adm-text-3);padding:.3rem .75rem;letter-spacing:.02em}.adm-side-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .75rem;border:0;border-radius:10px;background:transparent;color:var(--adm-text-2);font-weight:600;font-size:.88rem;cursor:pointer;text-align:right;transition:background .15s,color .15s}.adm-side-item i{width:18px;text-align:center;font-size:.9rem;color:var(--adm-text-3);transition:color .15s}.adm-side-item:hover{background:var(--adm-surface-2);color:var(--adm-text)}.adm-side-item.on{background:var(--adm-brand-soft);color:var(--adm-brand)}.adm-side-item.on i{color:var(--adm-brand)}.adm-side-item em{margin-inline-start:auto;font-style:normal;font-size:.7rem;font-weight:800;min-width:20px;padding:0 .4rem;border-radius:999px;background:var(--adm-bad);color:#fff;text-align:center}.adm-side-foot{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--adm-line)}.adm-me{display:flex;align-items:center;gap:.6rem;padding:0 .3rem .7rem}.adm-me span:last-child{display:flex;flex-direction:column;line-height:1.35;min-width:0}.adm-me b{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-me small{font-size:.7rem;color:var(--adm-text-3)}.adm-side-foot-actions{display:flex;gap:.35rem}.adm-side-foot-actions .adm-btn{flex:1;justify-content:center}.adm-side-foot-actions .adm-btn:last-child{flex:0 0 auto}.adm-side-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:39}.adm-main{margin-right:var(--side-w);min-height:100vh}.adm-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.7rem;padding:.7rem 1.6rem;background:color-mix(in srgb,var(--adm-bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--adm-line-2)}.adm-crumb{font-weight:700;color:var(--adm-text-2);display:flex;align-items:center;gap:.5rem}.adm-crumb i{color:var(--adm-text-3)}.adm-topbar>.adm-icon-btn:not(.adm-burger){margin-inline-start:auto}.adm2 .adm-burger{display:none}.adm-top-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;border:0;cursor:pointer;font-size:.76rem;font-weight:700}.adm-top-pill.bad{background:#fef2f2;color:var(--adm-bad)}:root:not([data-theme=light]) .adm-top-pill.bad{background:#dc262626}.adm-live-dot{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--adm-text-3)}.adm-live-dot i{width:8px;height:8px;border-radius:50%;background:var(--adm-ok);box-shadow:0 0 #16a34a80;animation:adm-pulse 2s infinite}@keyframes adm-pulse{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.adm-content{padding:1.4rem 1.6rem 3rem;max-width:1480px}.adm-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.adm-page-head h1{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.2px}.adm-page-head p{margin:.15rem 0 0;color:var(--adm-text-3);font-size:.84rem}.adm-page-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.adm-section-label{font-weight:800;font-size:.95rem;margin:.4rem 0 .7rem}.adm-section-label small{font-weight:500;color:var(--adm-text-3);font-size:.76rem;margin-inline-start:.4rem}.adm-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:10px;border:1px solid var(--adm-brand);background:var(--adm-brand);color:#fff!important;font-weight:700;font-size:.84rem;cursor:pointer;white-space:nowrap;transition:filter .15s,background .15s,transform .15s}.adm-btn:hover:not(:disabled){filter:brightness(1.08)}.adm-btn:active:not(:disabled){transform:translateY(1px)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn.ghost{background:var(--adm-surface);color:var(--adm-text)!important;border-color:var(--adm-line)}.adm-btn.ghost:hover:not(:disabled){border-color:var(--adm-brand);color:var(--adm-brand)!important;filter:none}.adm-btn.danger{background:var(--adm-bad);border-color:var(--adm-bad)}.adm-btn.danger-text{color:var(--adm-bad)!important}.adm-btn.sm{padding:.32rem .65rem;font-size:.78rem;border-radius:8px}.adm-icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--adm-line);background:var(--adm-surface);color:var(--adm-text-2);cursor:pointer}.adm-icon-btn:hover:not(:disabled){color:var(--adm-brand);border-color:var(--adm-brand)}.adm-icon-btn:disabled{opacity:.4}.adm-link{border:0;background:none;padding:0;color:var(--adm-brand);font-weight:700;cursor:pointer;font-size:inherit}.adm-link:hover{text-decoration:underline}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-r);box-shadow:var(--adm-shadow);margin-bottom:1.1rem;overflow:hidden}.adm-card-h{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--adm-line-2);flex-wrap:wrap}.adm-card-h h3{margin:0;font-size:.92rem;font-weight:800;display:flex;align-items:center;gap:.5rem}.adm-card-h h3 i{color:var(--adm-text-3);font-size:.85rem}.adm-card-b{padding:1rem 1.1rem}.adm-card-tools{display:flex;gap:.5rem;flex-wrap:wrap}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.85rem;margin-bottom:1.1rem}.adm-kpis.small{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.adm-kpi{--k: #2563eb;position:relative;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-r);padding:.95rem 1rem .8rem;box-shadow:var(--adm-shadow);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.adm-kpi.click{cursor:pointer}.adm-kpi.click:hover{border-color:color-mix(in srgb,var(--k) 45%,transparent);transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--k) 14%,transparent)}.adm-kpi.alarm{border-color:color-mix(in srgb,var(--adm-bad) 45%,transparent);background:color-mix(in srgb,var(--adm-bad) 4%,var(--adm-surface))}.adm-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.adm-kpi-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--k);background:color-mix(in srgb,var(--k) 11%,transparent);font-size:.9rem}.adm-kpi-v{font-size:1.45rem;font-weight:800;line-height:1.25;letter-spacing:-.3px}.adm-kpis.small .adm-kpi-v{font-size:1.2rem}.adm-kpi-l{color:var(--adm-text-2);font-size:.8rem;font-weight:600;margin-top:.1rem}.adm-kpi-s{color:var(--adm-text-3);font-size:.72rem;margin-top:.25rem;line-height:1.6}.adm-spark{display:block;width:100%;height:30px;margin-top:.45rem;opacity:.85}.adm-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;padding:.08rem .45rem;border-radius:999px}.adm-delta i{font-size:.62rem}.adm-delta.good{color:var(--adm-ok);background:color-mix(in srgb,var(--adm-ok) 12%,transparent)}.adm-delta.bad{color:var(--adm-bad);background:color-mix(in srgb,var(--adm-bad) 11%,transparent)}.adm-delta.flat{color:var(--adm-text-3);background:var(--adm-surface-2);font-weight:600}.adm-alerts{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.1rem}.adm-alert{display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border-radius:12px;border:1px solid;cursor:pointer;font-weight:700;font-size:.86rem;text-align:right}.adm-alert>i:last-child{margin-inline-start:auto;font-size:.75rem}.adm-alert.bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.adm-alert.warn{background:#fffbeb;border-color:#fde68a;color:#b45309}:root:not([data-theme=light]) .adm-alert.bad{background:#dc26261f;border-color:#dc262659;color:#fca5a5}:root:not([data-theme=light]) .adm-alert.warn{background:#d977061f;border-color:#d9770659;color:#fcd34d}.adm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.adm-grid-2-1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.1rem}.adm-grid-2>.adm-card,.adm-grid-2-1>.adm-card{margin-bottom:1.1rem;min-width:0}.adm-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--adm-line)}.adm-mini-stats div{display:flex;flex-direction:column}.adm-mini-stats small{color:var(--adm-text-3);font-size:.72rem}.adm-mini-stats b{font-size:.9rem}.adm-live-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--adm-line-2)}.adm-live-strip div{padding:.7rem;text-align:center;display:flex;flex-direction:column}.adm-live-strip div+div{border-inline-start:1px solid var(--adm-line-2)}.adm-live-strip b{font-size:1.25rem;font-weight:800}.adm-live-strip small{color:var(--adm-text-3);font-size:.72rem}.adm-live-strip .bad b{color:var(--adm-bad)}.adm-feed{display:flex;flex-direction:column;max-height:640px;overflow-y:auto}.adm-feed.compact{max-height:470px}.adm-feed-item{display:flex;gap:.7rem;padding:.65rem 1rem;border-bottom:1px solid var(--adm-line-2);transition:background .15s}.adm-feed-item:hover{background:var(--adm-surface-2)}.adm-feed-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:.82rem}.adm-feed-t{min-width:0;font-size:.83rem;line-height:1.75}.adm-feed-t>div{overflow-wrap:anywhere}.adm-feed-t small{display:block;color:var(--adm-text-3);font-size:.72rem}.adm-chart{position:relative}.adm-chart svg{width:100%;height:auto;display:block;overflow:visible}.adm-grid-line{stroke:var(--adm-line-2);stroke-width:1}.adm-axis{fill:var(--adm-text-3);font-size:11px;font-family:Vazirmatn,sans-serif}.adm-hover-line{stroke:var(--adm-text-3);stroke-dasharray:3 3}.adm-tip{position:absolute;top:4px;transform:translate(-50%);pointer-events:none;z-index:5;direction:rtl;background:var(--adm-text);color:var(--adm-surface);border-radius:10px;padding:.45rem .7rem;font-size:.74rem;display:flex;flex-direction:column;gap:.1rem;white-space:nowrap;box-shadow:var(--adm-shadow-lg)}.adm-tip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:.35rem}.adm-legend{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:.4rem;font-size:.76rem;color:var(--adm-text-2);direction:rtl}.adm-legend.inline{margin:0}.adm-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:.35rem;vertical-align:-1px}.adm-chart-empty{padding:2.5rem 1rem;text-align:center;color:var(--adm-text-3);font-size:.85rem}.adm-bars{display:flex;align-items:flex-end;gap:3px;padding-top:6px}.adm-bar-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end}.adm-bar{position:relative;width:100%;min-height:2px;border-radius:4px 4px 1px 1px;opacity:.85;transition:opacity .15s;display:flex;align-items:flex-end;overflow:hidden}.adm-bar-col:hover .adm-bar{opacity:1}.adm-bar-stack{width:100%}.adm-tip-bar{bottom:calc(100% + 6px);top:auto;left:50%}.adm-hours{display:flex;justify-content:space-between;color:var(--adm-text-3);font-size:.7rem;direction:ltr;margin-top:.2rem}.adm-hbars{display:flex;flex-direction:column;gap:.75rem}.adm-hbar-top{display:flex;justify-content:space-between;gap:.6rem;font-size:.82rem;margin-bottom:.25rem}.adm-hbar-top b{font-weight:700;white-space:nowrap}.adm-hbar-track{height:8px;background:var(--adm-surface-2);border-radius:99px;overflow:hidden}.adm-hbar-track>div{height:100%;border-radius:99px;transition:width .4s}.adm-donut{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;justify-content:center}.adm-donut-n{fill:var(--adm-text);font-size:15px;font-weight:800;font-family:Vazirmatn,sans-serif}.adm-donut-l{fill:var(--adm-text-3);font-size:10px;font-family:Vazirmatn,sans-serif}.adm-donut-legend{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;min-width:180px}.adm-donut-legend span{display:flex;align-items:center;gap:.45rem}.adm-donut-legend i{width:10px;height:10px;border-radius:3px;flex:none}.adm-donut-legend b{margin-inline-start:auto;font-weight:700}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:.84rem}.adm-table th{text-align:right;font-weight:700;font-size:.74rem;color:var(--adm-text-3);padding:.65rem .9rem;background:var(--adm-surface-2);border-bottom:1px solid var(--adm-line);white-space:nowrap;-webkit-user-select:none;user-select:none}.adm-table th.sortable{cursor:pointer}.adm-table th.sortable:hover{color:var(--adm-text)}.adm-table th i{margin-inline-start:.3rem;color:var(--adm-brand)}.adm-table td{padding:.62rem .9rem;border-bottom:1px solid var(--adm-line-2);vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table tr.click{cursor:pointer}.adm-table tbody tr:hover td{background:var(--adm-surface-2)}.adm-table tr.muted td{opacity:.55}.adm-table.dense td{padding:.48rem .8rem}.adm-table.dense th{padding:.5rem .8rem}.adm-table-meta{padding:.6rem 1rem;font-size:.76rem;color:var(--adm-text-3);border-bottom:1px solid var(--adm-line-2)}.adm-cmp td:nth-child(n+2){white-space:nowrap}.adm-pager{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 1rem;border-top:1px solid var(--adm-line-2);font-size:.8rem;color:var(--adm-text-3);flex-wrap:wrap}.adm-pager>div{display:flex;align-items:center;gap:.4rem}.adm-pager b{color:var(--adm-text);padding:0 .3rem}.adm-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;padding:.1rem .55rem;border-radius:999px;white-space:nowrap}.adm-badge.ok{color:#15803d;background:#dcfce7}.adm-badge.bad{color:#b91c1c;background:#fee2e2}.adm-badge.warn{color:#b45309;background:#fef3c7}.adm-badge.info{color:#1d4ed8;background:#dbeafe}.adm-badge.mute{color:#475569;background:#f1f5f9}:root:not([data-theme=light]) .adm-badge.ok{color:#86efac;background:#16a34a2e}:root:not([data-theme=light]) .adm-badge.bad{color:#fca5a5;background:#dc26262e}:root:not([data-theme=light]) .adm-badge.warn{color:#fcd34d;background:#d977062e}:root:not([data-theme=light]) .adm-badge.info{color:#93c5fd;background:#2563eb33}:root:not([data-theme=light]) .adm-badge.mute{color:#cbd5e1;background:#94a3b824}.adm-flags{display:inline-flex;gap:.3rem;flex-wrap:wrap}.adm-pos{color:var(--adm-ok)}.adm-neg{color:var(--adm-bad)}.adm-mute{color:var(--adm-text-3)}.adm-block{display:block}.adm-user-cell{display:inline-flex;align-items:center;gap:.55rem;border:0;background:none;padding:0;cursor:pointer;text-align:right;max-width:230px}.adm-user-cell-t{display:flex;flex-direction:column;line-height:1.35;min-width:0}.adm-user-cell-t b{font-weight:700;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user-cell-t small{font-size:.72rem;color:var(--adm-text-3);direction:ltr;text-align:right}.adm-user-cell:hover b{color:var(--adm-brand)}.adm-ava{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:var(--adm-brand-soft);color:var(--adm-brand)}.adm-ava.lg{width:58px;height:58px;border-radius:18px;font-size:1.5rem}.adm-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.6rem 1rem;color:var(--adm-text-3);font-size:.86rem}.adm-empty i{font-size:1.6rem;opacity:.6}.adm-skel{display:flex;flex-direction:column;gap:.7rem;padding:1rem}.adm-skel div{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--adm-line-2),var(--adm-line),var(--adm-line-2));background-size:200% 100%;animation:adm-shimmer 1.3s infinite}@keyframes adm-shimmer{to{background-position:-200% 0}}.adm-error-box{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:12px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;margin-bottom:1rem;font-size:.85rem}.adm-error-box .adm-btn{margin-inline-start:auto}:root:not([data-theme=light]) .adm-error-box{background:#dc26261f;border-color:#dc262659;color:#fca5a5}.adm-filters{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.9rem}.adm-search{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;height:38px;border:1px solid var(--adm-line);border-radius:10px;background:var(--adm-surface);min-width:220px}.adm-search:focus-within{border-color:var(--adm-brand);box-shadow:0 0 0 3px var(--adm-brand-soft)}.adm-search i{color:var(--adm-text-3);font-size:.82rem}.adm-search input{flex:1;border:0;outline:0;background:transparent;min-width:0}.adm-search button{border:0;background:none;color:var(--adm-text-3);cursor:pointer}.adm-select{display:inline-flex;align-items:center;gap:.4rem}.adm-select span{font-size:.78rem;color:var(--adm-text-3)}.adm-select select,.adm-date-inline input,.adm-field input,.adm-field select,.adm-field textarea{height:38px;padding:0 .7rem;border:1px solid var(--adm-line);border-radius:10px;background:var(--adm-surface);outline:0;cursor:pointer}.adm-select select:focus,.adm-field input:focus,.adm-field select:focus{border-color:var(--adm-brand);box-shadow:0 0 0 3px var(--adm-brand-soft)}.adm-date-inline{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--adm-text-3)}.adm-date-inline input{height:36px}.adm-seg{display:inline-flex;padding:3px;background:var(--adm-surface-2);border:1px solid var(--adm-line);border-radius:11px;gap:2px;flex-wrap:wrap}.adm-seg button{border:0;background:transparent;padding:.38rem .8rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.8rem;color:var(--adm-text-2);white-space:nowrap}.adm-seg button.on{background:var(--adm-surface);color:var(--adm-brand);box-shadow:var(--adm-shadow);font-weight:800}.adm-range{position:relative}.adm-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.adm-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:300px;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:14px;box-shadow:var(--adm-shadow-lg);padding:.8rem}.adm-range-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.8rem}.adm-range-presets button{border:1px solid var(--adm-line);background:var(--adm-surface);border-radius:8px;padding:.4rem;cursor:pointer;font-size:.8rem}.adm-range-presets button.on,.adm-range-presets button:hover{border-color:var(--adm-brand);color:var(--adm-brand);background:var(--adm-brand-soft)}.adm-range-custom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.3rem .6rem;font-size:.8rem}.adm-range-custom label{display:flex;align-items:center;gap:.4rem}.adm-range-custom input{flex:1;height:34px;border:1px solid var(--adm-line);border-radius:8px;padding:0 .5rem;background:var(--adm-surface)}.adm-range-custom small{color:var(--adm-text-3)}.adm-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a52;display:flex;justify-content:flex-start;animation:adm-fade .2s}.adm-drawer{width:min(560px,100vw);height:100%;background:var(--adm-bg);box-shadow:var(--adm-shadow-lg);display:flex;flex-direction:column;animation:adm-slide .28s cubic-bezier(.22,1,.36,1)}.adm-drawer.wide{width:min(980px,100vw)}.adm-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;background:var(--adm-surface);border-bottom:1px solid var(--adm-line)}.adm-drawer>header h3{margin:0;font-size:.95rem;font-weight:800}.adm-drawer-b{flex:1;overflow-y:auto;padding:1.2rem}@keyframes adm-slide{0%{transform:translate(-40px);opacity:0}}@keyframes adm-fade{0%{opacity:0}}.adm-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a66;display:grid;place-items:center;padding:1rem;animation:adm-fade .15s}.adm-modal-wrap.top{align-items:start;padding-top:10vh}.adm-modal{width:100%;background:var(--adm-surface);border-radius:18px;box-shadow:var(--adm-shadow-lg);overflow:hidden;animation:adm-pop .22s cubic-bezier(.22,1,.36,1)}@keyframes adm-pop{0%{transform:scale(.96);opacity:0}}.adm-modal>header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-bottom:1px solid var(--adm-line-2)}.adm-modal>header h3{margin:0;font-size:1rem;font-weight:800}.adm-modal-b{padding:1.1rem 1.2rem 1.2rem;max-height:75vh;overflow-y:auto}.adm-modal-actions{display:flex;gap:.5rem;justify-content:flex-start;margin-top:1rem}.adm-form{display:flex;flex-direction:column;gap:.8rem}.adm-form-2{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.adm-field{display:flex;flex-direction:column;gap:.3rem}.adm-field>span{font-size:.78rem;font-weight:700;color:var(--adm-text-2)}.adm-field small{font-size:.7rem;color:var(--adm-text-3)}.adm-field input,.adm-field select{width:100%;cursor:text}.adm-field select{cursor:pointer}.adm-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;cursor:pointer}.adm-check input{width:16px;height:16px;accent-color:var(--adm-brand)}.adm-checks{display:flex;gap:1.2rem;flex-wrap:wrap}.adm-hint{margin:0;font-size:.8rem;color:var(--adm-text-3);line-height:1.8}.adm-form-err{padding:.55rem .8rem;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.82rem}.adm-balance-now{padding:.7rem .9rem;border-radius:12px;background:var(--adm-surface-2);font-size:.88rem}.adm-created{text-align:center}.adm-created>i{font-size:2.6rem;color:var(--adm-ok)}.adm-created h4{margin:.5rem 0 .2rem;font-size:1.05rem}.adm-created p{margin:0 0 1rem;color:var(--adm-text-3);font-size:.82rem}.adm-created .adm-modal-actions{justify-content:center}.adm-kv{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;align-items:center;text-align:right;padding:.8rem 1rem;background:var(--adm-surface-2);border-radius:12px;font-size:.86rem}.adm-kv>span{color:var(--adm-text-3);font-size:.8rem}.adm-kv.wide{grid-template-columns:repeat(2,auto 1fr)}.adm-copy{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;padding:0;cursor:pointer;font-weight:700;direction:ltr;unicode-bidi:isolate}.adm-copy i{color:var(--adm-text-3);font-size:.75rem}.adm-copy:hover i{color:var(--adm-brand)}.adm-toasts{position:fixed;bottom:1.2rem;left:1.2rem;z-index:90;display:flex;flex-direction:column;gap:.5rem}.adm-toast{display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-radius:12px;background:var(--adm-text);color:var(--adm-surface);font-size:.84rem;font-weight:600;box-shadow:var(--adm-shadow-lg);animation:adm-pop .25s;max-width:380px}.adm-toast.ok i{color:#4ade80}.adm-toast.bad i{color:#f87171}.adm-cmdk{width:min(640px,100%);background:var(--adm-surface);border-radius:18px;box-shadow:var(--adm-shadow-lg);overflow:hidden;animation:adm-pop .2s}.adm-cmdk-in{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--adm-line)}.adm-cmdk-in i{color:var(--adm-text-3)}.adm-cmdk-in input{flex:1;border:0;outline:0;background:transparent;font-size:.98rem}.adm-cmdk-list{max-height:55vh;overflow-y:auto;padding:.4rem}.adm-cmdk-list button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .8rem;border:0;background:none;border-radius:10px;cursor:pointer;text-align:right;font-size:.88rem}.adm-cmdk-list button:hover{background:var(--adm-brand-soft)}.adm-cmdk-list button i{width:18px;color:var(--adm-text-3)}.adm-cmdk-list small{margin-inline-start:auto;color:var(--adm-text-3);font-size:.75rem}.adm-user-head,.adm-meeting-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.adm-meeting-head{display:block}.adm-user-head h2,.adm-meeting-head h2{margin:0 0 .25rem;font-size:1.25rem;font-weight:800;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.adm-user-sub{display:flex;flex-wrap:wrap;gap:.35rem .9rem;color:var(--adm-text-3);font-size:.8rem;align-items:center}.adm-user-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.adm-user-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--adm-line);border:1px solid var(--adm-line);border-radius:14px;overflow:hidden;margin-bottom:1rem}.adm-user-stats div{background:var(--adm-surface);padding:.7rem .8rem;display:flex;flex-direction:column}.adm-user-stats small{color:var(--adm-text-3);font-size:.72rem}.adm-user-stats b{font-size:.92rem;font-weight:800}.adm-tabs{display:flex;gap:.2rem;border-bottom:1px solid var(--adm-line);margin-bottom:1rem;overflow-x:auto}.adm-tabs button{border:0;background:none;padding:.6rem .85rem;cursor:pointer;font-weight:700;font-size:.84rem;color:var(--adm-text-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.adm-tabs button.on{color:var(--adm-brand);border-bottom-color:var(--adm-brand)}.adm-tabs em{font-style:normal;font-size:.66rem;background:var(--adm-bad);color:#fff;border-radius:99px;padding:0 .4rem}.adm-sub-h{font-size:.86rem;font-weight:800;margin:1.2rem 0 .55rem;color:var(--adm-text-2)}.adm-chips{display:flex;flex-wrap:wrap;gap:.4rem}.adm-chips>span{padding:.3rem .7rem;border-radius:10px;background:var(--adm-surface);border:1px solid var(--adm-line);font-size:.8rem;color:var(--adm-text-2)}.adm-chips b{color:var(--adm-text)}.adm-pkg{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;padding:.6rem .9rem;border:1px solid var(--adm-line);border-radius:12px;background:var(--adm-surface);margin-bottom:.45rem;font-size:.82rem;color:var(--adm-text-2)}.adm-pkg b{color:var(--adm-text)}.adm-ua{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:.75rem;color:var(--adm-text-3);direction:ltr}.adm-err-msg{display:inline-block;max-width:460px;font-size:.78rem;overflow-wrap:anywhere;color:var(--adm-text-2);direction:ltr;unicode-bidi:plaintext}.adm-err-details summary{cursor:pointer;font-size:.78rem;color:var(--adm-bad);direction:ltr;text-align:left;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-err-details pre,.adm-pre{white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:left;font-family:ui-monospace,Menlo,monospace;font-size:.74rem;background:var(--adm-surface-2);border:1px solid var(--adm-line);border-radius:10px;padding:.7rem .8rem;margin:.4rem 0;max-height:360px;overflow:auto}.adm-pre.tb{background:#0f172a;color:#e2e8f0;border-color:#0f172a}.adm-audit-list{display:flex;flex-direction:column;gap:.4rem}.adm-audit-list>div{padding:.6rem .9rem;border-radius:10px;background:var(--adm-surface);border:1px solid var(--adm-line);font-size:.82rem}.adm-audit-list small{display:block;color:var(--adm-text-3);font-size:.72rem}.adm-qa{display:flex;flex-direction:column;gap:.5rem}.adm-qa>div{padding:.7rem .9rem;border-radius:12px;background:var(--adm-surface);border:1px solid var(--adm-line)}.adm-qa p{margin:.3rem 0;font-size:.82rem;color:var(--adm-text-2)}.adm-qa small{color:var(--adm-text-3);font-size:.72rem}.adm-err-list{display:flex;flex-direction:column;gap:.5rem}.adm-err-row{display:flex;align-items:center;gap:1rem;width:100%;padding:.8rem 1rem;border:1px solid var(--adm-line);border-radius:14px;background:var(--adm-surface);cursor:pointer;text-align:right;transition:border-color .15s,box-shadow .15s}.adm-err-row:hover{border-color:color-mix(in srgb,var(--adm-bad) 40%,transparent);box-shadow:0 8px 22px #dc262612}.adm-err-row.resolved{opacity:.65}.adm-err-count{flex:none;width:58px;text-align:center;display:flex;flex-direction:column;line-height:1.2;padding:.3rem 0;border-radius:10px;background:color-mix(in srgb,var(--adm-bad) 8%,transparent);color:var(--adm-bad)}.adm-err-count b{font-size:1.05rem}.adm-err-count small{font-size:.66rem}.adm-err-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.adm-err-title{font-weight:700;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;direction:ltr;unicode-bidi:plaintext;text-align:right}.adm-err-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;font-size:.74rem;color:var(--adm-text-3)}.adm-err-last{flex:none;font-size:.76rem;color:var(--adm-text-3)}.adm-errd-head{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;font-size:.8rem;color:var(--adm-text-3)}.adm-errd-title{white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:left;font-family:ui-monospace,Menlo,monospace;font-size:.82rem;font-weight:600;background:#fef2f2;color:#991b1b;border-radius:12px;padding:.8rem 1rem;margin:.8rem 0 .5rem}:root:not([data-theme=light]) .adm-errd-title{background:#dc26261f;color:#fca5a5}.adm-errd-resolve{display:flex;gap:.5rem;align-items:center;margin:.9rem 0 .3rem;flex-wrap:wrap}.adm-errd-resolve input{flex:1;min-width:200px;height:38px;padding:0 .8rem;border:1px solid var(--adm-line);border-radius:10px;background:var(--adm-surface)}.adm-occ{display:flex;flex-direction:column;gap:.4rem}.adm-occ-item{border:1px solid var(--adm-line);border-radius:12px;background:var(--adm-surface)}.adm-occ-item summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.6rem .9rem;cursor:pointer;font-size:.8rem;list-style:none}.adm-occ-item summary::-webkit-details-marker{display:none}.adm-occ-item[open] summary{border-bottom:1px solid var(--adm-line-2)}.adm-occ-b{padding:.4rem .9rem .8rem}.adm-err-mini{display:flex;flex-direction:column}.adm-err-mini>div{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-bottom:1px solid var(--adm-line-2);font-size:.8rem}.adm-err-mini span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right;unicode-bidi:plaintext}.adm-err-mini b{color:var(--adm-bad)}.adm-health-banner{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border-radius:14px;font-weight:700;margin-bottom:1rem}.adm-health-banner.ok{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.adm-health-banner.bad{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}:root:not([data-theme=light]) .adm-health-banner.ok{background:#16a34a1f;border-color:#16a34a59;color:#86efac}:root:not([data-theme=light]) .adm-health-banner.bad{background:#dc26261f;border-color:#dc262659;color:#fca5a5}.adm-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.6rem;margin-bottom:1.1rem}.adm-health{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border-radius:12px;background:var(--adm-surface);border:1px solid var(--adm-line)}.adm-health>div{flex:1;display:flex;flex-direction:column;line-height:1.4;min-width:0}.adm-health b{font-size:.85rem}.adm-health small{font-size:.72rem;color:var(--adm-text-3)}.adm-health-dot{width:10px;height:10px;border-radius:50%;flex:none}.adm-health.up .adm-health-dot{background:var(--adm-ok);box-shadow:0 0 0 4px #16a34a26}.adm-health.down{border-color:#fecaca;background:color-mix(in srgb,var(--adm-bad) 5%,var(--adm-surface))}.adm-health.down .adm-health-dot{background:var(--adm-bad);animation:adm-pulse-red 1.6s infinite}@keyframes adm-pulse-red{70%{box-shadow:0 0 0 7px #dc262600}0%{box-shadow:0 0 #dc262680}}.adm-disk+.adm-disk{margin-top:1rem}.adm-day-nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.adm-day-pick{position:relative;padding:.45rem .9rem;border:1px solid var(--adm-line);border-radius:10px;background:var(--adm-surface);cursor:pointer}.adm-day-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.adm-report-hero{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--adm-line);border:1px solid var(--adm-line);border-radius:16px;overflow:hidden;margin-bottom:1.1rem;box-shadow:var(--adm-shadow)}.adm-report-hero>div{background:var(--adm-surface);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.adm-report-hero small{color:var(--adm-text-3);font-size:.76rem}.adm-report-hero b{font-size:1.2rem;font-weight:800}.adm-svc-tabs{display:flex;gap:.45rem;overflow-x:auto;margin-bottom:1rem;padding-bottom:.2rem}.adm-svc-tabs button{flex:none;display:flex;flex-direction:column;align-items:flex-start;padding:.55rem .9rem;border:1px solid var(--adm-line);border-radius:12px;background:var(--adm-surface);cursor:pointer;min-width:120px}.adm-svc-tabs button.on{border-color:var(--adm-brand);background:var(--adm-brand-soft)}.adm-svc-tabs b{font-size:.84rem}.adm-svc-tabs small{font-size:.72rem;color:var(--adm-text-3)}.adm-svc-tabs em{font-style:normal;color:var(--adm-bad)}.adm2 .adm-content>div>[style*="var(--bg2)"]{background:var(--adm-surface)!important}@media (max-width: 1200px){.adm-grid-2-1{grid-template-columns:1fr}.adm-user-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.adm-side{transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:var(--adm-shadow-lg)}.adm-side.open{transform:none}.adm-main{margin-right:0}.adm2 .adm-burger{display:inline-grid}.adm-grid-2{grid-template-columns:1fr}.adm-report-hero{grid-template-columns:repeat(2,1fr)}.adm-content{padding:1rem 1rem 3rem}.adm-topbar{padding:.6rem 1rem}}@media (max-width: 640px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.adm-kpis.small{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-kpi{padding:.8rem}.adm-kpi-v{font-size:1.15rem}.adm-mini-stats,.adm-user-stats{grid-template-columns:repeat(2,1fr)}.adm-form-2,.adm-kv.wide{grid-template-columns:1fr}.adm-kv.wide{grid-template-columns:auto 1fr}.adm-search{min-width:0;width:100%!important}.adm-page-head h1{font-size:1.2rem}.adm-live-dot,.adm-err-last{display:none}.adm-user-head .adm-ava.lg{width:46px;height:46px;font-size:1.2rem}.adm-drawer-b{padding:.9rem}}@media print{.adm-side,.adm-topbar,.adm-page-actions,.adm-day-nav button{display:none!important}.adm-main{margin:0}.adm2{background:#fff}}:root:not([data-theme=light]) .adm2 .adm-btn:not(.ghost):not(.danger){background:#2563eb;border-color:#2563eb}.adm-err-mini .adm-badge{flex:none}:root{--rgb-fg: 255, 255, 255;--accent: #4f8cff;--accent-deep: #2f6bea;--accent-light: #8ab4ff;--bg: #05070d;--bg2: #090c14;--bg3: #0e1220;--surface: rgba(var(--rgb-fg), .04);--surface2: rgba(var(--rgb-fg), .07);--border: rgba(var(--rgb-fg), .09);--border-accent: rgba(79, 140, 255, .25);--text: #ffffff;--text2: #a3aec2;--text3: #5f6a80;--ok: #3ddc97;--warn: #f5b942;--error: #ff5d6c;--radius: 16px;--radius-sm: 10px;--shadow-card: 0 12px 40px rgba(0, 0, 0, .35);--shadow-glow: 0 0 40px rgba(79, 140, 255, .15);--ease-out: cubic-bezier(.22, 1, .36, 1)}[data-theme=light]{--rgb-fg: 15, 23, 42;--bg: #f6f8fc;--bg2: #eef2fa;--bg3: #ffffff;--surface: rgba(15, 23, 42, .035);--surface2: rgba(15, 23, 42, .06);--border: rgba(15, 23, 42, .22);--border-accent: rgba(29, 78, 216, .35);--text: #000000;--text2: #1a2130;--text3: #333c4d;--shadow-card: 0 12px 32px rgba(15, 23, 42, .08);--shadow-glow: 0 0 40px rgba(37, 99, 235, .1);--accent: #2563eb;--accent-deep: #1d4ed8;--accent-light: #3b82f6;--ok: #047857;--error: #dc2626}[data-theme=light] .svcx{--sx-blue: #2563eb;--sx-deep: #1d4ed8;--sx-light: #3b82f6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Vazirmatn,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea{font-family:inherit}.container{width:90%;max-width:1280px;margin:0 auto}::selection{background:#4f8cff59;color:#fff}[data-theme=light] ::selection{background:#2563eb2e;color:var(--text)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(var(--rgb-fg),.12);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#4f8cff66}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a26}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#2563eb66}h1,h2,h3,h4{color:var(--text);line-height:1.35}.gradient-text{background:linear-gradient(105deg,var(--accent-light),var(--accent) 55%,var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.9rem;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--ease-out),box-shadow .25s,background .25s,border-color .25s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;box-shadow:0 8px 28px #2f6bea59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #2f6bea80}.btn-outline{background:var(--surface);border-color:var(--border);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{border-color:var(--border-accent);background:var(--surface2);transform:translateY(-2px)}.btn-lg{padding:.95rem 2.4rem;font-size:1.02rem}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=light] .card{border-width:1.5px;box-shadow:0 1px 3px #0f172a0a}.sec{padding:5.5rem 0;position:relative}.sec-head{text-align:center;max-width:620px;margin:0 auto 3.2rem}.sec-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem 1rem;border-radius:30px;background:#4f8cff14;border:1px solid rgba(79,140,255,.22);color:var(--accent-light);font-size:.84rem;font-weight:600;margin-bottom:1.1rem}.sec-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:.9rem}.sec-sub{color:var(--text2);font-size:.95rem}.sec-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(79,140,255,.18),transparent)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.reveal.in{opacity:1;transform:none}.page-enter{animation:page-in .55s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.field{margin-bottom:1.1rem}.field label{display:block;font-size:.88rem;font-weight:600;color:var(--text2);margin-bottom:.45rem}.field input,.field textarea{width:100%;padding:.78rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.92rem;outline:none;transition:border-color .25s,box-shadow .25s}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f8cff26}.field input::placeholder,.field textarea::placeholder{color:var(--text3)}.form-msg{padding:.7rem 1rem;border-radius:var(--radius-sm);font-size:.89rem;margin-top:.9rem}.form-msg.success{background:#3ddc971a;border:1px solid rgba(61,220,151,.3);color:var(--ok)}.form-msg.error{background:#ff5d6c1a;border:1px solid rgba(255,93,108,.3);color:var(--error)}.progress-track{width:100%;height:6px;background:rgba(var(--rgb-fg),.07);border-radius:4px;overflow:hidden}[data-theme=light] .progress-track{background:#0f172a14}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent-light));border-radius:4px;transition:width .35s ease}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .7s ease}.intro.hide{opacity:0;pointer-events:none}.intro-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 40% at 50% 55%,rgba(79,140,255,.07),transparent 65%)}.intro-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.intro-brand{font-size:2.4rem;font-weight:900;color:var(--text);opacity:0;transform:translateY(14px);animation:rise .9s var(--ease-out) forwards .15s}.intro-tag{color:var(--text2);font-size:.98rem;opacity:0;transform:translateY(14px);animation:rise .9s var(--ease-out) forwards .4s}@keyframes rise{to{opacity:1;transform:none}}.intro-track{width:220px;height:2px;background:rgba(var(--rgb-fg),.07);border-radius:2px;overflow:hidden;opacity:0;animation:fadein .6s ease forwards .5s}.intro-fill{height:100%;width:0;background:linear-gradient(90deg,var(--accent-deep),var(--accent-light));animation:intro-progress 2s cubic-bezier(.4,0,.2,1) forwards .3s}@keyframes intro-progress{to{width:100%}}@keyframes fadein{to{opacity:1}}.intro-skip{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);background:none;border:none;color:var(--text3);font-size:.88rem;cursor:pointer;opacity:0;animation:fadein .8s ease forwards 1s;transition:color .3s}.intro-skip:hover{color:var(--accent-light)}.wave-bars{display:flex;align-items:center;gap:5px}.wave-bars span{display:block;width:4px;border-radius:2px;background:var(--accent);animation:wave-bar 1.3s ease-in-out infinite}.wave-bars span:nth-child(1){height:12px;animation-delay:0s}.wave-bars span:nth-child(2){height:22px;animation-delay:.12s}.wave-bars span:nth-child(3){height:34px;animation-delay:.24s}.wave-bars span:nth-child(4){height:38px;animation-delay:.36s}.wave-bars span:nth-child(5){height:28px;animation-delay:.48s}.wave-bars span:nth-child(6){height:38px;animation-delay:.36s}.wave-bars span:nth-child(7){height:34px;animation-delay:.24s}.wave-bars span:nth-child(8){height:22px;animation-delay:.12s}.wave-bars span:nth-child(9){height:12px;animation-delay:0s}@keyframes wave-bar{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.wave-bars.sm span{width:3px}.wave-bars.sm span:nth-child(odd){height:10px}.wave-bars.sm span:nth-child(2n){height:18px}.wave-bars.sm span:nth-child(4),.wave-bars.sm span:nth-child(6){height:22px}.header{position:fixed;top:0;width:100%;z-index:1000;background:#05070db8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--border);transition:background .4s,border-color .4s}.header.scrolled{background:#05070df2;border-bottom-color:var(--border-accent)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:1.5rem}.logo{display:flex;align-items:center;gap:.7rem;font-weight:800;font-size:1.06rem;color:var(--text)}.logo small{display:block;font-size:.7rem;font-weight:500;color:var(--text2);line-height:1.3}.nav{display:flex;align-items:center;gap:.4rem}.nav a{padding:.45rem .95rem;border-radius:9px;font-size:.92rem;font-weight:500;color:var(--text2);transition:color .25s,background .25s}.nav a:hover{color:var(--text);background:var(--surface)}.nav a.active{color:var(--accent-light);background:#4f8cff17}.header-cta{display:flex;align-items:center;gap:.7rem}.header-cta .btn{padding:.55rem 1.4rem;font-size:.9rem}.menu-btn{display:none;background:none;border:1px solid var(--border);border-radius:9px;width:40px;height:40px;color:var(--text);cursor:pointer;align-items:center;justify-content:center}@media (max-width: 900px){.nav{position:fixed;top:68px;right:0;left:0;flex-direction:column;align-items:stretch;background:#05070dfa;border-bottom:1px solid var(--border);padding:1rem 5%;gap:.2rem;display:none}.nav.open{display:flex}.nav a{padding:.85rem 1rem}.menu-btn{display:inline-flex}.header-cta .btn span{display:none}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:7.5rem 0 4rem}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% -10%,rgba(79,140,255,.13),transparent 60%),radial-gradient(ellipse 45% 40% at 85% 75%,rgba(47,107,234,.07),transparent 65%)}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(var(--rgb-fg),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--rgb-fg),.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 30%,transparent 75%)}.hero-orb{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.09),transparent 65%);top:-140px;left:50%;transform:translate(-50%);animation:orb-drift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes orb-drift{0%{transform:translate(-62%) translateY(0)}to{transform:translate(-38%) translateY(50px)}}.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 1rem;background:#4f8cff14;border:1px solid rgba(79,140,255,.25);border-radius:30px;color:var(--accent-light);font-size:.84rem;font-weight:600;margin-bottom:1.4rem}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dot-pulse 1.8s ease-in-out infinite}@keyframes dot-pulse{0%,to{box-shadow:0 0 #4f8cff80}50%{box-shadow:0 0 0 5px #4f8cff00}}.hero h1{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:900;line-height:1.3;color:var(--text);margin-bottom:1.2rem}.hero-desc{color:var(--text2);font-size:clamp(.92rem,1.5vw,1.05rem);line-height:2;max-width:92%;margin-bottom:2.2rem}.hero-btns{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:2.8rem}.hero-stats{display:flex;gap:2.6rem;padding-top:1.8rem;border-top:1px solid var(--border)}.hs-val{font-size:1.7rem;font-weight:800;color:var(--text);line-height:1.2}.hs-val em{font-style:normal;color:var(--accent-light)}.hs-lbl{font-size:.84rem;color:var(--text2)}.tools-panel{background:#0b0f1a99;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:0 40px 90px #0000008c,inset 0 1px rgba(var(--rgb-fg),.07)}.tools-head{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.3rem;border-bottom:1px solid var(--border);font-size:.88rem;color:var(--text2)}.tools-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;letter-spacing:1px;color:var(--ok)}.tools-live i{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:dot-pulse 1.6s infinite}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1.1rem}.tool-item{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .6rem;border-radius:14px;border:1px solid transparent;text-align:center;transition:background .25s,border-color .25s,transform .25s var(--ease-out)}.tool-item:hover{background:#4f8cff12;border-color:#4f8cff33;transform:translateY(-3px)}.tool-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#4f8cff1a;color:var(--accent-light)}.tool-icon svg{width:20px;height:20px}.tool-name{font-size:.86rem;font-weight:700;color:var(--text);line-height:1.3}.tool-sub{font-size:.76rem;color:var(--text2)}.tools-foot{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.85rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text3)}@media (max-width: 960px){.hero-layout{grid-template-columns:1fr;gap:2.5rem}.hero{padding-top:6.5rem}.hero-desc{max-width:100%}.hero-stats{gap:1.6rem;flex-wrap:wrap}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:1.1rem}@media (max-width: 1080px){.grid-5{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.grid-3,.grid-5{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.svc-card{padding:2rem 1.7rem;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.svc-card:hover{transform:translateY(-5px);border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.svc-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#4f8cff1a;color:var(--accent-light);margin-bottom:1.2rem}.svc-icon svg{width:24px;height:24px}.svc-card h3{font-size:1.08rem;font-weight:700;margin-bottom:.6rem}.svc-card p{color:var(--text2);font-size:.9rem;line-height:1.9}.grid-3>.svc-card{text-align:center}.grid-3>.svc-card .svc-icon{margin-left:auto;margin-right:auto}.prod-card{padding:1.5rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.prod-card:hover{transform:translateY(-5px);border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.prod-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#4f8cff1a;color:var(--accent-light);margin-bottom:.4rem}.prod-icon svg{width:20px;height:20px}.prod-card h4{font-size:.95rem;font-weight:700}.prod-card p{color:var(--text2);font-size:.84rem;line-height:1.8;flex:1}.prod-tag{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.5px;color:var(--accent-light);background:#4f8cff17;border:1px solid rgba(79,140,255,.2);padding:.14rem .6rem;border-radius:20px}.stat-card{padding:2rem 1.4rem;text-align:center;transition:transform .3s var(--ease-out),border-color .3s}.stat-card:hover{transform:translateY(-4px);border-color:var(--border-accent)}.stat-num{font-size:2.1rem;font-weight:900;color:var(--text);line-height:1.3}.stat-num em{font-style:normal;color:var(--accent-light)}.stat-lbl{color:var(--text2);font-size:.88rem;margin-top:.2rem}.feat-card{display:flex;gap:1.1rem;padding:1.7rem 1.5rem;transition:transform .3s var(--ease-out),border-color .3s}.feat-card:hover{transform:translateY(-4px);border-color:var(--border-accent)}.feat-icon{flex-shrink:0;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#4f8cff1a;color:var(--accent-light)}.feat-icon svg{width:21px;height:21px}.feat-card h4{font-size:.98rem;font-weight:700;margin-bottom:.35rem}.feat-card p{color:var(--text2);font-size:.88rem;line-height:1.85}.cta-box{text-align:center;padding:4rem 2rem;border-radius:24px;background:radial-gradient(ellipse 70% 90% at 50% 0%,rgba(79,140,255,.12),transparent 70%),var(--surface);border:1px solid var(--border-accent)}.cta-box h2{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;margin-bottom:.8rem}.cta-box p{color:var(--text2);margin-bottom:2rem}.footer{border-top:1px solid var(--border);background:var(--bg2);padding:3.5rem 0 0;margin-top:4rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr}}.footer-desc{color:var(--text2);font-size:.89rem;line-height:2;margin-top:1rem;max-width:340px}.footer-title{font-size:.95rem;font-weight:700;margin-bottom:1.1rem}.footer-links{display:flex;flex-direction:column;gap:.55rem}.footer-links a{color:var(--text2);font-size:.89rem;transition:color .25s}.footer-links a:hover{color:var(--accent-light)}.footer-row{display:flex;align-items:center;gap:.6rem;color:var(--text2);font-size:.89rem;margin-bottom:.7rem}.footer-row svg{width:15px;height:15px;color:var(--accent-light);flex-shrink:0}.footer-bottom{border-top:1px solid var(--border);padding:1.3rem 0;text-align:center;color:var(--text3);font-size:.84rem}.service-page{padding:8.5rem 0 4rem;min-height:100vh}.service-head{text-align:center;max-width:640px;margin:0 auto 3rem}.service-icon-lg{width:72px;height:72px;margin:0 auto 1.4rem;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#4f8cff1a;border:1px solid rgba(79,140,255,.25);color:var(--accent-light)}.service-icon-lg svg{width:32px;height:32px}.service-head h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:.8rem}.service-head p{color:var(--text2);font-size:.95rem;line-height:2}.service-box{max-width:760px;margin:0 auto;padding:2.2rem}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);padding:3rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .3s,background .3s}.dropzone:hover,.dropzone.drag{border-color:var(--accent);background:#4f8cff0d}.dropzone svg{width:40px;height:40px;color:var(--accent-light);margin:0 auto 1rem}.dropzone-title{font-weight:700;margin-bottom:.4rem}.dropzone-sub{color:var(--text3);font-size:.86rem}.file-chip{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.2rem;font-size:.92rem}.file-chip svg{width:18px;height:18px;color:var(--accent-light);flex-shrink:0}.file-chip .size{color:var(--text3);font-size:.82rem;margin-inline-start:auto}.file-chip button{background:none;border:none;color:var(--error);cursor:pointer;font-size:1rem;line-height:1}.result-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;margin-top:1.5rem;white-space:pre-wrap;line-height:2.1;font-size:.94rem;color:var(--text)}.char-count{text-align:left;color:var(--text3);font-size:.81rem;margin-top:.3rem}textarea.tts-input{min-height:170px;resize:vertical;line-height:2}audio.player{width:100%;margin-top:1.4rem}.steps{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.6rem 0}.step{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;background:var(--surface);border:1px solid var(--border);color:var(--text3);transition:all .3s}.step.on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;color:#fff}.step-line{width:34px;height:1px;background:var(--border)}.pill-row{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:.4rem 1rem;font-size:.88rem;color:var(--text2)}.pill svg{color:var(--accent-light)}.hero-origin-row{display:flex;justify-content:center;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:1.6rem}.hero-origin-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text3, var(--text2))}.hero-origin-item svg{color:var(--accent-light)}.box-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;margin-bottom:1rem}.box-title svg{color:var(--accent-light)}.box-sub{color:var(--text2);font-size:.89rem;margin:-.6rem 0 1.2rem}.busy-hint{color:var(--text2);font-size:.88rem;margin-top:.9rem;text-align:center}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media (max-width: 640px){.cf-row{grid-template-columns:1fr}}.field select{width:100%;padding:.78rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.92rem;outline:none}.field select:focus{border-color:var(--accent)}.field select option{background:var(--bg3);color:var(--text)}.btn .btn-sub{display:block;font-size:.7rem;font-weight:400;opacity:.75}.story-wrap{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:2rem 0 5rem}@media (max-width: 760px){.story-wrap{grid-template-columns:1fr;gap:3rem}}.story-text h2{font-size:1.9rem;font-weight:800;line-height:1.4;margin:.9rem 0 1.2rem}.story-text p{color:var(--text2);line-height:2;font-size:.95rem;margin-bottom:.9rem}.story-text p strong{color:var(--text)}.year-badge{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;background:#4f8cff14;border:1px solid var(--border-accent);border-radius:12px;padding:.7rem 1.2rem}.year-badge .yr{font-size:1.5rem;font-weight:900;color:var(--accent-light)}.year-badge .yr-lbl{font-size:.84rem;color:var(--text2);line-height:1.5}.year-badge .yr-lbl strong{color:var(--accent-light)}.story-visual{display:flex;align-items:center;justify-content:center}.vis-ring{width:300px;height:300px;border-radius:50%;border:1px solid rgba(79,140,255,.12);display:flex;align-items:center;justify-content:center;position:relative}.vis-ring:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;border:1px dashed rgba(79,140,255,.15);animation:ring-spin 18s linear infinite}.vis-ring:after{content:"";position:absolute;top:-44px;right:-44px;bottom:-44px;left:-44px;border-radius:50%;border:1px dashed rgba(47,107,234,.1);animation:ring-spin 28s linear infinite reverse}@keyframes ring-spin{to{transform:rotate(360deg)}}.vis-inner{width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#4f8cff1a,#2f6bea12);border:1px solid rgba(79,140,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--accent-light)}.vis-inner span{font-size:.84rem;color:var(--text2);font-weight:600}.vis-dot{position:absolute;width:12px;height:12px;border-radius:50%}.vis-dot:nth-child(1){top:-6px;left:50%;transform:translate(-50%);background:var(--accent);box-shadow:0 0 14px #4f8cffcc}.vis-dot:nth-child(2){bottom:-6px;left:50%;transform:translate(-50%);background:var(--accent-deep);box-shadow:0 0 14px #2f6beacc}.orbit-icon{position:absolute;width:44px;height:44px;border-radius:50%;background:#4f8cff1a;border:1px solid rgba(79,140,255,.25);display:flex;align-items:center;justify-content:center;color:var(--accent-light);animation:orbit-item 8s linear infinite}.orbit-icon:nth-of-type(2){animation-delay:-2.7s}.orbit-icon:nth-of-type(3){animation-delay:-5.3s;color:var(--ok);border-color:#3ddc9740;background:#3ddc971a}@keyframes orbit-item{0%{transform:rotate(0) translate(160px) rotate(0)}to{transform:rotate(360deg) translate(160px) rotate(-360deg)}}.tl-wrap{max-width:780px;margin:0 auto}.tl-item{display:flex;gap:1.5rem;padding-bottom:2.5rem;position:relative}.tl-item:before{content:"";position:absolute;right:21px;top:48px;bottom:0;width:2px;background:linear-gradient(to bottom,rgba(79,140,255,.3),transparent)}.tl-item.last:before{display:none}.tl-dot{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:#4f8cff1f;border:2px solid rgba(79,140,255,.4);display:flex;align-items:center;justify-content:center;color:var(--accent-light);box-shadow:0 0 16px #4f8cff33;position:relative;z-index:1}.tl-dot.done{border-color:#3ddc9780;color:var(--ok);background:#3ddc971f}.tl-year{font-size:.81rem;font-weight:700;color:var(--accent-light);letter-spacing:.05em;margin-bottom:.3rem}.tl-year.done{color:var(--ok)}.tl-ttl{font-size:1rem;font-weight:700;margin-bottom:.4rem}.tl-txt{font-size:.89rem;color:var(--text2);line-height:1.9}.cl-card{display:flex;flex-direction:column;align-items:center;gap:.85rem;background:var(--surface2);border:1px solid var(--border);border-radius:22px;padding:1.8rem 2.2rem;min-width:0;min-height:168px;transition:border-color .3s,transform .3s}.cl-card:hover{border-color:var(--border-accent);transform:translateY(-6px)}.cl-card img{width:72px;height:72px;object-fit:contain}.cl-name{font-size:.89rem;font-weight:700;color:var(--text2);text-align:center}.cl-tag{font-size:.76rem;color:var(--accent-light);background:#4f8cff12;border:1px solid rgba(79,140,255,.14);border-radius:6px;padding:.14rem .5rem}@media (max-width: 560px){.clients-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cl-card{padding:1.25rem .8rem}}.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.4rem;margin-bottom:3rem;align-items:start}@media (max-width: 860px){.contact-wrap{grid-template-columns:1fr}}.info-col{display:flex;flex-direction:column;gap:1.4rem}.info-card{padding:1.6rem}.info-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.info-head h3{font-size:.98rem;font-weight:700}.svc-icon.sm{width:40px;height:40px;border-radius:11px;margin-bottom:0}.info-row{display:flex;align-items:center;gap:.55rem;color:var(--text2);font-size:.89rem;margin-bottom:.65rem;flex-wrap:wrap}.info-row svg{color:var(--accent-light);flex-shrink:0}.info-row a{color:var(--accent-light)}.info-row strong{color:var(--text)}.form-card{padding:2rem}.form-card h3{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;margin-bottom:.4rem}.form-card h3 svg{color:var(--accent-light)}.form-card-sub{color:var(--text2);font-size:.89rem;margin-bottom:1.4rem}.form-secure{color:var(--text3);font-size:.84rem;text-align:center;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.faq-wrap{padding:1.8rem}.faq-wrap h3{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;margin-bottom:1.2rem}.faq-wrap h3 svg{color:var(--accent-light)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:var(--text);font-size:.9rem;font-weight:600;padding:1rem .2rem;cursor:pointer;text-align:right}.faq-q svg{color:var(--accent-light);flex-shrink:0}.faq-a{color:var(--text2);font-size:.89rem;line-height:1.9;padding:0 .2rem 1rem}.sup-card{padding:1.8rem;text-align:center}.sup-card>.svc-icon{margin:0 auto 1rem}.sup-card h4{font-size:.98rem;font-weight:700;margin:1rem 0 .5rem}.sup-card p{color:var(--text2);font-size:.89rem;line-height:1.8;margin-bottom:1rem}.sup-hours{border-top:1px solid var(--border);padding-top:.9rem}.sh-row{display:flex;justify-content:space-between;font-size:.86rem;color:var(--text2);padding:.3rem 0}.sh-row span:last-child{color:var(--accent-light);font-weight:600}.emergency-box{border:1px solid var(--border-accent);background:#4f8cff0f;border-radius:var(--radius-sm);padding:.9rem;text-align:center}.emergency-box .phone{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:800;font-size:1.05rem;color:var(--accent-light)}.emergency-box .lbl{font-size:.78rem;color:var(--text2);margin-top:.3rem}.filter-bar{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-bottom:2.2rem}.filter-btn{padding:.5rem 1.2rem;border-radius:30px;background:var(--surface);border:1px solid var(--border);color:var(--text2);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s}.filter-btn:hover{border-color:var(--border-accent);color:var(--text)}.filter-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;color:#fff}.c-card{overflow:hidden;padding:0;display:flex;flex-direction:column}.c-banner{padding:1.4rem;position:relative}.cb-blue{background:linear-gradient(135deg,#4f8cff38,#2f6bea1f)}.cb-purple{background:linear-gradient(135deg,#8ab4ff33,#4f8cff1a)}.cb-rose{background:linear-gradient(135deg,#ff5d6c2e,#4f8cff14)}.cb-green{background:linear-gradient(135deg,#3ddc972e,#4f8cff14)}.cb-amber{background:linear-gradient(135deg,#f5b9422e,#4f8cff14)}.c-banner-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.9rem}.c-banner-icon{width:44px;height:44px;border-radius:12px;background:rgba(var(--rgb-fg),.1);display:flex;align-items:center;justify-content:center;color:var(--text)}.c-badge-row{display:flex;gap:.4rem}.c-lvl,.c-cat{font-size:.74rem;font-weight:700;border-radius:6px;padding:.18rem .55rem;background:#00000040;color:#fff}.lvl-b{color:var(--ok)}.lvl-i{color:var(--warn)}.lvl-a{color:var(--error)}.c-title{font-size:1.05rem;font-weight:800}.c-body{padding:1.3rem;display:flex;flex-direction:column;flex:1}.c-desc{color:var(--text2);font-size:.89rem;line-height:1.85;margin-bottom:.9rem}.c-topics{list-style:none;margin-bottom:1.1rem;flex:1}.c-topics li{position:relative;padding-right:1.1rem;color:var(--text2);font-size:.86rem;line-height:2}.c-topics li:before{content:"✓";position:absolute;right:0;color:var(--ok);font-weight:700}.c-meta{display:flex;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:.8rem;font-size:.8rem;color:var(--text3)}.c-meta span{display:inline-flex;align-items:center;gap:.3rem}.c-meta svg{color:var(--accent-light)}.price-base{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;flex-wrap:wrap;padding:1.6rem 1.8rem;margin-bottom:1.6rem;border-color:var(--border-accent)}.price-base-right{display:flex;align-items:center;gap:1rem}.price-base-right .svc-icon{margin-bottom:0}.price-base-label{font-weight:700;font-size:.95rem}.price-base-sub{color:var(--text2);font-size:.84rem}.price-base-left{text-align:left}.prate-num{font-size:1.6rem;font-weight:900;color:var(--accent-light)}.prate-unit{font-size:.84rem;color:var(--text2);margin-inline-start:.4rem}.price-base-hour{font-size:.8rem;color:var(--text3)}.price-divider{display:flex;align-items:center;gap:1rem;color:var(--text3);font-size:.86rem;margin-bottom:1.6rem}.price-divider:before,.price-divider:after{content:"";flex:1;height:1px;background:var(--border)}.price-card{padding:1.6rem 1.4rem;position:relative;display:flex;flex-direction:column}.price-card.popular{border-color:#f5b94273;box-shadow:0 0 40px #f5b9421a}.pc-popular-badge{position:absolute;top:-11px;right:50%;transform:translate(50%);background:linear-gradient(135deg,var(--warn),#e8a13c);color:#1a1204;font-size:.76rem;font-weight:800;border-radius:20px;padding:.2rem .9rem}.pc-tags{display:flex;gap:.4rem;flex-wrap:wrap}.pc-tag{font-size:.76rem;font-weight:700;border-radius:6px;padding:.18rem .6rem;background:#4f8cff1a;color:var(--accent-light);border:1px solid rgba(79,140,255,.2)}.pc-tag.disc{background:#3ddc971a;color:var(--ok);border-color:#3ddc9740}.pc-name{font-size:1rem;font-weight:800;margin-top:.9rem}.pc-price{margin:.4rem 0 .2rem}.pc-amount{font-size:1.35rem;font-weight:900;color:var(--text)}.pc-currency{font-size:.84rem;color:var(--text2);margin-inline-start:.3rem}.pc-original{font-size:.78rem;color:var(--text3);text-decoration:line-through;margin-bottom:.9rem}.pc-features{list-style:none;border-top:1px solid var(--border);padding-top:.9rem;margin-top:auto}.pc-features li{display:flex;align-items:center;gap:.45rem;color:var(--text2);font-size:.84rem;line-height:2.1}.pc-features svg{color:var(--ok);flex-shrink:0}.price-note{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--text3);font-size:.86rem}.price-note svg{color:var(--accent-light)}.profile-hero{display:flex;align-items:center;gap:1.4rem;padding:1.8rem}.profile-avatar{width:76px;height:76px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:900;color:#fff}.profile-info h2{font-size:1.25rem;font-weight:800}.profile-info .username{color:var(--text2);font-size:.89rem;direction:ltr;text-align:right}.join-date{display:flex;align-items:center;gap:.4rem;color:var(--text3);font-size:.84rem;margin-top:.4rem;flex-wrap:wrap}.join-date svg{color:var(--accent-light)}.badge-admin{display:inline-flex;align-items:center;gap:.3rem;background:#f5b9421f;border:1px solid rgba(245,185,66,.3);color:var(--warn);font-size:.76rem;font-weight:700;border-radius:20px;padding:.12rem .6rem}.pay-icon{width:76px;height:76px;margin:0 auto 1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.pay-icon.ok{background:#3ddc971f;border:1px solid rgba(61,220,151,.4);color:var(--ok)}.pay-icon.fail{background:#ff5d6c1f;border:1px solid rgba(255,93,108,.4);color:var(--error)}.pay-title{font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.pay-title.ok{color:var(--ok)}.pay-title.fail{color:var(--error)}.pay-amount{color:var(--accent-light);font-weight:700;margin-bottom:.6rem}.pay-sub{color:var(--text2);font-size:.92rem;line-height:2}.sep-result{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.6rem}@media (max-width: 640px){.sep-result{grid-template-columns:1fr}}.sep-track{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem}.sep-track-title{display:flex;align-items:center;gap:.45rem;font-size:.89rem;font-weight:700;margin-bottom:.4rem}.sep-track-title svg{color:var(--accent-light)}.sep-track .player{margin:.4rem 0 .8rem}.sep-track .btn{width:100%;padding:.5rem;font-size:.86rem}.diar-stats{display:flex;justify-content:space-around;gap:1rem;margin:.6rem 0 1.4rem}.diar-stats>div{text-align:center}.diar-stats .dv{display:block;font-size:1.25rem;font-weight:800;color:var(--text)}.diar-stats .dl{font-size:.81rem;color:var(--text2)}.diar-timeline{position:relative;height:46px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.diar-seg{position:absolute;top:6px;bottom:6px;border-radius:4px;opacity:.85;min-width:2px}.diar-axis{display:flex;justify-content:space-between;color:var(--text3);font-size:.78rem;margin:.35rem 0 1.2rem;direction:ltr}.diar-speakers{display:flex;flex-direction:column;gap:.7rem}.diar-speaker{display:flex;align-items:center;gap:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem 1rem}.diar-speaker .avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.diar-speaker .name{font-size:.92rem;font-weight:700}.diar-speaker .meta{font-size:.8rem;color:var(--text2)}.diar-speaker .pct{margin-inline-start:auto;font-weight:800;color:var(--accent-light)}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.verify-grid{grid-template-columns:1fr}}.verify-label{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--text2);margin-bottom:.6rem}.verify-label svg{color:var(--accent-light)}.verify-grid .dropzone{padding:1.8rem 1rem}.verify-grid .dropzone svg{width:28px;height:28px;margin-bottom:.5rem}.verify-result{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;border-radius:var(--radius);border:1px solid;flex-wrap:wrap}.verify-result.ok{border-color:#3ddc9759;background:#3ddc970f}.verify-result.fail{border-color:#ff5d6c59;background:#ff5d6c0f}.score-circle{position:relative;width:110px;height:110px;flex-shrink:0}.score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.score-circle .bg{fill:none;stroke:rgba(var(--rgb-fg),.08);stroke-width:8}.score-circle .progress{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.4s ease}.verify-result.ok .progress{stroke:var(--ok)}.verify-result.fail .progress{stroke:var(--error)}.score-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-num{font-size:1.4rem;font-weight:900;line-height:1;direction:ltr}.verify-result.ok .score-num{color:var(--ok)}.verify-result.fail .score-num{color:var(--error)}.score-unit{font-size:.73rem;color:var(--text3);margin-top:.2rem}.verify-verdict{flex:1;min-width:200px}.verify-verdict h3{font-size:1.1rem;font-weight:800;margin-bottom:.4rem}.verify-verdict p{color:var(--text2);font-size:.89rem;line-height:1.9;margin-bottom:.8rem}.verify-pills{display:flex;gap:.5rem;flex-wrap:wrap}.verify-pills .pill{padding:.28rem .75rem;font-size:.8rem}.emotion-main{display:flex;align-items:center;gap:1.1rem;border:1px solid;border-radius:var(--radius);padding:1.3rem 1.5rem;margin-bottom:1.3rem}.emo-emoji{font-size:2.6rem;animation:emo-bounce .7s var(--ease-out)}@keyframes emo-bounce{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}.emo-name{font-size:1.2rem;font-weight:800}.emo-en{font-size:.82rem;color:var(--text3);letter-spacing:.05em}.emo-conf{margin-inline-start:auto;font-size:1.5rem;font-weight:900}.emotion-grid{display:flex;flex-direction:column;gap:.8rem}.emotion-bar{padding:.55rem .7rem;border-radius:var(--radius-sm)}.emotion-bar.winner{background:var(--surface);border:1px solid var(--border-accent)}.emotion-bar-top{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.35rem}.emotion-bar-top span:last-child{font-weight:800}.emotion-bar .progress-fill{transition:width .9s var(--ease-out)}.dub-preview{width:100%;max-height:210px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:.7rem;background:var(--bg2)}.dub-video{width:100%;border-radius:var(--radius);border:1px solid var(--border)}.rec-active{border-color:#ff5d6c80!important;color:var(--error)!important}.rec-time{direction:ltr;font-weight:700}.hub-page{display:grid;grid-template-columns:280px 1fr;gap:1.4rem;width:90%;max-width:1280px;margin:0 auto;padding:7.5rem 0 3rem;min-height:100vh;align-items:start}@media (max-width: 900px){.hub-page{grid-template-columns:1fr}}.hub-side{padding:1.3rem;position:sticky;top:84px}@media (max-width: 900px){.hub-side{position:static}}.side-user{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.side-av{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff}.side-info{min-width:0}.side-info strong{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-info small{color:var(--text3);font-size:.78rem;direction:ltr;display:block;text-align:right}.side-bal{font-size:.8rem;color:var(--warn);margin-top:.2rem}.side-sep{color:var(--text3);font-size:.8rem;font-weight:700;margin:1.2rem 0 .6rem}.hist-list{display:flex;flex-direction:column;gap:.3rem;max-height:46vh;overflow-y:auto}.hi-empty{color:var(--text3);font-size:.86rem;text-align:center;padding:1rem 0}.hi{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem .6rem;cursor:pointer;text-align:right;color:var(--text);transition:background .2s,border-color .2s}.hi:hover{background:var(--surface)}.hi.active{background:#4f8cff17;border-color:var(--border-accent)}.hdot{width:8px;height:8px;border-radius:50%;background:var(--text3);flex-shrink:0}.hdot.completed{background:var(--ok)}.hdot.processing{background:var(--warn);animation:dot-pulse 1.6s infinite}.hdot.failed{background:var(--error)}.hi-info{min-width:0}.hi-t{display:block;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hi-d{display:block;font-size:.76rem;color:var(--text3)}.hub-main{min-width:0}.wiz{padding:1.8rem}.wiz-nav{display:flex;justify-content:space-between;gap:.7rem;margin-top:1.4rem}.wiz-nav .btn:only-child{margin-inline-start:auto}.spk-card{padding:1.1rem;margin-bottom:.9rem}.spk-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem;font-weight:700;font-size:.9rem}.spk-num{width:26px;height:26px;border-radius:50%;background:#4f8cff1f;color:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800}.spk-del{margin-inline-start:auto;background:none;border:none;color:var(--error);font-size:.82rem;cursor:pointer}.spk-audio{margin-top:.3rem}.confirm-rows{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.2rem}.crow{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .3rem;border-bottom:1px solid var(--border);font-size:.89rem}.crow:last-child{border-bottom:none}.crow span{color:var(--text2);flex-shrink:0}.crow strong{text-align:left;word-break:break-word}.countdown{display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--text2);font-size:.89rem;margin:.6rem 0}.cd-num{width:46px;height:46px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:var(--accent-light)}.proc-steps{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.2rem}.proc{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text3)}.proc-dot{width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:700}.proc.on{color:var(--accent-light)}.proc.on .proc-dot{border-color:var(--accent);color:var(--accent-light);animation:dot-pulse 1.6s infinite}.proc.ok{color:var(--ok)}.proc.ok .proc-dot{border-color:#3ddc9780;color:var(--ok);background:#3ddc9714}.result-box.transcript{max-height:320px;overflow-y:auto;font-size:.91rem}.chat-box{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:480px}.chat-head{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--border)}.chat-head .btn{padding:.45rem .7rem}.chat-msgs{flex:1;overflow-y:auto;padding:1.2rem;display:flex;flex-direction:column;gap:.9rem}.msg{max-width:82%}.msg.u{align-self:flex-start}.msg.a{align-self:flex-end}.msg.s{align-self:center}.msg-bubble{border-radius:var(--radius);padding:.75rem 1rem;font-size:.92rem;line-height:1.9;white-space:pre-wrap}.msg.u .msg-bubble{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff}.msg.a .msg-bubble{background:var(--surface);border:1px solid var(--border)}.msg.s .msg-bubble{background:none;color:var(--text3);font-size:.86rem}.msg-meta{display:flex;align-items:center;gap:.4rem;color:var(--text3);font-size:.76rem;margin-top:.25rem}.msg-act{background:none;border:none;color:var(--text3);cursor:pointer;padding:.15rem}.msg-act:hover{color:var(--accent-light)}.chat-input{display:flex;gap:.6rem;padding:.9rem 1.1rem;border-top:1px solid var(--border)}.chat-input textarea{flex:1;resize:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.65rem .9rem;font-size:.92rem;outline:none;max-height:110px}.chat-input textarea:focus{border-color:var(--accent)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.2rem}.ov-box{width:100%;max-width:480px;max-height:86vh;overflow-y:auto;padding:1.6rem;background:var(--bg3)}.ov-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.rec-pulse{width:72px;height:72px;margin:0 auto;border-radius:50%;background:#ff5d6c1f;border:1px solid rgba(255,93,108,.4);color:var(--error);display:flex;align-items:center;justify-content:center;animation:dot-pulse 1.4s infinite}.toast-wrap{position:fixed;bottom:20px;left:20px;z-index:3000;display:flex;flex-direction:column;gap:.5rem}.toast{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1.2rem;font-size:.89rem;font-weight:600;box-shadow:var(--shadow-card);animation:page-in .3s var(--ease-out)}.toast.s{border-color:#3ddc9766;color:var(--ok)}.toast.e{border-color:#ff5d6c66;color:var(--error)}.toast.w{border-color:#f5b94266;color:var(--warn)}.pay-receipt{margin-top:1.1rem;text-align:right;background:var(--bg3);border:1.5px solid var(--border);border-radius:16px;overflow:hidden}.pay-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;font-size:.92rem;border-bottom:1px solid var(--border)}.pay-receipt-row:nth-child(2n){background:rgba(var(--rgb-fg),.03)}.pay-receipt-row:last-child{border-bottom:none}.pay-receipt-k{color:var(--text3)}.pay-receipt-v{color:var(--text);font-weight:800;text-align:left}.pay-receipt-row.total{background:#2563eb12}.pay-receipt-row.total .pay-receipt-v{color:#1d4ed8;font-size:1.02rem}.pay-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.5rem}.pay-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.6rem;border-radius:12px;font-weight:800;font-size:.93rem;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 22px #2563eb47;transition:transform .2s,box-shadow .2s}.pay-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb61}.pay-cta.secondary{color:#1d4ed8!important;background:#2563eb14;border:1.5px solid rgba(37,99,235,.3);box-shadow:none}.pay-cta.secondary:hover{background:#2563eb24;box-shadow:none}:root{--s1-bg: #05070d;--s2-bg: #070a12;--s3-bg: #0b0f1a;--s4-bg: #070a12;--s5-bg: #080b14;--s6-bg: #0b0f1a}[data-theme=light]{--s1-bg: var(--bg);--s2-bg: var(--bg2);--s3-bg: var(--bg3);--s4-bg: var(--bg2);--s5-bg: var(--bg);--s6-bg: var(--bg3)}.hero{min-height:100vh;display:flex;align-items:center;background:var(--s1-bg);position:relative;overflow:hidden;padding:5rem 0 3rem}.hero-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 55% at 15% 50%,rgba(79,140,255,.07) 0%,transparent 60%),radial-gradient(ellipse 45% 45% at 85% 50%,rgba(47,107,234,.07) 0%,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.hero-badge-wrap{display:block;margin-bottom:1.1rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .9rem;background:#4f8cff12;border:1px solid rgba(79,140,255,.22);border-radius:30px;color:var(--nova-cyan);font-size:.81rem;font-weight:600;letter-spacing:.3px;animation:pulse-ring 3s infinite}.hero-badge-dot{width:5px;height:5px;background:var(--nova-cyan);border-radius:50%;flex-shrink:0;animation:dot-blink 1.5s ease-in-out infinite}@keyframes dot-blink{0%,to{opacity:1;box-shadow:0 0 #4f8cff80}50%{opacity:.6;box-shadow:0 0 0 4px #4f8cff00}}.hero h1{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;line-height:1.25;margin-bottom:1.1rem}.hero h1 em{font-style:normal}.hero-desc{color:var(--text2);font-size:clamp(.88rem,1.5vw,1rem);line-height:1.9;margin-bottom:2rem;max-width:95%}.hero-btns{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-stats{display:flex;gap:2rem;padding-top:1.8rem;border-top:1px solid var(--border)}.hs-val{font-size:1.6rem;font-weight:800;color:var(--nova-cyan);line-height:1;margin-bottom:.2rem;font-family:Orbitron,Vazirmatn,sans-serif}.hs-lbl{font-size:.8rem;color:var(--text2)}.hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.hero-video-bg video{width:100%;height:100%;object-fit:cover;filter:saturate(1.3) brightness(.45) contrast(1.1);transform:scale(1.05)}.hvb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#070a12d1,#14082d99,#070a12e0),radial-gradient(ellipse 70% 60% at 30% 50%,rgba(47,107,234,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 30%,rgba(79,140,255,.08) 0%,transparent 60%)}.hero-products{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;min-width:0}.hero-visual-dark{width:100%}.hero-visual-light,[data-theme=light] .hero-visual-dark{display:none}[data-theme=light] .hero-visual-light{display:block;width:100%}[data-theme=light] .ai-orb-scene{border-radius:50%;box-shadow:0 40px 80px -20px #1e40af59,0 10px 30px #1e40af2e,0 0 0 14px #ffffffa6}[data-theme=light] .ai-face{filter:saturate(1.1) brightness(1.02) drop-shadow(0 0 30px rgba(79,140,255,.3))}.hprod-card{width:100%;max-width:500px;background:#0a081e8c;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(var(--rgb-fg),.1);border-radius:22px;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #2f6bea33,inset 0 1px rgba(var(--rgb-fg),.08)}.hprod-header{display:flex;align-items:center;gap:.9rem;padding:1rem 1.3rem;border-bottom:1px solid rgba(var(--rgb-fg),.07);background:#00000040}.hprod-dot-row{display:flex;gap:6px;flex-shrink:0}.hpd{width:11px;height:11px;border-radius:50%}.hpd-r{background:#ff5f57}.hpd-y{background:#febc2e}.hpd-g{background:#28c840}.hprod-title-bar{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.79rem;color:var(--text2);font-weight:600}.hprod-title-bar svg{color:var(--nova-purple2);flex-shrink:0}.hprod-live-badge{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--nova-cyan);font-weight:700;letter-spacing:1px}.hprod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(var(--rgb-fg),.05)}.hprod-item{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem .7rem;background:#070a128c;text-decoration:none;color:inherit;transition:background .25s,transform .2s;position:relative;cursor:pointer;text-align:center}.hprod-item:hover{background:#2f6bea24;transform:translateY(-1px);z-index:1}.hprod-item:hover:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--hc,79,140,255),.8),transparent);border-radius:2px}.hpi-icon{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--hc,79,140,255),.1);border:1px solid rgba(var(--hc,79,140,255),.22);transition:transform .25s,box-shadow .25s;color:rgb(var(--hc,79,140,255))}.hpi-icon svg{width:20px;height:20px}.hprod-item:hover .hpi-icon{transform:scale(1.12);box-shadow:0 0 18px rgba(var(--hc,79,140,255),.35);background:rgba(var(--hc,79,140,255),.18)}.hpi-name{font-size:.79rem;font-weight:700;line-height:1.2}.hpi-sub{font-size:.7rem;color:var(--text3)}.hprod-footer{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.3rem;border-top:1px solid rgba(var(--rgb-fg),.07);background:#0000004d}.hpf-pulse{display:flex;align-items:flex-end;gap:3px;height:24px}.hpf-bar{width:4px;border-radius:2px;background:linear-gradient(to top,var(--nova-purple),var(--nova-cyan));animation:bar-bounce 1.2s ease-in-out infinite}.b1{height:8px;animation-delay:0s}.b2{height:18px;animation-delay:.1s}.b3{height:24px;animation-delay:.2s}.b4{height:14px;animation-delay:.3s}.b5{height:20px;animation-delay:.15s}.b6{height:10px;animation-delay:.25s}.b7{height:22px;animation-delay:.05s}.b8{height:13px;animation-delay:.35s}@keyframes bar-bounce{0%,to{transform:scaleY(.45);opacity:.5}50%{transform:scaleY(1);opacity:1}}.hpf-label{font-size:.73rem;color:var(--text3);letter-spacing:.5px}.viz-glow{position:absolute;top:20%;right:10%;bottom:-10%;left:10%;background:radial-gradient(ellipse 80% 60% at 50% 90%,rgba(79,140,255,.1) 0%,rgba(47,107,234,.08) 40%,transparent 70%);pointer-events:none;filter:blur(18px);animation:viz-glow-pulse 3s ease-in-out infinite}@keyframes viz-glow-pulse{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.06)}}.viz-label{position:absolute;top:12px;right:14px;display:flex;align-items:center;gap:5px;font-size:.76rem;color:var(--nova-cyan);font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:.7}.viz-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-ring 1.5s infinite;box-shadow:0 0 #22c55e80}.viz-chips{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.9rem}.v-chip{background:rgba(var(--rgb-fg),.04);border:1px solid var(--border);border-radius:12px;padding:.7rem .9rem;display:flex;align-items:center;gap:.6rem;transition:all .3s ease;cursor:default}.v-chip:hover{border-color:#4f8cff4d;background:#4f8cff0d}.v-chip-icon{width:30px;height:30px;border-radius:8px;background:#4f8cff1a;display:flex;align-items:center;justify-content:center;color:var(--nova-cyan);font-size:.86rem;flex-shrink:0}.v-chip-name{font-size:.86rem;font-weight:700;line-height:1}.v-chip-sub{font-size:.76rem;color:var(--text2);margin-top:1px}.ticker{background:var(--s2-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.1rem 0;overflow:hidden;position:relative}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker:before{left:0;background:linear-gradient(to right,var(--s2-bg),transparent)}.ticker:after{right:0;background:linear-gradient(to left,var(--s2-bg),transparent)}.ticker-inner{display:flex;gap:2.5rem;width:max-content;animation:ticker-anim 25s linear infinite}.ticker-inner:hover{animation-play-state:paused}@keyframes ticker-anim{to{transform:translate(-50%)}}.t-item{display:flex;align-items:center;gap:.6rem;color:var(--text2);font-size:.88rem;font-weight:600;white-space:nowrap}.t-item i{color:var(--nova-cyan);font-size:.89rem}.t-sep{width:4px;height:4px;border-radius:50%;background:var(--nova-purple2);flex-shrink:0}.sec{padding:4.5rem 0}.sec-s2{background:var(--s2-bg)}.sec-s3{background:var(--s3-bg)}.sec-s4{background:var(--s4-bg);position:relative;overflow:hidden}.sec-s4:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 20% 50%,rgba(79,140,255,.06),transparent),radial-gradient(ellipse 50% 40% at 80% 30%,rgba(47,107,234,.07),transparent),radial-gradient(ellipse 40% 50% at 60% 80%,rgba(16,185,129,.05),transparent);pointer-events:none}.sec-s5{background:var(--s5-bg);position:relative;overflow:hidden}.sec-s5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 45% at 15% 60%,rgba(47,107,234,.07),transparent),radial-gradient(ellipse 45% 40% at 85% 40%,rgba(79,140,255,.06),transparent),radial-gradient(ellipse 35% 35% at 50% 90%,rgba(110,160,255,.05),transparent);pointer-events:none}.sec-s6{background:var(--s6-bg)}.sec-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border2),transparent)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.svc-card{background:rgba(var(--rgb-fg),.025);border:1px solid rgba(var(--rgb-fg),.07);border-radius:22px;padding:2.4rem 2rem;position:relative;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.svc-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--sc-top, linear-gradient(90deg, transparent, #4f8cff, transparent));opacity:.5;transition:opacity .4s}.svc-card:hover:after{opacity:1}.svc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s}.svc-c{--sc-top: linear-gradient(90deg,transparent,#4f8cff,transparent)}.svc-p{--sc-top: linear-gradient(90deg,transparent,#2f6bea,transparent)}.svc-r{--sc-top: linear-gradient(90deg,transparent,#6ea0ff,transparent)}.svc-c:before{background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(79,140,255,.1),transparent 65%)}.svc-p:before{background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(47,107,234,.1),transparent 65%)}.svc-r:before{background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(110,160,255,.1),transparent 65%)}.svc-card:hover:before{opacity:1}.svc-card:hover{transform:translateY(-10px);box-shadow:0 28px 64px #00000059}.svc-c:hover{border-color:#4f8cff47;box-shadow:0 28px 64px #00000059,0 0 40px #4f8cff14}.svc-p:hover{border-color:#2f6bea47;box-shadow:0 28px 64px #00000059,0 0 40px #2f6bea1a}.svc-r:hover{border-color:#6ea0ff47;box-shadow:0 28px 64px #00000059,0 0 40px #6ea0ff14}.svc-icon{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:1.5rem;position:relative;z-index:1;transition:transform .35s,box-shadow .35s}.si-c{background:#4f8cff1a;color:var(--nova-cyan);border:1px solid rgba(79,140,255,.2)}.si-p{background:#2f6bea1a;color:var(--nova-purple2);border:1px solid rgba(47,107,234,.2)}.si-r{background:#6ea0ff1a;color:var(--nova-pink);border:1px solid rgba(110,160,255,.2)}.svc-c:hover .si-c{transform:scale(1.1) rotate(-4deg);box-shadow:0 0 24px #4f8cff4d}.svc-p:hover .si-p{transform:scale(1.1) rotate(-4deg);box-shadow:0 0 24px #2f6bea4d}.svc-r:hover .si-r{transform:scale(1.1) rotate(-4deg);box-shadow:0 0 24px #6ea0ff4d}.svc-card h3{font-size:1.2rem;font-weight:800;margin-bottom:.75rem;position:relative;z-index:1}.svc-card p{color:var(--text2);font-size:.9rem;line-height:1.85;margin-bottom:1.6rem;position:relative;z-index:1}.svc-row{display:flex;gap:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(var(--rgb-fg),.07);position:relative;z-index:1}.svc-stat-v{font-size:1.4rem;font-weight:900;line-height:1}.sv-c{color:var(--nova-cyan);filter:drop-shadow(0 0 8px rgba(79,140,255,.4))}.sv-p{color:var(--nova-purple2);filter:drop-shadow(0 0 8px rgba(47,107,234,.4))}.sv-r{color:var(--nova-pink);filter:drop-shadow(0 0 8px rgba(110,160,255,.4))}.svc-stat-l{font-size:.76rem;color:var(--text2);margin-top:2px}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.prod-card{position:relative;background:rgba(var(--rgb-fg),.025);border:1px solid rgba(var(--rgb-fg),.07);border-radius:20px;padding:1.8rem;display:flex;flex-direction:column;gap:0;overflow:hidden;text-decoration:none;color:inherit;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;text-align:center}.prod-grid>.prod-card:last-child{grid-column:2}.prod-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pc, linear-gradient(90deg,#4f8cff,#2f6bea));opacity:.7;transition:opacity .35s,height .35s}.prod-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,var(--pc-raw, rgba(79,140,255,.1)),transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none}.prod-card:hover{transform:translateY(-7px);border-color:rgba(var(--rgb-fg),.14);box-shadow:0 28px 60px #00000059,0 0 0 1px var(--pc-brd, rgba(79,140,255,.2))}.prod-card:hover:before{opacity:1;height:4px}.prod-card:hover:after{opacity:1}.prod-icon{width:54px;height:54px;border-radius:16px;background:var(--pc-bg, rgba(79,140,255,.09));border:1px solid var(--pc-brd, rgba(79,140,255,.2));display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--pc-clr, #4f8cff);margin:0 auto 1.1rem;transition:box-shadow .35s,transform .35s;position:relative;z-index:1}.prod-card:hover .prod-icon{box-shadow:0 0 24px var(--pc-glow, rgba(79,140,255,.35));transform:scale(1.08)}.prod-card h4{font-size:1.05rem;font-weight:800;color:var(--text);margin-bottom:.35rem;position:relative;z-index:1}.prod-card .pc-desc{font-size:.86rem;color:var(--text2);line-height:1.6;margin-bottom:1.3rem;flex:1;position:relative;z-index:1}.pc-stats{display:flex;gap:0;border-top:1px solid rgba(var(--rgb-fg),.06);padding-top:1rem;margin-top:auto;position:relative;z-index:1}.pc-stat{flex:1;text-align:center;padding:0 .3rem;border-left:1px solid rgba(var(--rgb-fg),.05)}.pc-stat:last-child{border-left:none}.pc-stat .psv{display:block;font-size:1.05rem;font-weight:800;color:var(--pc-clr, #4f8cff);line-height:1.1}.pc-stat .psl{display:block;font-size:.72rem;color:var(--text3);margin-top:.18rem;white-space:nowrap}.prod-tag{position:absolute;top:1.1rem;left:1.1rem;padding:.15rem .55rem;background:var(--pc-bg, rgba(79,140,255,.07));border:1px solid var(--pc-brd, rgba(79,140,255,.15));border-radius:6px;color:var(--pc-clr, #4f8cff);font-size:.72rem;font-weight:700;z-index:2}.prod-card.pc-wide{grid-column:span 2;flex-direction:row;align-items:center;gap:2rem}.prod-card.pc-wide .pc-left{flex:1}.prod-card.pc-wide .pc-stats{border-top:none;padding-top:0;flex-direction:column;min-width:140px;gap:.6rem}.prod-card.pc-wide .pc-stat{text-align:right;border-left:none;border-bottom:1px solid rgba(var(--rgb-fg),.05);padding:.4rem 0}.prod-card.pc-wide .pc-stat:last-child{border-bottom:none}.prod-card.pc-wide .pc-stat .psv{font-size:.95rem}.pc-cyan{--pc:linear-gradient(90deg,#4f8cff,#0ea5e9);--pc-raw:rgba(79,140,255,.1);--pc-bg:rgba(79,140,255,.08);--pc-brd:rgba(79,140,255,.22);--pc-clr:#4f8cff;--pc-glow:rgba(79,140,255,.3)}.pc-violet{--pc:linear-gradient(90deg,#2f6bea,#6ea0ff);--pc-raw:rgba(47,107,234,.1);--pc-bg:rgba(47,107,234,.08);--pc-brd:rgba(47,107,234,.22);--pc-clr:#9dbdff;--pc-glow:rgba(47,107,234,.3)}.pc-green{--pc:linear-gradient(90deg,#3ddc97,#10b981);--pc-raw:rgba(61,220,151,.08);--pc-bg:rgba(61,220,151,.07);--pc-brd:rgba(61,220,151,.2);--pc-clr:#3ddc97;--pc-glow:rgba(61,220,151,.28)}.pc-blue{--pc:linear-gradient(90deg,#4f8cff,#6366f1);--pc-raw:rgba(79,140,255,.1);--pc-bg:rgba(79,140,255,.08);--pc-brd:rgba(79,140,255,.22);--pc-clr:#8ab4ff;--pc-glow:rgba(79,140,255,.3)}.pc-orange{--pc:linear-gradient(90deg,#e8873c,#f5b942);--pc-raw:rgba(232,135,60,.1);--pc-bg:rgba(232,135,60,.08);--pc-brd:rgba(232,135,60,.22);--pc-clr:#fb923c;--pc-glow:rgba(232,135,60,.3)}.pc-pink{--pc:linear-gradient(90deg,#6ea0ff,#ff5d6c);--pc-raw:rgba(110,160,255,.1);--pc-bg:rgba(110,160,255,.08);--pc-brd:rgba(110,160,255,.22);--pc-clr:#9dbdff;--pc-glow:rgba(110,160,255,.3)}.pc-yellow{--pc:linear-gradient(90deg,#eab308,#e8a13c);--pc-raw:rgba(245,185,66,.08);--pc-bg:rgba(245,185,66,.07);--pc-brd:rgba(245,185,66,.2);--pc-clr:#f5b942;--pc-glow:rgba(245,185,66,.28)}.pc-teal{--pc:linear-gradient(90deg,#0d9488,#4f8cff);--pc-raw:rgba(79,140,255,.1);--pc-bg:rgba(79,140,255,.08);--pc-brd:rgba(79,140,255,.22);--pc-clr:#2dd4bf;--pc-glow:rgba(79,140,255,.3)}.pc-rose{--pc:linear-gradient(90deg,#ff5d6c,#e8485a);--pc-raw:rgba(255,93,108,.1);--pc-bg:rgba(255,93,108,.08);--pc-brd:rgba(255,93,108,.22);--pc-clr:#fb7185;--pc-glow:rgba(255,93,108,.3)}.pc-amber{--pc:linear-gradient(90deg,#d97430,#b45309);--pc-raw:rgba(217,116,48,.1);--pc-bg:rgba(217,116,48,.08);--pc-brd:rgba(217,116,48,.22);--pc-clr:#f5b942;--pc-glow:rgba(217,116,48,.3)}.pc-soon{--pc:rgba(var(--rgb-fg),.08);--pc-raw:rgba(var(--rgb-fg),.04);--pc-bg:rgba(var(--rgb-fg),.04);--pc-brd:rgba(var(--rgb-fg),.1);--pc-clr:var(--text2);--pc-glow:rgba(var(--rgb-fg),.1);border-style:dashed!important}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{position:relative;overflow:hidden;background:rgba(var(--rgb-fg),.03);border:1px solid rgba(var(--rgb-fg),.07);border-radius:20px;padding:1.8rem 1.4rem;text-align:center;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;cursor:default}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sc-grad, radial-gradient(circle at 50% 0%, rgba(79,140,255,.1), transparent 60%));opacity:0;transition:opacity .4s ease}.stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--sc-line, linear-gradient(90deg, transparent, #4f8cff, transparent));opacity:.6}.stat-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000004d,var(--sc-glow, 0 0 40px rgba(79,140,255,.12));border-color:var(--sc-brd, rgba(79,140,255,.3))}.stat-card:hover:before{opacity:1}.sc-cyan{--sc-rgb:37,99,235;--sc-grad:radial-gradient(circle at 50% 0%,rgba(37,99,235,.15),transparent 60%);--sc-line:linear-gradient(90deg,transparent,#2563eb,transparent);--sc-glow:0 0 40px rgba(37,99,235,.18);--sc-brd:rgba(37,99,235,.4);--sc-clr:#2563eb}.sc-purple{--sc-rgb:47,107,234;--sc-grad:radial-gradient(circle at 50% 0%,rgba(47,107,234,.15),transparent 60%);--sc-line:linear-gradient(90deg,transparent,#2f6bea,transparent);--sc-glow:0 0 40px rgba(47,107,234,.18);--sc-brd:rgba(47,107,234,.4);--sc-clr:#2f6bea}.sc-green{--sc-rgb:29,78,216;--sc-grad:radial-gradient(circle at 50% 0%,rgba(29,78,216,.15),transparent 60%);--sc-line:linear-gradient(90deg,transparent,#1d4ed8,transparent);--sc-glow:0 0 40px rgba(29,78,216,.18);--sc-brd:rgba(29,78,216,.4);--sc-clr:#1d4ed8}.sc-amber{--sc-rgb:30,64,175;--sc-grad:radial-gradient(circle at 50% 0%,rgba(30,64,175,.15),transparent 60%);--sc-line:linear-gradient(90deg,transparent,#1e40af,transparent);--sc-glow:0 0 40px rgba(30,64,175,.18);--sc-brd:rgba(30,64,175,.4);--sc-clr:#1e40af}.stat-icon{width:46px;height:46px;border-radius:13px;background:rgba(var(--sc-rgb,79,140,255),.1);border:1px solid rgba(var(--sc-rgb,79,140,255),.2);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--sc-clr, var(--nova-cyan));margin:0 auto 1rem;position:relative;z-index:1;transition:transform .3s,box-shadow .3s}.stat-card:hover .stat-icon{transform:scale(1.12);box-shadow:0 0 24px rgba(var(--sc-rgb,79,140,255),.3)}.stat-num{font-size:2.1rem;font-weight:900;color:var(--sc-clr, var(--nova-cyan));line-height:1;margin-bottom:.5rem;position:relative;z-index:1;filter:drop-shadow(0 0 10px rgba(var(--sc-rgb,79,140,255),.4));transition:filter .3s}.stat-card:hover .stat-num{filter:drop-shadow(0 0 16px rgba(var(--sc-rgb,79,140,255),.7))}.stat-lbl{color:var(--text2);font-size:.86rem;position:relative;z-index:1;font-weight:500}.stat-card.scroll-hidden{opacity:0;transform:translateY(50px) scale(.95)}.stat-card.scroll-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .6s ease,transform .6s ease}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}@media (max-width:900px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.feat-grid{grid-template-columns:1fr}}.feat-card{position:relative;overflow:hidden;background:rgba(var(--rgb-fg),.025);border:1px solid rgba(var(--rgb-fg),.07);border-radius:22px;padding:2.2rem;display:flex;flex-direction:column;gap:1rem;transition:all .4s ease}.feat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fc-grad, radial-gradient(circle at 0% 100%, rgba(79,140,255,.08), transparent 55%));opacity:0;transition:opacity .4s}.feat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--fc-line, linear-gradient(90deg, #4f8cff, #2f6bea));transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.feat-card:hover{border-color:var(--fc-brd, rgba(79,140,255,.3));transform:translateY(-8px);box-shadow:0 24px 60px #00000047,var(--fc-glow, 0 0 30px rgba(79,140,255,.08))}.feat-card:hover:before{opacity:1}.feat-card:hover:after{transform:scaleX(1);transform-origin:left}.fc1{--fc-grad:radial-gradient(circle at 0% 100%,rgba(79,140,255,.1),transparent 55%);--fc-line:linear-gradient(90deg,#4f8cff,#2f6bea);--fc-brd:rgba(79,140,255,.3);--fc-glow:0 0 30px rgba(79,140,255,.1)}.fc2{--fc-grad:radial-gradient(circle at 0% 100%,rgba(47,107,234,.1),transparent 55%);--fc-line:linear-gradient(90deg,#2f6bea,#6ea0ff);--fc-brd:rgba(47,107,234,.3);--fc-glow:0 0 30px rgba(47,107,234,.1)}.fc3{--fc-grad:radial-gradient(circle at 0% 100%,rgba(110,160,255,.1),transparent 55%);--fc-line:linear-gradient(90deg,#6ea0ff,#e8873c);--fc-brd:rgba(110,160,255,.3);--fc-glow:0 0 30px rgba(110,160,255,.1)}.fc4{--fc-grad:radial-gradient(circle at 0% 100%,rgba(16,185,129,.1),transparent 55%);--fc-line:linear-gradient(90deg,#10b981,#4f8cff);--fc-brd:rgba(16,185,129,.3);--fc-glow:0 0 30px rgba(16,185,129,.1)}.fc5{--fc-grad:radial-gradient(circle at 0% 100%,rgba(232,161,60,.1),transparent 55%);--fc-line:linear-gradient(90deg,#e8a13c,#e8485a);--fc-brd:rgba(232,161,60,.3);--fc-glow:0 0 30px rgba(232,161,60,.1)}.fc6{--fc-grad:radial-gradient(circle at 0% 100%,rgba(232,72,90,.1),transparent 55%);--fc-line:linear-gradient(90deg,#e8485a,#2f6bea);--fc-brd:rgba(232,72,90,.3);--fc-glow:0 0 30px rgba(232,72,90,.1)}.feat-ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;position:relative;z-index:1;transition:transform .35s,box-shadow .35s}.feat-card:hover .feat-ic{transform:scale(1.1) rotate(-5deg)}.fi1{background:#4f8cff1f;color:var(--nova-cyan);border:1px solid rgba(79,140,255,.2)}.fi2{background:#2f6bea1f;color:var(--nova-purple2);border:1px solid rgba(47,107,234,.2)}.fi3{background:#6ea0ff1f;color:var(--nova-pink);border:1px solid rgba(110,160,255,.2)}.fi4{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.2)}.fi5{background:#e8a13c1f;color:#f5b942;border:1px solid rgba(232,161,60,.2)}.fi6{background:#e8485a1f;color:#ff7a87;border:1px solid rgba(232,72,90,.2)}[data-theme=light] .prod-icon,[data-theme=light] .feat-ic,[data-theme=light] .svc-icon{color:#1d4ed8!important;background:#2563eb24!important;border-color:#2563eb61!important}.feat-card h4{font-size:1.05rem;font-weight:800;position:relative;z-index:1}.feat-card p{font-size:.91rem;color:var(--text2);line-height:1.8;position:relative;z-index:1}.feat-card.scroll-hidden-l{opacity:0;transform:translate(40px)}.feat-card.scroll-hidden-r{opacity:0;transform:translate(-40px)}.feat-card.scroll-hidden-u{opacity:0;transform:translateY(40px)}.feat-card.scroll-visible{opacity:1;transform:translate(0);transition:opacity .65s ease,transform .65s ease}.ac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ac-card{background:rgba(var(--rgb-fg),.03);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:all .38s ease;display:flex;flex-direction:column}.ac-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px #00000047}.ac-banner{padding:2rem 2rem 1.6rem;position:relative;overflow:hidden}.ac-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15}.ab1:before{background:linear-gradient(135deg,#2f6bea,#1e3a8a)}.ab2:before{background:linear-gradient(135deg,#2f6bea,#21408f)}.ab3:before{background:linear-gradient(135deg,#d97430,#92400e)}.ac-bicon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin:0 auto .8rem;position:relative}.ab1 .ac-bicon{background:#4f8cff33;color:#8ab4ff}.ab2 .ac-bicon{background:#5f96ff33;color:#8ab4ff}.ab3 .ac-bicon{background:#e8a13c33;color:#f5b942}.ac-banner{text-align:center}.ac-badges{display:flex;gap:.4rem;margin-bottom:.6rem;position:relative;justify-content:center}.ac-lvl,.ac-cat{padding:.16rem .6rem;border-radius:5px;font-size:.76rem;font-weight:700}.lvl-b{background:#10b9812e;color:#34d399}.lvl-i{background:#e8a13c2e;color:#f5b942}.lvl-a{background:#e8485a2e;color:#ff7a87}.ac-cat{background:rgba(var(--rgb-fg),.1);color:var(--text2)}.ac-title{font-size:1.05rem;font-weight:800;position:relative}.ac-body{padding:1.5rem 2rem 2rem;flex:1;display:flex;flex-direction:column;gap:1.1rem}.ac-desc{color:var(--text2);font-size:.92rem;line-height:1.85}.ac-topics{list-style:none;display:flex;flex-direction:column;gap:.4rem}.ac-topics li{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text2)}.ac-topics li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--nova-cyan);flex-shrink:0}.ac-meta{display:flex;gap:1rem;font-size:.82rem;color:var(--text3);flex-wrap:wrap;margin-top:auto}.ac-meta span{display:flex;align-items:center;gap:.3rem}.ac-meta i{color:var(--nova-cyan)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testi-card{background:rgba(var(--rgb-fg),.03);border:1px solid var(--border);border-radius:18px;padding:1.8rem;transition:all .3s ease}.testi-card:hover{border-color:#4f8cff38;transform:translateY(-5px);box-shadow:0 16px 40px #0003}.testi-q{font-size:2rem;color:var(--nova-cyan);opacity:.2;line-height:1;font-family:Georgia,serif}.testi-stars{color:#f5b942;font-size:.86rem;margin:.6rem 0}.testi-text{color:var(--text2);font-size:.89rem;line-height:1.85;margin-bottom:1.4rem}.testi-author{display:flex;align-items:center;gap:.8rem}.testi-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0}.av1{background:linear-gradient(135deg,#4f8cff,#1d4ed8);color:#fff}.av2{background:linear-gradient(135deg,#5f96ff,#5b21b6);color:#fff}.av3{background:linear-gradient(135deg,#6ea0ff,#9d174d);color:#fff}.testi-name{font-weight:700;font-size:.89rem;margin-bottom:1px}.testi-role{font-size:.8rem;color:var(--text2)}.cta-sec{padding:6rem 0;text-align:center;position:relative;overflow:hidden}.cta-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(47,107,234,.08),transparent 65%)}.cta-sec>.container{position:relative;z-index:1}.cta-sec h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;margin-bottom:1rem}.cta-sec p{color:var(--text2);font-size:.98rem;max-width:540px;margin:0 auto 2.5rem}.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.prod-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero{padding:4.5rem 0 2.5rem}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-viz{order:-1}#viz-canvas{height:180px}.viz-chips,.svc-grid{grid-template-columns:1fr 1fr}.prod-grid{grid-template-columns:repeat(2,1fr)}.prod-grid>.prod-card:last-child{grid-column:auto}.feat-grid{grid-template-columns:1fr 1fr}.ac-grid,.testi-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.prod-card.pc-wide{flex-direction:column;gap:1.2rem}.prod-card.pc-wide .pc-stats{flex-direction:row;min-width:unset;gap:0}.prod-card.pc-wide .pc-stat{border-bottom:none;border-left:1px solid rgba(var(--rgb-fg),.05);text-align:center;padding:.3rem .5rem}.prod-card.pc-wide .pc-stat:last-child{border-left:none}.prod-card.pc-wide .pc-stat .psv{font-size:.89rem}.hero-stats{gap:1.3rem}.hs-val{font-size:1.3rem}.sec{padding:4rem 0}.section-header{margin-bottom:3rem}.section-title{font-size:1.8rem}}@media (max-width: 480px){.hero h1{font-size:1.75rem}.hero-btns{flex-direction:column}.nova-btn{width:100%;justify-content:center}.prod-grid{grid-template-columns:1fr;gap:.8rem}.prod-card.pc-wide{grid-column:span 1}.feat-grid,.svc-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.cta-btns{flex-direction:column;align-items:center}.viz-chips{grid-template-columns:1fr 1fr}.hero-stats{flex-wrap:wrap;gap:1rem}.sec{padding:3.5rem 0}.pc-stat .psl{white-space:normal;font-size:.68rem}.prod-card{padding:1.2rem}.svc-card{padding:1.5rem 1.2rem}.hprod-item{padding:.75rem .2rem;gap:.3rem}.hpi-icon{width:36px;height:36px;border-radius:10px}.hpi-icon svg{width:16px;height:16px}.hpi-name{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hpi-sub{font-size:.6rem}.hprod-footer{padding:.6rem 1rem}.hprod-header{padding:.75rem 1rem}}.clients-sec{padding:5rem 0;background:radial-gradient(ellipse at 50% 0%,rgba(79,140,255,.05) 0%,transparent 70%);overflow:hidden}.clients-track-wrap{position:relative;overflow:visible}.clients-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;width:100%}.client-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.85rem;background:rgba(var(--rgb-fg),.07);border:1px solid rgba(var(--rgb-fg),.13);border-radius:20px;padding:1.8rem 2.2rem;min-width:0;min-height:168px;cursor:default;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;overflow:hidden}.client-card:hover{background:rgba(var(--rgb-fg),.11);border-color:#4f8cff66;transform:translateY(-6px);box-shadow:0 20px 48px #0000004d,0 0 28px #4f8cff1f}.client-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,rgba(79,140,255,.15),transparent 65%);opacity:0;transition:opacity .35s}.client-card:hover .client-glow{opacity:1}.client-card img{width:72px;height:72px;object-fit:contain;filter:brightness(1) saturate(.7);transition:filter .3s,transform .3s}.client-card:hover img{filter:brightness(1.1) saturate(1);transform:scale(1.08)}.client-name{font-size:.89rem;font-weight:700;color:var(--text2,#a3aec2);transition:color .3s;text-align:center;white-space:nowrap}.client-card:hover .client-name{color:var(--text,#ffffff)}@media (max-width: 900px){.clients-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.clients-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.client-card{padding:1.25rem .8rem}.client-name{white-space:normal}}.hxb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:var(--bg)}.hxb-aurora{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 90deg at 50% 50%,#4f8cff00,#4f8cff0e,#2f6bea17,#3ddc970a 210deg,#8ab4ff12 290deg,#4f8cff00 360deg);filter:blur(70px);animation:hxb-spin 46s linear infinite}@keyframes hxb-spin{to{transform:rotate(360deg)}}.hxb-orb{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform}.hxb-orb.o1{width:620px;height:620px;top:-180px;right:-80px;background:radial-gradient(circle at 35% 35%,#4f8cff38,#4f8cff05 65%);animation:hxb-drift1 22s ease-in-out infinite alternate}.hxb-orb.o2{width:520px;height:520px;bottom:-160px;left:-120px;background:radial-gradient(circle at 60% 40%,#2f6bea33,#2f6bea05 65%);animation:hxb-drift2 28s ease-in-out infinite alternate}.hxb-orb.o3{width:380px;height:380px;top:34%;left:38%;background:radial-gradient(circle at 50% 50%,#3ddc971a,#3ddc9703 70%);animation:hxb-drift3 18s ease-in-out infinite alternate}@keyframes hxb-drift1{0%{transform:translate(0) scale(1)}to{transform:translate(-90px,70px) scale(1.12)}}@keyframes hxb-drift2{0%{transform:translate(0) scale(1.08)}to{transform:translate(110px,-60px) scale(.95)}}@keyframes hxb-drift3{0%{transform:translate(0)}to{transform:translate(70px,-80px)}}.hxb-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--rgb-fg),.028) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--rgb-fg),.028) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,#000 25%,transparent 78%);animation:hxb-grid-pan 30s linear infinite}@keyframes hxb-grid-pan{0%{background-position:0 0,0 0}to{background-position:54px 54px,54px 54px}}.hxb-wave{position:absolute;left:0;right:0;bottom:6%;width:100%;height:200px;opacity:.7}.hxb-wave path{stroke-dasharray:14 10}.hxb-wave .w1{animation:hxb-dash 9s linear infinite}.hxb-wave .w2{animation:hxb-dash 14s linear infinite reverse;opacity:.55}@keyframes hxb-dash{to{stroke-dashoffset:-480}}.hxb-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.hxb-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 80% at 50% 42%,transparent 45%,var(--bg) 100%),linear-gradient(to bottom,rgba(var(--rgb-fg),.06),transparent 22%,transparent 72%,var(--bg) 100%);opacity:.85}[data-theme=light] .hxb-vignette{opacity:.5}@media (prefers-reduced-motion: reduce){.hxb-aurora,.hxb-orb,.hxb-grid,.hxb-wave path{animation:none!important}}.neon-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.neon-orb{position:absolute;border-radius:50%;filter:blur(70px)}.neon-orb.a{width:520px;height:520px;background:radial-gradient(circle,rgba(79,140,255,.14),transparent 70%);top:-140px;right:-100px;animation:neon-drift-a 14s ease-in-out infinite}.neon-orb.b{width:380px;height:380px;background:radial-gradient(circle,rgba(47,107,234,.1),transparent 70%);bottom:-80px;left:-80px;animation:neon-drift-b 17s ease-in-out infinite}.neon-orb.c{width:260px;height:260px;background:radial-gradient(circle,rgba(138,180,255,.07),transparent 70%);top:40%;left:45%;animation:neon-drift-c 11s ease-in-out infinite}@keyframes neon-drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-70px,50px) scale(1.1)}66%{transform:translate(50px,-40px) scale(.92)}}@keyframes neon-drift-b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(60px,-70px) scale(1.15)}80%{transform:translate(-50px,40px) scale(.9)}}@keyframes neon-drift-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,60px) scale(1.2)}}.neon-star{position:absolute;border-radius:50%;background:#8ab4ff;box-shadow:0 0 6px 1px #8ab4ffe6,0 0 14px 4px #4f8cff73;animation:neon-twinkle ease-in-out infinite;will-change:transform,opacity}.neon-star:nth-child(3n){background:#cfe0ff;box-shadow:0 0 8px 2px #cfe0ffe6,0 0 20px 6px #4f8cff80}@keyframes neon-twinkle{0%,to{transform:translateY(0) scale(.75);opacity:.35}50%{transform:translateY(-26px) scale(1.25);opacity:1}}@media (prefers-reduced-motion: reduce){.neon-orb,.neon-star{animation:none!important;opacity:.5}}.ai-orb-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;min-height:480px;position:relative}.ai-orb-scene{position:relative;width:490px;height:490px;display:flex;align-items:center;justify-content:center;transition:transform .25s ease-out;will-change:transform}@media (max-width: 960px){.ai-orb-wrap{min-height:400px}.ai-orb-scene{width:340px;height:340px;transform:none!important}}.ai-halo{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.22),rgba(47,107,234,.08) 45%,transparent 70%);filter:blur(28px);animation:ai-halo-breathe 5s ease-in-out infinite}@keyframes ai-halo-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}.ai-pulse{position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid rgba(79,140,255,.45);animation:ai-pulse-out 4.2s ease-out infinite}.ai-pulse.p2{animation-delay:1.4s}.ai-pulse.p3{animation-delay:2.8s}@keyframes ai-pulse-out{0%{transform:scale(1);opacity:.7}to{transform:scale(2.15);opacity:0}}.ai-ring{position:absolute;border-radius:50%;border:1px dashed rgba(79,140,255,.28)}.ai-ring.r1{width:280px;height:280px;animation:ai-spin 26s linear infinite}.ai-ring.r2{width:344px;height:344px;border-color:#8ab4ff2e;border-style:solid;border-width:1px;border-left-color:transparent;border-right-color:transparent;animation:ai-spin 40s linear infinite reverse}.ai-ring.r3{width:408px;height:408px;border-color:#3ddc9724;animation:ai-spin 58s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-sat{position:absolute;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;background:#0b0f1ad9;border:1px solid rgba(79,140,255,.4);color:#8ab4ff;box-shadow:0 6px 22px #00000073,0 0 16px #4f8cff40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-sat.s1{animation:ai-orbit-1 16s linear infinite}.ai-sat.s2{animation:ai-orbit-1 16s linear infinite;animation-delay:-8s;color:#3ddc97;border-color:#3ddc9766;box-shadow:0 6px 22px #00000073,0 0 16px #3ddc9738}.ai-sat.s3{animation:ai-orbit-2 24s linear infinite reverse}.ai-sat.s4{animation:ai-orbit-2 24s linear infinite reverse;animation-delay:-12s;color:#f5b942;border-color:#f5b94266;box-shadow:0 6px 22px #00000073,0 0 16px #f5b94238}@keyframes ai-orbit-1{0%{transform:rotate(0) translate(140px) rotate(0)}to{transform:rotate(360deg) translate(140px) rotate(-360deg)}}@keyframes ai-orbit-2{0%{transform:rotate(0) translate(204px) rotate(0)}to{transform:rotate(360deg) translate(204px) rotate(-360deg)}}@media (max-width: 960px){.ai-sat{width:38px;height:38px;font-size:.86rem}@keyframes ai-orbit-1{0%{transform:rotate(0) translate(106px) rotate(0)}to{transform:rotate(360deg) translate(106px) rotate(-360deg)}}@keyframes ai-orbit-2{0%{transform:rotate(0) translate(156px) rotate(0)}to{transform:rotate(360deg) translate(156px) rotate(-360deg)}}}.ai-dust{position:absolute;width:5px;height:5px;border-radius:50%;background:#8ab4ffbf;box-shadow:0 0 10px #4f8cffcc;animation:ai-dust-float 7s ease-in-out infinite}.ai-dust.d1{top:12%;right:22%;animation-delay:0s}.ai-dust.d2{top:26%;left:10%;animation-delay:1.2s;width:4px;height:4px}.ai-dust.d3{bottom:18%;right:12%;animation-delay:2.4s}.ai-dust.d4{bottom:30%;left:18%;animation-delay:3.4s;width:3px;height:3px;background:#3ddc97b3;box-shadow:0 0 8px #3ddc97b3}.ai-dust.d5{top:46%;right:4%;animation-delay:4.2s;width:4px;height:4px}.ai-dust.d6{top:6%;left:38%;animation-delay:5.1s;width:3px;height:3px;background:#f5b942b3;box-shadow:0 0 8px #f5b942b3}@keyframes ai-dust-float{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-16px);opacity:1}}.company-mark{width:360px;height:360px;position:relative;z-index:1;display:grid;place-items:center;animation:company-mark-float 7s ease-in-out infinite;filter:drop-shadow(0 22px 38px rgba(9,30,66,.16))}.company-mark-ring{position:absolute;border:1px solid rgba(0,147,204,.24);border-radius:50%;top:7%;right:7%;bottom:7%;left:7%}.company-mark-ring-a{animation:company-ring-pulse 5s ease-in-out infinite}.company-mark-ring-b{top:18%;right:18%;bottom:18%;left:18%;border-color:#2f6bea38;animation:company-ring-pulse 5s ease-in-out infinite reverse}.company-mark-core{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fffffff5,#e0f1f9d6);border:1px solid rgba(0,147,204,.35);box-shadow:0 0 0 12px #ffffff47,0 0 44px #00aeef38}.company-mark-bars{height:66px;display:flex;align-items:center;gap:7px}.company-mark-bars i{display:block;width:8px;border-radius:8px;background:linear-gradient(180deg,#087ca8,#35c4e8);animation:company-bar-wave 2.2s ease-in-out infinite}.company-mark-bars i:nth-child(1),.company-mark-bars i:nth-child(5){height:25px}.company-mark-bars i:nth-child(2),.company-mark-bars i:nth-child(4){height:46px;animation-delay:-.35s}.company-mark-bars i:nth-child(3){height:66px;animation-delay:-.7s}.company-mark-orbit{position:absolute;width:11px;height:11px;border-radius:50%;background:#22b9df;box-shadow:0 0 16px #22b9dfcc}.company-mark-orbit-a{top:17%;right:20%;animation:company-orbit-a 6s linear infinite}.company-mark-orbit-b{bottom:18%;left:19%;background:#6287e8;animation:company-orbit-b 8s linear infinite}@keyframes company-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes company-ring-pulse{0%,to{transform:scale(.96);opacity:.62}50%{transform:scale(1.04);opacity:1}}@keyframes company-bar-wave{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1)}}@keyframes company-orbit-a{0%{transform:rotate(0) translate(100px) rotate(0)}to{transform:rotate(360deg) translate(100px) rotate(-360deg)}}@keyframes company-orbit-b{0%{transform:rotate(180deg) translate(118px) rotate(-180deg)}to{transform:rotate(540deg) translate(118px) rotate(-540deg)}}@media (max-width: 960px){.company-mark{width:290px;height:290px}.company-mark-core{width:122px;height:122px}.company-mark-bars{height:54px}.company-mark-bars i:nth-child(1),.company-mark-bars i:nth-child(5){height:21px}.company-mark-bars i:nth-child(2),.company-mark-bars i:nth-child(4){height:38px}.company-mark-bars i:nth-child(3){height:54px}}.ai-face{width:470px;height:470px;object-fit:cover;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 62%,transparent 92%);mask-image:radial-gradient(circle at 50% 50%,#000 62%,transparent 92%);filter:saturate(1.15) brightness(1.05) drop-shadow(0 0 26px rgba(79,140,255,.25));animation:ai-face-float 6s ease-in-out infinite;position:relative;z-index:1}@keyframes ai-face-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.015)}}@media (max-width: 960px){.ai-face{width:330px;height:330px}}.nova-sonic-mark{position:relative;width:480px;height:460px;display:grid;place-items:center;isolation:isolate;animation:nova-sonic-float 7s ease-in-out infinite}.nova-sonic-halo{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;background:radial-gradient(circle,rgba(40,191,226,.22),rgba(61,124,255,.08) 48%,transparent 72%);filter:blur(18px);animation:nova-sonic-breathe 4.8s ease-in-out infinite}.nova-sonic-ring{position:absolute;border-radius:50%;pointer-events:none}.nova-sonic-ring:before,.nova-sonic-ring:after{content:"";position:absolute;border-radius:50%}.nova-sonic-ring.ring-one{top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(68,193,230,.35);border-left-color:transparent;border-bottom-color:#4879eb14;animation:nova-sonic-spin 16s linear infinite}.nova-sonic-ring.ring-one:before{width:8px;height:8px;top:15%;right:9%;background:#6be0f4;box-shadow:0 0 16px #30badb}.nova-sonic-ring.ring-two{top:17%;right:17%;bottom:17%;left:17%;border:1px dashed rgba(122,165,255,.32);animation:nova-sonic-spin 23s linear infinite reverse}.nova-sonic-ring.ring-three{display:none}.nova-sonic-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 12px #52cdecf2}.particle-one{top:24%;left:14%;animation:nova-particle 3.4s ease-in-out infinite}.particle-two{right:12%;bottom:31%;animation:nova-particle 4.1s ease-in-out infinite .8s}.particle-three{left:29%;bottom:9%;animation:nova-particle 3.8s ease-in-out infinite 1.4s}.nova-sonic-core{position:relative;width:220px;height:220px;display:grid;place-items:center;border-radius:50%;background:#fffffff5;border:1px solid rgba(117,215,239,.42);box-shadow:0 18px 50px #04193947,0 0 42px #33bee133;z-index:2}.nova-sonic-core img{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(9,58,84,.22));animation:nova-logo-breathe 5s ease-in-out infinite}.nova-sonic-wave{position:absolute;bottom:43px;left:50%;transform:translate(-50%);width:238px;height:54px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;border-radius:30px;background:#051b3980;border:1px solid rgba(104,210,237,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #03122833;z-index:3}.nova-sonic-wave i{width:3px;height:18px;border-radius:4px;background:linear-gradient(180deg,#8eeafa,#2c91e7);transform-origin:center;animation:nova-wave 1.35s ease-in-out infinite;animation-delay:calc(var(--wave-index) * -70ms)}.nova-sonic-wave i:nth-child(5n+1){height:11px}.nova-sonic-wave i:nth-child(5n+2){height:19px}.nova-sonic-wave i:nth-child(5n+3){height:29px}.nova-sonic-wave i:nth-child(5n+4){height:23px}.nova-sonic-wave i:nth-child(5n+5){height:15px}@keyframes nova-sonic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nova-sonic-breathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes nova-sonic-spin{to{transform:rotate(360deg)}}@keyframes nova-sonic-pulse-ring{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.04);opacity:1}}@keyframes nova-particle{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.35)}}@keyframes nova-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes nova-wave{0%,to{transform:scaleY(.45);opacity:.62}50%{transform:scaleY(1.15);opacity:1}}@media (max-width: 960px){.nova-sonic-mark{width:330px;height:320px}.nova-sonic-core{width:158px;height:158px}.nova-sonic-core img{width:130px;height:130px}.nova-sonic-wave{width:194px;height:46px;bottom:20px;gap:4px}}@media (prefers-reduced-motion: reduce){.nova-sonic-mark,.nova-sonic-halo,.nova-sonic-ring,.nova-sonic-particle,.nova-sonic-core img,.nova-sonic-wave i{animation:none!important}}.ai-orb{position:relative;width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,rgba(138,180,255,.55),transparent 42%),radial-gradient(circle at 68% 74%,rgba(47,107,234,.5),transparent 52%),radial-gradient(circle at 50% 50%,#17233f,#0a1226 62%,#060a16);border:1px solid rgba(138,180,255,.35);box-shadow:0 0 60px #4f8cff59,0 0 120px #2f6bea2e,inset 0 0 34px #4f8cff47;animation:ai-orb-breathe 5s ease-in-out infinite;overflow:hidden}@keyframes ai-orb-breathe{0%,to{box-shadow:0 0 60px #4f8cff59,0 0 120px #2f6bea2e,inset 0 0 34px #4f8cff47}50%{box-shadow:0 0 84px #4f8cff80,0 0 150px #2f6bea42,inset 0 0 44px #4f8cff61}}@media (max-width: 960px){.ai-orb{width:160px;height:160px}}.ai-orb-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,rgba(var(--rgb-fg),.18),transparent 38%);animation:ai-sheen-turn 9s ease-in-out infinite alternate}@keyframes ai-sheen-turn{0%{transform:rotate(-8deg);opacity:.8}to{transform:rotate(10deg);opacity:1}}.ai-eq{display:flex;align-items:center;gap:6px;position:relative;z-index:1}.ai-eq span{display:block;width:6px;border-radius:4px;background:linear-gradient(180deg,#8ab4ff,#4f8cff 55%,#2f6bea);box-shadow:0 0 12px #4f8cffb3;animation:ai-eq-bar 1.25s ease-in-out infinite}.ai-eq span:nth-child(1){height:16px;animation-delay:0s}.ai-eq span:nth-child(2){height:30px;animation-delay:.11s}.ai-eq span:nth-child(3){height:46px;animation-delay:.22s}.ai-eq span:nth-child(4){height:62px;animation-delay:.33s}.ai-eq span:nth-child(5){height:74px;animation-delay:.44s}.ai-eq span:nth-child(6){height:62px;animation-delay:.33s}.ai-eq span:nth-child(7){height:46px;animation-delay:.22s}.ai-eq span:nth-child(8){height:30px;animation-delay:.11s}.ai-eq span:nth-child(9){height:16px;animation-delay:0s}@keyframes ai-eq-bar{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media (max-width: 960px){.ai-eq span:nth-child(4),.ai-eq span:nth-child(6){height:48px}.ai-eq span:nth-child(5){height:58px}}.ai-caption{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.3rem;border-radius:30px;background:#0b0f1ab3;border:1px solid rgba(79,140,255,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a3aec2;font-size:.88rem;font-weight:600}.ai-caption b{font-size:.84rem;font-weight:800;color:#3ddc97}.ai-live-dot{width:7px;height:7px;border-radius:50%;background:#3ddc97;animation:dot-pulse 1.6s infinite}@media (prefers-reduced-motion: reduce){.ai-halo,.ai-pulse,.ai-ring,.ai-sat,.ai-dust,.ai-orb,.ai-orb-sheen,.ai-eq span,.ai-live-dot{animation:none!important}}.svc-grid .svc-card{text-align:center}.svc-grid .svc-icon{margin-left:auto;margin-right:auto}.svc-grid .si-c,.svc-grid .si-p,.svc-grid .si-r{background:#4f8cff1a;color:#8ab4ff;border:1px solid rgba(79,140,255,.22)}.svc-grid .svc-card:hover .svc-icon{transform:scale(1.1) rotate(-4deg);box-shadow:0 0 24px #4f8cff4d}.feat-grid .feat-card{align-items:center;text-align:center;--fc-grad: radial-gradient(circle at 50% 100%, rgba(79, 140, 255, .1), transparent 55%);--fc-line: linear-gradient(90deg, #4f8cff, #2f6bea);--fc-brd: rgba(79, 140, 255, .3);--fc-glow: 0 0 30px rgba(79, 140, 255, .1)}.feat-grid .feat-ic{background:#2563eb24;color:#2563eb;border:1px solid rgba(37,99,235,.32)}.nova-nav.drop-off .nova-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.route-bar{position:fixed;top:0;right:0;left:0;height:3px;z-index:1500;background:linear-gradient(90deg,#2f6bea,#4f8cff,#8ab4ff);box-shadow:0 0 12px #4f8cff99;transform-origin:right center;animation:route-sweep .75s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes route-sweep{0%{transform:scaleX(0);opacity:1}65%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.page-enter{animation:page-in-soft .5s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@keyframes page-in-soft{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.route-bar{animation:none;opacity:0}.page-enter{animation:none}}.service-icon-lg{position:relative;animation:svc-float 5s ease-in-out infinite;box-shadow:0 0 34px #4f8cff38,inset 0 0 18px #4f8cff14}@keyframes svc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.service-icon-lg:before,.service-icon-lg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(79,140,255,.45);animation:svc-ring 3s ease-out infinite;pointer-events:none}.service-icon-lg:after{animation-delay:1.5s}@keyframes svc-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.75);opacity:0}}.service-box{position:relative;border-color:#4f8cff29;box-shadow:0 30px 70px #0006,0 0 0 1px #4f8cff0d;animation:svc-box-in .7s var(--ease-out) both .15s}@keyframes svc-box-in{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.service-box:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(79,140,255,.4),transparent 35%,transparent 65%,rgba(47,107,234,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dropzone{position:relative;overflow:hidden}.dropzone svg{transition:transform .35s var(--ease-out);animation:dz-bob 3.2s ease-in-out infinite}@keyframes dz-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dropzone:hover svg,.dropzone.drag svg{transform:translateY(-6px) scale(1.12);animation-play-state:paused}.dropzone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 50% 0%,rgba(79,140,255,.09),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}.dropzone:hover:after,.dropzone.drag:after{opacity:1}.dropzone.drag{transform:scale(1.012)}.progress-fill{position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(var(--rgb-fg),.35) 50%,transparent 70%);animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{transform:translate(100%)}to{transform:translate(-100%)}}.btn-primary,.nova-btn-primary{position:relative;overflow:hidden}.btn-primary:after,.nova-btn-primary:after{content:"";position:absolute;top:0;bottom:0;width:44%;left:-60%;background:linear-gradient(105deg,transparent,rgba(var(--rgb-fg),.28),transparent);transform:skew(-18deg);transition:left .55s var(--ease-out);pointer-events:none}.btn-primary:hover:after,.nova-btn-primary:hover:after{left:130%}.result-box,.player,.emotion-main,.verify-result,.sep-result,.dub-video{animation:res-pop .55s var(--ease-out) both}@keyframes res-pop{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}.step.on{box-shadow:0 0 0 4px #4f8cff24;animation:step-glow 1.8s ease-in-out infinite}@keyframes step-glow{0%,to{box-shadow:0 0 0 3px #4f8cff1a}50%{box-shadow:0 0 0 6px #4f8cff33}}.svc-sec{max-width:1100px;margin:5.5rem auto 0}.svc-sec .section-header{margin-bottom:2.4rem}.hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width: 760px){.hiw-grid{grid-template-columns:1fr}}.hiw-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:2rem 1.5rem 1.7rem;text-align:center;transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.hiw-card:hover{transform:translateY(-7px);border-color:#4f8cff59;box-shadow:0 22px 50px #00000059,0 0 30px #4f8cff14}.hiw-num{position:absolute;top:14px;right:16px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #2f6bea66}.hiw-icon{width:58px;height:58px;margin:0 auto 1.1rem;border-radius:16px;background:#4f8cff1a;border:1px solid rgba(79,140,255,.22);color:var(--accent-light);font-size:1.35rem;display:flex;align-items:center;justify-content:center;transition:transform .35s var(--ease-out),background .35s}.hiw-card:hover .hiw-icon{transform:scale(1.12) rotate(-4deg);background:#4f8cff29}.hiw-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.hiw-card p{color:var(--text2);font-size:.9rem;line-height:1.9}.hiw-arrow{position:absolute;left:-1.05rem;top:50%;transform:translateY(-50%);color:#4f8cff80;font-size:.89rem;animation:hiw-nudge 1.6s ease-in-out infinite}@media (max-width: 760px){.hiw-arrow{display:none}}@keyframes hiw-nudge{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-5px)}}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media (max-width: 700px){.tech-grid{grid-template-columns:1fr}}.tech-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.7rem 1.6rem;transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.tech-card:hover{transform:translateY(-5px);border-color:#4f8cff52;box-shadow:0 18px 44px #00000052}.tech-num{position:absolute;bottom:.4rem;left:1rem;font-family:Orbitron,Vazirmatn,sans-serif;font-size:2.6rem;font-weight:700;color:#4f8cff1a;line-height:1;transition:color .35s}.tech-card:hover .tech-num{color:#4f8cff38}.tech-card h4{font-size:.98rem;font-weight:700;margin-bottom:.5rem;color:var(--accent-light)}.tech-card p{color:var(--text2);font-size:.9rem;line-height:1.95}.uc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}@media (max-width: 1000px){.uc-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.uc-grid{grid-template-columns:1fr}}.uc-card{background:rgba(var(--rgb-fg),.03);border:1px solid rgba(var(--rgb-fg),.08);border-radius:16px;padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;transition:border-color .3s,transform .35s var(--ease-out),box-shadow .3s}.uc-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px #00000047}.uc-card .uc-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;transition:transform .35s var(--ease-out)}.uc-card:hover .uc-icon{transform:scale(1.14) rotate(5deg)}.uc-card h4{font-size:.95rem;font-weight:700}.uc-card p{font-size:.89rem;color:var(--text2);line-height:1.8;flex:1}.uc-card .uc-tag{display:inline-flex;padding:.18rem .65rem;border-radius:6px;font-size:.78rem;font-weight:700;width:fit-content}.uc-card.uc-1 .uc-icon,.uc-card.uc-1 .uc-tag{background:#4f8cff1a;color:#4f8cff}.uc-card.uc-1:hover{border-color:#4f8cff52}.uc-card.uc-2 .uc-icon,.uc-card.uc-2 .uc-tag{background:#8ab4ff1a;color:#8ab4ff}.uc-card.uc-2:hover{border-color:#8ab4ff52}.uc-card.uc-3 .uc-icon,.uc-card.uc-3 .uc-tag{background:#3ddc971a;color:#3ddc97}.uc-card.uc-3:hover{border-color:#3ddc9752}.uc-card.uc-4 .uc-icon,.uc-card.uc-4 .uc-tag{background:#f5b9421a;color:#f5b942}.uc-card.uc-4:hover{border-color:#f5b94252}@media (prefers-reduced-motion: reduce){.service-icon-lg,.service-icon-lg:before,.service-icon-lg:after,.dropzone svg,.progress-fill:after,.step.on,.hiw-arrow{animation:none!important}}.svcx{--sx-blue: #4f8cff;--sx-deep: #2f6bea;--sx-light: #8ab4ff}.svcx .svc-hero{padding:7.5rem 0 3.5rem;text-align:center;position:relative;overflow:hidden;background:var(--bg)}.svcx .svc-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(79,140,255,.08) 0%,transparent 55%),radial-gradient(circle at 80% 70%,rgba(47,107,234,.06) 0%,transparent 55%);z-index:0}.svcx .svc-hero>.container{position:relative;z-index:1}.svcx .svc-hero{border-bottom:1px solid rgba(var(--rgb-fg),.06)}.svcx .svc-hero:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:min(680px,80%);height:2px;background:linear-gradient(90deg,transparent,rgba(79,140,255,.55),transparent);z-index:2}.svcx .page-body{padding:4.5rem 0 3rem;background:var(--bg)}.svcx .enter-btn{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--sx-blue),var(--sx-deep));color:#fff;font-family:inherit;font-size:1rem;font-weight:700;border:none;border-radius:16px;padding:.9rem 2rem;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:0 0 30px #4f8cff40,0 0 60px #2f6bea1f;text-decoration:none;text-align:right}.svcx .enter-btn:hover{transform:translateY(-3px);box-shadow:0 0 50px #4f8cff66,0 0 80px #2f6bea33}.svcx .enter-btn:hover .btn-arrow{transform:translate(-5px)}.svcx .enter-btn .btn-arrow{font-size:.95rem;transition:transform .25s}.svcx .enter-btn .btn-sub{font-size:.78rem;opacity:.7;font-weight:400;display:block;margin-top:.12rem}.svcx .enter-hint{margin-top:1rem;font-size:.84rem;color:var(--text3)}.svcx .hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem 1rem;background:#4f8cff12;border:1px solid rgba(79,140,255,.25);border-radius:30px;color:var(--sx-blue);font-size:.86rem;font-weight:600;margin-bottom:1.1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sx-pulse 2s infinite}.svcx .badge-dot{width:5px;height:5px;background:var(--sx-blue);border-radius:50%;flex-shrink:0;animation:sx-dot-blink 1.5s ease-in-out infinite}@keyframes sx-dot-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes sx-pulse{0%{box-shadow:0 0 #4f8cff59}70%{box-shadow:0 0 0 10px #4f8cff00}to{box-shadow:0 0 #4f8cff00}}.svcx .svc-hero h1{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:1rem;font-weight:800}.svcx .about-hero h1{font-size:clamp(1.4rem,2.6vw,2.2rem);white-space:nowrap}@media (max-width: 640px){.svcx .about-hero h1{white-space:normal}}.svcx .svc-hero h1 .grad{color:var(--text)}.svcx .svc-hero h1 em{font-style:normal;color:rgba(var(--rgb-fg),.35);font-size:.6em;vertical-align:middle;margin-right:.4rem}.svcx .svc-hero p{color:var(--text2);font-size:1.05rem;max-width:680px;margin:0 auto 3rem;line-height:2}.svcx .pro-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:.6rem;padding:.2rem .65rem;border-radius:20px;background:linear-gradient(90deg,#ffb020,#ff7a3d);color:#1a0f00;font-size:.42em;font-weight:800;letter-spacing:1px;box-shadow:0 4px 14px #ff8c2859;animation:sx-pro-glow 2.6s ease-in-out infinite}@keyframes sx-pro-glow{0%,to{box-shadow:0 4px 14px #ff8c2859}50%{box-shadow:0 4px 20px #ff8c2899}}.svcx .workflow{display:flex;justify-content:center;align-items:center;gap:0;margin:3.5rem 0 1rem;flex-wrap:wrap}.svcx .workflow-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:180px;max-width:240px;opacity:0;animation:sx-step-enter .6s ease calc(var(--i) * .2s) forwards}@keyframes sx-step-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.svcx .step-icon{width:64px;height:64px;background:#4f8cff14;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--sx-blue);margin-bottom:1.2rem;border:2px solid rgba(79,140,255,.25);transition:all .3s ease;position:relative}.svcx .workflow-step:hover .step-icon{background:#4f8cff26;border-color:#4f8cff80;transform:translateY(-4px);box-shadow:0 8px 24px #4f8cff33}.svcx .step-num{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--sx-blue),var(--sx-deep));font-size:.76rem;font-weight:700;color:#05070d;display:flex;align-items:center;justify-content:center}.svcx .step-title{font-size:1rem;font-weight:700;margin-bottom:.4rem;color:var(--text)}.svcx .step-desc{color:var(--text2);font-size:.89rem;line-height:1.8}.svcx .step-connector{flex:0 0 60px;height:2px;background:linear-gradient(90deg,#4f8cff66,#2f6bea66);position:relative;overflow:hidden;align-self:center;margin-bottom:1.8rem}.svcx .step-connector:after{content:"";position:absolute;top:0;left:-100%;height:100%;width:60%;background:linear-gradient(90deg,transparent,rgba(79,140,255,.9),transparent);animation:sx-connector-shine 2s linear infinite}@keyframes sx-connector-shine{to{left:200%}}@media (max-width: 760px){.svcx .step-connector{display:none}.svcx .workflow{gap:2rem}}.svcx .tool-wrap{padding-bottom:4rem;background:var(--bg)}.svcx .tool-box{background:rgba(var(--rgb-fg),.05);border-radius:20px;padding:2rem;border:1px solid rgba(79,140,255,.12);box-shadow:0 20px 50px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .svcx .tool-box{border-width:1.5px;border-color:#2563eb38;box-shadow:0 4px 16px #0f172a12}.svcx .tool-header{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.8rem;background:linear-gradient(135deg,#2f6bea12,#4f8cff0a);border:1px solid rgba(47,107,234,.2);border-radius:18px;position:relative;overflow:hidden;margin-bottom:2rem}.svcx .tool-header-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#2f6bea4d,#4f8cff33);border:1px solid rgba(47,107,234,.4);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--sx-light);flex-shrink:0;box-shadow:0 0 20px #2f6bea33}.svcx .tool-header h2{font-size:1.25rem;font-weight:800;color:var(--text);margin:0}.svcx .tool-header .en{font-size:.84rem;color:var(--text2);margin-top:.2rem}.svcx .upload-area{border:3px dashed rgba(47,107,234,.3);border-radius:15px;padding:4rem 2rem;text-align:center;background:#2f6bea0d;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.svcx .upload-area:hover{border-color:var(--sx-light);background:#2f6bea14;transform:translateY(-5px)}.svcx .upload-area.dragover{border-color:#3ddc97;background:#3ddc971a}.svcx .upload-area.compact{padding:2.2rem 1.2rem}.svcx .upload-icon{font-size:4rem;margin-bottom:1.5rem;color:var(--sx-light);animation:dz-bob 3.2s ease-in-out infinite}.svcx .upload-area.compact .upload-icon{font-size:2.4rem;margin-bottom:.9rem}.svcx .upload-text h3{margin-bottom:.8rem;color:var(--text);font-size:1.15rem}.svcx .upload-area.compact .upload-text h3{font-size:.95rem}.svcx .upload-text p{color:var(--text2);margin-bottom:1.5rem;font-size:.9rem}.svcx .upload-area.compact .upload-text p{margin-bottom:.9rem;font-size:.84rem}.svcx .upload-btn{padding:1rem 2.5rem;background:linear-gradient(90deg,var(--sx-blue),var(--sx-deep));color:#fff;border:none;border-radius:10px;font-weight:700;font-family:inherit;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.8rem}.svcx .upload-area.compact .upload-btn{padding:.65rem 1.5rem;font-size:.9rem}.svcx .upload-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #2f6bea4d}.svcx .file-info{margin-top:1.5rem;padding:1.5rem;background:rgba(var(--rgb-fg),.05);border:1px solid rgba(var(--rgb-fg),.09);border-radius:10px;animation:sx-slide-down .5s ease}@keyframes sx-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.svcx .file-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.svcx .file-name{font-weight:600;color:var(--text);display:flex;align-items:center;gap:.8rem;word-break:break-all}.svcx .file-name i{color:var(--sx-light)}.svcx .file-size{color:var(--text2);font-size:.89rem;margin-top:.3rem}.svcx .file-remove{background:#ff5d6c33;color:#ff5d6c;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.9rem;transition:all .3s ease}.svcx .file-remove:hover{background:#ff5d6c4d}.svcx .action-buttons{display:flex;gap:1.2rem;justify-content:center;margin:2.6rem 0 .6rem;flex-wrap:wrap}.svcx .sbtn{padding:1rem 2.5rem;border-radius:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit;font-size:1rem;position:relative;overflow:hidden}.svcx .sbtn-primary{background:linear-gradient(90deg,var(--sx-blue),var(--sx-deep));color:#fff;box-shadow:0 10px 20px #2f6bea33}.svcx .sbtn-primary:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 15px 30px #2f6bea4d}.svcx .sbtn-secondary{background:rgba(var(--rgb-fg),.1);color:var(--text);border:1px solid rgba(var(--rgb-fg),.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.svcx .sbtn-secondary:hover:not(:disabled){background:rgba(var(--rgb-fg),.15);transform:translateY(-3px);border-color:var(--sx-light)}.svcx .sbtn-success{background:linear-gradient(90deg,#3ddc97,#2bb47d);color:#05070d}.svcx .sbtn-success:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 15px 30px #3ddc974d}.svcx .sbtn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.svcx .sbtn.rec-on{border-color:#ff5d6c8c;color:#ff5d6c}.svcx .processing-section{margin:2.6rem 0 .6rem;animation:sx-fade-in .5s ease}@keyframes sx-fade-in{0%{opacity:0}to{opacity:1}}.svcx .progress-container{background:rgba(var(--rgb-fg),.05);border-radius:12px;padding:2rem;border:1px solid rgba(var(--rgb-fg),.1)}.svcx .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.6rem}.svcx .progress-header h3{color:var(--text);display:flex;align-items:center;gap:.8rem;font-size:1.02rem}.svcx .progress-header h3 i{color:var(--sx-light)}.svcx .progress-percent{font-size:1.5rem;font-weight:700;color:var(--sx-light)}.svcx .progress-bar{height:10px;background:rgba(var(--rgb-fg),.1);border-radius:5px;overflow:hidden;margin:1.5rem 0}.svcx .progress-bar .fill{height:100%;background:linear-gradient(90deg,var(--sx-blue),var(--sx-deep));border-radius:5px;transition:width .3s ease;position:relative;overflow:hidden}.svcx .progress-bar .fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(var(--rgb-fg),.35) 50%,transparent 70%);animation:shimmer 1.4s linear infinite}.svcx .progress-steps{display:flex;justify-content:space-between;margin-top:1.5rem;flex-wrap:wrap;gap:1rem}.svcx .progress-step{display:flex;align-items:center;gap:.8rem}.svcx .step-indicator{width:24px;height:24px;border-radius:50%;background:rgba(var(--rgb-fg),.1);display:flex;align-items:center;justify-content:center;font-size:.86rem;color:var(--text2);transition:all .3s}.svcx .step-indicator.active{background:var(--sx-blue);color:#05070d;animation:step-glow 1.8s ease-in-out infinite}.svcx .step-indicator.completed{background:#3ddc97;color:#05070d}.svcx .step-label{color:var(--text2);font-size:.92rem;transition:color .3s}.svcx .step-label.active{color:var(--text)}.svcx .step-label.completed{color:#3ddc97}.svcx .results-section{margin:2.6rem 0 .6rem;animation:sx-slide-up .5s ease}@keyframes sx-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.svcx .results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.svcx .results-header h3{color:var(--text);font-size:1.1rem;display:flex;align-items:center;gap:.7rem}.svcx .results-header h3 i{color:#3ddc97}.svcx .text-panel{background:#2f6bea0d;border:1px solid rgba(47,107,234,.2);border-radius:15px;padding:1.5rem}.svcx .text-panel textarea{width:100%;min-height:170px;resize:vertical;background:rgba(var(--rgb-fg),.04);border:1px solid rgba(var(--rgb-fg),.12);border-radius:10px;color:var(--text);padding:1rem 1.2rem;font-family:inherit;font-size:.95rem;line-height:2;outline:none;transition:border-color .25s,box-shadow .25s}.svcx .text-panel textarea:focus{border-color:var(--sx-blue);box-shadow:0 0 0 3px #4f8cff26}.svcx .char-hint{text-align:left;color:var(--text3);font-size:.84rem;margin-top:.5rem}.svcx .dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media (max-width: 700px){.svcx .dual-grid{grid-template-columns:1fr}}.svcx .dual-label{display:flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;color:var(--text);margin-bottom:.8rem}.svcx .dual-label i{color:var(--sx-light)}.svcx .verify-rec-wrap{margin-top:.9rem}.svcx .verify-rec-divider{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:var(--text3, #8a93a6);margin-bottom:.7rem}.svcx .verify-rec-divider span:not(:only-child){flex:1;height:1px;background:rgba(var(--rgb-fg),.12)}.svcx .verify-rec-wrap .sbtn{width:100%;padding:.65rem 1.1rem;font-size:.86rem;font-weight:600;border-radius:12px;background:#4f8cff12;border:1.5px dashed rgba(79,140,255,.35);color:var(--sx-blue);box-shadow:none}.svcx .verify-rec-wrap .sbtn:hover:not(:disabled){background:#4f8cff21;border-color:var(--sx-blue);border-style:solid;transform:translateY(-2px)}.svcx .verify-rec-wrap .sbtn.rec-on{background:#ff5d6c14;border-color:#ff5d6c8c;border-style:solid;color:#ff5d6c}.svcx .verify-rec-wrap .rec-time{font-family:monospace;font-weight:700;margin-right:.3rem}.pkg-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05070db3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.2rem;animation:sx-fade-in .25s ease}.pkg-confirm-box{max-width:440px;width:100%;background:var(--bg);border:1px solid rgba(var(--rgb-fg),.12);border-radius:18px;padding:1.8rem;text-align:center;font-family:inherit}.pkg-confirm-icon{font-size:2rem;color:#ffb020;margin-bottom:.9rem}.pkg-confirm-box h4{color:var(--text);font-size:1.05rem;margin-bottom:.8rem}.pkg-confirm-box p{color:var(--text2);font-size:.9rem;line-height:1.9;margin-bottom:1.5rem}.pkg-confirm-box b{color:var(--text)}.pkg-confirm-actions{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.pkg-confirm-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.6rem;border-radius:12px;border:none;font-weight:700;font-size:.92rem;font-family:inherit;cursor:pointer;transition:all .25s ease}.pkg-confirm-btn.primary{background:linear-gradient(90deg,var(--accent),var(--accent-deep));color:#fff;box-shadow:0 10px 20px #2f6bea33}.pkg-confirm-btn.primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2f6bea4d}.pkg-confirm-btn.secondary{background:rgba(var(--rgb-fg),.1);color:var(--text);border:1px solid rgba(var(--rgb-fg),.2)}.pkg-confirm-btn.secondary:hover{background:rgba(var(--rgb-fg),.15)}.svcx .svc-error{margin-top:1.4rem;padding:.85rem 1.1rem;border-radius:10px;background:#ff5d6c1a;border:1px solid rgba(255,93,108,.3);color:#ff5d6c;font-size:.92rem;animation:sx-slide-down .4s ease}.svcx .tool-box{position:relative;overflow:hidden;border-radius:22px;animation:sx-box-breathe 5s ease-in-out infinite}@keyframes sx-box-breathe{0%,to{box-shadow:0 0 0 1px #4f8cff12,0 24px 60px #00000073,inset 0 1px #4f8cff14}50%{box-shadow:0 0 0 1px #4f8cff29,0 28px 70px #00000080,inset 0 1px #4f8cff26}}.svcx .tool-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(79,140,255,.8) 50%,transparent 100%);animation:sx-scan-top 5s linear infinite}@keyframes sx-scan-top{0%{left:-100%}to{left:100%}}.svcx .tool-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(79,140,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(79,140,255,.025) 1px,transparent 1px);background-size:44px 44px;border-radius:inherit}.svcx .tool-box>*{position:relative;z-index:1}.svcx .tool-header .sub{font-size:.84rem;color:var(--text2);margin-top:.2rem}.svcx .tech-section-head{text-align:center;margin-bottom:3.5rem;position:relative}.svcx .tech-badge{display:inline-flex;align-items:center;gap:.5rem;background:#2f6bea1a;border:1px solid rgba(47,107,234,.25);border-radius:99px;padding:.38rem 1.1rem;font-size:.84rem;font-weight:700;color:var(--sx-light);margin-bottom:1rem}.svcx .tech-badge i{color:var(--sx-blue)}.svcx .tech-section-head h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--text);margin-bottom:.7rem}.svcx .tech-section-head h2 span{color:var(--sx-blue)}.svcx .tech-section-head p{color:var(--text2);max-width:620px;margin:0 auto;font-size:.93rem;line-height:1.9}.svcx .tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}@media (max-width: 640px){.svcx .tech-grid{grid-template-columns:1fr}}.svcx .tech-card{position:relative;background:rgba(var(--rgb-fg),.025);border:1px solid rgba(var(--rgb-fg),.07);border-radius:20px;padding:1.8rem;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;gap:1.2rem;align-items:flex-start}[data-theme=light] .svcx .tech-card{border-width:1.5px;border-color:rgba(var(--rgb-fg),.24);box-shadow:0 1px 3px #0f172a0d}.svcx .tech-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--sx-blue),var(--sx-deep));opacity:0;transition:opacity .3s}.svcx .tech-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,rgba(47,107,234,.08),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.svcx .tech-card:hover{border-color:#2f6bea4d;transform:translateY(-5px);box-shadow:0 20px 48px #0000004d,0 0 0 1px #2f6bea26}.svcx .tech-card:hover:before{opacity:1}.svcx .tech-card:hover:after{opacity:1}.svcx .tech-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#4f8cff1f,#2f6bea1f);border:1px solid rgba(47,107,234,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--sx-light);flex-shrink:0;transition:box-shadow .3s,transform .3s;position:relative;z-index:1}.svcx .tech-card:hover .tech-icon{box-shadow:0 0 20px #2f6bea4d;transform:scale(1.07)}.svcx .tech-body{position:relative;z-index:1}.svcx .tech-card h4{color:var(--text);margin-bottom:.5rem;font-size:.98rem;font-weight:700}.svcx .tech-card p{color:var(--text2);font-size:.9rem;line-height:1.9}.svcx .tech-num{position:absolute;bottom:1rem;left:1.2rem;font-size:3.5rem;font-weight:900;color:#2f6bea17;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none;transition:color .3s}.svcx .tech-card:hover .tech-num{color:#2f6bea2e}.svcx .uc-band{background:rgba(var(--rgb-fg),.015);border-top:1px solid rgba(var(--rgb-fg),.07);border-bottom:1px solid rgba(var(--rgb-fg),.07);padding:4.5rem 2rem;margin:5.5rem -2rem 0}.svcx .uc-header{text-align:center;margin-bottom:3rem}.svcx .uc-header h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;margin-bottom:.6rem;color:var(--text)}.svcx .uc-header h2 span{color:var(--sx-blue)}.svcx .uc-header p{color:var(--text2);font-size:.92rem;max-width:520px;margin:0 auto}.svcx .uc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}@media (max-width: 1000px){.svcx .uc-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.svcx .uc-grid{grid-template-columns:1fr}}.svcx .uc-card{background:rgba(var(--rgb-fg),.03);border:1px solid rgba(var(--rgb-fg),.08);border-radius:16px;padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;transition:border-color .3s,transform .3s,box-shadow .3s}[data-theme=light] .svcx .uc-card{border-width:1.5px;border-color:rgba(var(--rgb-fg),.24);box-shadow:0 1px 3px #0f172a0d}.svcx .uc-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000040}.svcx .uc-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;transition:transform .3s}.svcx .uc-card:hover .uc-icon{transform:scale(1.1) rotate(5deg)}.svcx .uc-card h4{font-size:.95rem;font-weight:700;color:var(--text)}.svcx .uc-card p{font-size:.89rem;color:var(--text2);line-height:1.75;flex:1}.svcx .uc-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .65rem;border-radius:6px;font-size:.78rem;font-weight:700;width:fit-content}.svcx .uc-card.uc-1 .uc-icon,.svcx .uc-card.uc-1 .uc-tag{background:#4f8cff1a;color:#4f8cff}.svcx .uc-card.uc-1:hover{border-color:#4f8cff4d}.svcx .uc-card.uc-2 .uc-icon,.svcx .uc-card.uc-2 .uc-tag{background:#8ab4ff1a;color:#8ab4ff}.svcx .uc-card.uc-2:hover{border-color:#8ab4ff4d}.svcx .uc-card.uc-3 .uc-icon,.svcx .uc-card.uc-3 .uc-tag{background:#2f6bea1f;color:#6ea0ff}.svcx .uc-card.uc-3:hover{border-color:#2f6bea59}.svcx .uc-card.uc-4 .uc-icon,.svcx .uc-card.uc-4 .uc-tag{background:#cfe0ff14;color:#cfe0ff}.svcx .uc-card.uc-4:hover{border-color:#cfe0ff47}[data-theme=light] .svcx .uc-card.uc-2 .uc-icon,[data-theme=light] .svcx .uc-card.uc-2 .uc-tag{background:#2f6bea1a;color:#2f6bea}[data-theme=light] .svcx .uc-card.uc-4 .uc-icon,[data-theme=light] .svcx .uc-card.uc-4 .uc-tag{background:#1d4ed81a;color:#1d4ed8}.svcx .res-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}@media (max-width: 1100px){.svcx .res-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.svcx .res-grid{grid-template-columns:1fr}}.svcx .res-card{background:rgba(var(--rgb-fg),.03);border:1px solid rgba(var(--rgb-fg),.08);border-radius:16px;padding:1.8rem 1.5rem;display:flex;flex-direction:column;gap:.8rem;text-decoration:none;color:inherit;transition:all .35s ease;position:relative;overflow:hidden;height:100%;animation:sx-card-float 6s ease-in-out infinite}.svcx .res-grid>*:nth-child(2) .res-card{animation-delay:.9s}.svcx .res-grid>*:nth-child(3) .res-card{animation-delay:1.8s}.svcx .res-grid>*:nth-child(4) .res-card{animation-delay:2.7s}@keyframes sx-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.svcx .res-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 70% 55% at 20% 20%,var(--rc-bg, rgba(79, 140, 255, .08)),transparent);opacity:0;transition:opacity .35s}.svcx .res-card:hover:before{opacity:1}.svcx .res-card:hover{border-color:var(--rc, rgba(79, 140, 255, .4));box-shadow:0 18px 45px #00000059;animation-play-state:paused}.svcx .res-card:hover .res-icon{transform:scale(1.1) rotate(-6deg)}.svcx .res-icon{width:48px;height:48px;border-radius:14px;background:var(--rc-bg, rgba(79, 140, 255, .1));display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--rc, #4f8cff);transition:transform .3s ease;flex-shrink:0;position:relative;z-index:1}.svcx .res-name{font-size:.98rem;font-weight:700;color:var(--text);position:relative;z-index:1}.svcx .res-desc{font-size:.86rem;color:var(--text2);line-height:1.7;flex:1;position:relative;z-index:1}.svcx .res-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .65rem;background:var(--rc-bg, rgba(79, 140, 255, .1));border-radius:6px;color:var(--rc, #4f8cff);font-size:.76rem;font-weight:700;width:fit-content;font-family:Orbitron,Vazirmatn,sans-serif;letter-spacing:.5px;position:relative;z-index:1}.svcx .res-ext{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--rc, #4f8cff);opacity:.65;transition:opacity .2s;margin-top:.3rem;position:relative;z-index:1}.svcx .res-card:hover .res-ext{opacity:1}.svcx .res-card.rc-1{--rc: #4f8cff;--rc-bg: rgba(79, 140, 255, .1)}.svcx .res-card.rc-2{--rc: #8ab4ff;--rc-bg: rgba(138, 180, 255, .09)}.svcx .res-card.rc-3{--rc: #6ea0ff;--rc-bg: rgba(47, 107, 234, .12)}.svcx .res-card.rc-4{--rc: #cfe0ff;--rc-bg: rgba(207, 224, 255, .07)}.svcx .fx-card{position:relative;overflow:hidden;display:block}.svcx .fx-beam{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 0deg,transparent 0deg,transparent 290deg,rgba(79,140,255,.55) 325deg,rgba(207,224,255,.95) 342deg,rgba(79,140,255,.55) 358deg,transparent 360deg);animation:fx-spin 7s linear infinite;animation-delay:var(--fxb, 0s);pointer-events:none}@keyframes fx-spin{to{transform:rotate(360deg)}}.svcx .fx-fill{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:inherit;background:linear-gradient(160deg,var(--bg3, #0c1120),var(--bg2, #070b15));pointer-events:none}.svcx .fx-shine{position:absolute;top:-20%;bottom:-20%;width:34%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(138,180,255,.08),transparent);animation:fx-shine-sweep 6.5s ease-in-out infinite;animation-delay:var(--fxb, 0s);pointer-events:none}@keyframes fx-shine-sweep{0%{left:-60%}22%{left:130%}to{left:130%}}.svcx .fx-card>.fx-content{position:relative;z-index:2;height:100%}.svcx .tech-card>.fx-content{display:flex;gap:1.2rem;align-items:flex-start}.svcx .uc-card>.fx-content,.svcx .res-card>.fx-content{display:flex;flex-direction:column;gap:.7rem}.svcx .uc-card>.fx-content{align-items:center;text-align:center}.svcx .uc-card .uc-icon{margin-inline:auto}.svcx .tech-card>.fx-content{flex-direction:column;align-items:center;text-align:center}.svcx .tech-card .tech-icon{margin-inline:auto}.svcx .tech-card .tech-num{bottom:-.9rem;left:-.7rem;z-index:0}.svcx .tech-card:before{z-index:3}.svcx .tech-card:after{z-index:1}.svcx .fx-float{animation:sx-card-float 6.5s ease-in-out infinite;animation-delay:var(--fxd, 0s)}.svcx .fx-card:hover{animation-play-state:paused}.svcx .uc-grid>:nth-child(2),.svcx .res-grid>:nth-child(2),.svcx .tech-grid>:nth-child(2){--fxd: .9s;--fxb: -1.75s}.svcx .uc-grid>:nth-child(3),.svcx .res-grid>:nth-child(3),.svcx .tech-grid>:nth-child(3){--fxd: 1.8s;--fxb: -3.5s}.svcx .uc-grid>:nth-child(4),.svcx .res-grid>:nth-child(4),.svcx .tech-grid>:nth-child(4){--fxd: 2.7s;--fxb: -5.25s}.svcx .fx-float:hover{animation-play-state:paused}.svcx .tech-icon,.svcx .uc-icon,.svcx .res-icon{animation:fx-icon-breathe 3.6s ease-in-out infinite;animation-delay:var(--fxd, 0s)}@keyframes fx-icon-breathe{0%,to{box-shadow:0 0 #4f8cff00}50%{box-shadow:0 0 18px 2px #4f8cff38}}@media (prefers-reduced-motion: reduce){.svcx .hero-badge,.svcx .badge-dot,.svcx .step-connector:after,.svcx .upload-icon,.svcx .progress-bar .fill:after,.svcx .tool-box,.svcx .tool-box:before,.svcx .res-card,.svcx .fx-beam,.svcx .fx-shine,.svcx .fx-float,.svcx .tech-icon,.svcx .uc-icon,.svcx .res-icon{animation:none!important}}.svcx .svc-tabs{display:flex;gap:.7rem;margin-bottom:1.8rem}.svcx .svc-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.2rem;border-radius:12px;background:rgba(var(--rgb-fg),.05);border:1px solid rgba(var(--rgb-fg),.1);color:var(--text2);font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .25s ease}.svcx .svc-tab-btn:hover{background:rgba(var(--rgb-fg),.09);color:var(--text)}.svcx .svc-tab-btn.active{background:linear-gradient(90deg,var(--sx-blue),var(--sx-deep));border-color:transparent;color:#fff;box-shadow:0 8px 18px #2f6bea40}.asr-mode-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-bottom:1.4rem}.asr-mode-card{text-align:right;padding:.9rem 1rem;border-radius:12px;background:rgba(var(--rgb-fg),.05);border:1px solid rgba(var(--rgb-fg),.1);color:var(--text2);font-family:inherit;cursor:pointer;transition:all .25s ease}.asr-mode-card:hover{background:rgba(var(--rgb-fg),.09)}.asr-mode-card.active{background:linear-gradient(135deg,#2f6bea29,#2f6bea0d);border-color:var(--sx-blue)}.asr-mode-label{font-weight:800;font-size:.92rem;color:var(--text);margin-bottom:.3rem}.asr-mode-card.active .asr-mode-label{color:var(--sx-blue)}.asr-mode-desc{font-size:.76rem;line-height:1.6;color:var(--text2)}.asr-mode-balance{font-size:.72rem;color:#3ddc97;margin-top:.5rem;display:flex;align-items:center;gap:.35rem}.asr-live-mode-note{font-size:.8rem;color:var(--text2);margin:-.8rem 0 1.4rem;display:flex;align-items:center;gap:.4rem}.svcx .live-asr-panel{background:rgba(var(--rgb-fg),.04);border:1px solid rgba(var(--rgb-fg),.1);border-radius:15px;padding:1.6rem}.svcx .live-asr-indicator{display:flex;align-items:center;gap:.7rem;font-weight:700;color:var(--text2);font-size:.95rem}.svcx .live-asr-dot{width:10px;height:10px;border-radius:50%;background:rgba(var(--rgb-fg),.25);flex-shrink:0}.svcx .live-asr-indicator.on{color:#ff5d6c}.svcx .live-asr-indicator.on .live-asr-dot{background:#ff5d6c;box-shadow:0 0 #ff5d6c80;animation:live-asr-pulse 1.4s ease-in-out infinite}@keyframes live-asr-pulse{0%{box-shadow:0 0 #ff5d6c80}70%{box-shadow:0 0 0 9px #ff5d6c00}to{box-shadow:0 0 #ff5d6c00}}.svcx .live-asr-meta{display:flex;gap:1.6rem;flex-wrap:wrap;margin:1rem 0 0;color:var(--text2);font-size:.9rem}.svcx .live-asr-meta span{display:flex;align-items:center;gap:.5rem}.svcx .live-asr-meta i{color:var(--sx-light)}.svcx .live-asr-transcript{margin-top:1.4rem;min-height:140px;max-height:320px;overflow-y:auto;padding:1.2rem;background:rgba(var(--rgb-fg),.03);border:1px solid rgba(var(--rgb-fg),.08);border-radius:10px;color:var(--text);font-size:.95rem;line-height:2}.svcx .live-asr-placeholder{color:var(--text3)}.svcx .pricing-wrap{margin-top:2.4rem;padding:1.8rem;background:rgba(var(--rgb-fg),.03);border:1px solid rgba(var(--rgb-fg),.09);border-radius:20px}.svcx .pricing-head{margin-bottom:1.4rem}.svcx .pricing-head h3{display:flex;align-items:center;gap:.7rem;font-size:1.1rem;color:var(--text);margin-bottom:.5rem}.svcx .pricing-head h3 i{color:var(--sx-light)}.svcx .pricing-head p{color:var(--text2);font-size:.9rem}.svcx .pricing-head p b{color:var(--text);font-weight:700}.svcx .pricing-table-scroll{overflow-x:auto;border-radius:14px}.svcx .pricing-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:.87rem}.svcx .pricing-table th,.svcx .pricing-table td{padding:.85rem 1rem;text-align:center;white-space:nowrap}.svcx .pricing-table thead th{background:#2f6bea14;color:var(--text2);font-weight:700;font-size:.82rem;border-bottom:1px solid rgba(var(--rgb-fg),.1)}.svcx .pricing-table thead th:first-child{border-radius:10px 0 0}.svcx .pricing-table thead th:last-child{border-radius:0 10px 0 0}.svcx .pricing-table tbody td{border-bottom:1px solid rgba(var(--rgb-fg),.06);color:var(--text)}.svcx .pricing-table tbody tr:last-child td{border-bottom:none}.svcx .pricing-table tbody tr:hover td{background:rgba(var(--rgb-fg),.03)}.svcx .pricing-table .pt-name{text-align:right;font-weight:700}.svcx .pricing-table .pt-muted{color:var(--text3);text-decoration:line-through}.svcx .pricing-table .pt-discount{display:inline-block;padding:.2rem .6rem;border-radius:20px;background:#3ddc971f;color:#3ddc97;font-weight:700;font-size:.82rem}.svcx .pricing-table .pt-final{color:var(--sx-light);font-weight:700}.svcx .pricing-table .pt-save{color:#3ddc97}.svcx .pt-buy-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:9px;border:none;background:linear-gradient(90deg,var(--sx-blue),var(--sx-deep));color:#fff;font-weight:700;font-size:.82rem;font-family:inherit;cursor:pointer;transition:all .25s ease;white-space:nowrap}.svcx .pt-buy-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #2f6bea4d}.svcx .pt-buy-btn:disabled{opacity:.55;cursor:not-allowed}.svcx .pricing-enterprise{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.4rem;padding:1.2rem 1.4rem;background:linear-gradient(135deg,#2f6bea14,#4f8cff0a);border:1px solid rgba(47,107,234,.22);border-radius:14px}.svcx .pe-icon{width:46px;height:46px;border-radius:12px;flex-shrink:0;background:#2f6bea26;color:var(--sx-light);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.svcx .pe-body{flex:1;min-width:200px}.svcx .pe-title{font-weight:700;color:var(--text);margin-bottom:.4rem}.svcx .pe-meta{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.84rem;color:var(--text2)}.svcx .pe-meta span{display:flex;align-items:center;gap:.4rem}.svcx .pe-meta i{color:var(--sx-light)}.svcx .pe-price{text-align:left;flex-shrink:0}.svcx .pe-price-num{font-size:1.15rem;font-weight:700;color:var(--sx-light)}.svcx .pe-price-sub{font-size:.78rem;color:var(--text3)}@media (max-width: 640px){.svcx .pricing-wrap{padding:1.2rem}.svcx .pricing-enterprise{flex-direction:column;align-items:flex-start;text-align:right}.svcx .pe-price{text-align:right}}.svcx .cc-price-section{margin-top:5.5rem}.svcx .cc-price-card{margin-top:2.8rem;padding:2.4rem 2.8rem;border-radius:24px;background:linear-gradient(135deg,#2f6bea12,#4f8cff08);border:1px solid rgba(79,140,255,.2);position:relative;overflow:hidden}.svcx .cc-price-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,140,255,.6),transparent)}.svcx .cc-price-top{display:flex;align-items:center;gap:2.8rem;flex-wrap:wrap}.svcx .cc-price-main{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:170px}.svcx .cc-price-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--sx-light);background:#4f8cff1a;border:1px solid rgba(79,140,255,.2);border-radius:20px;padding:.25rem .85rem;white-space:nowrap}[data-theme=light] .svcx .cc-price-num{background:none;-webkit-text-fill-color:#0f172a;color:#0f172a}.svcx .cc-price-num{font-size:3.6rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#fff 30%,var(--sx-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;direction:ltr}.svcx .cc-price-unit{font-size:1rem;font-weight:700;color:var(--text2)}.svcx .cc-price-divider{width:1px;height:80px;background:rgba(var(--rgb-fg),.1);flex-shrink:0}.svcx .cc-stats-grid{display:flex;gap:1.6rem;flex-wrap:wrap;flex:1}.svcx .cc-stat-item{display:flex;flex-direction:column;gap:.3rem;min-width:100px}.svcx .cc-stat-val{font-size:1.35rem;font-weight:800;color:var(--text);direction:ltr;text-align:right}.svcx .cc-stat-label{font-size:.8rem;color:var(--text3);font-weight:500}.svcx .cc-stat-icon{font-size:1.2rem;color:var(--sx-light);margin-bottom:.2rem}.svcx .cc-wallet-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1.1rem;border-radius:12px;background:#3ddc9714;border:1px solid rgba(61,220,151,.2);color:#3ddc97;font-size:.83rem;font-weight:600;white-space:nowrap;align-self:center}.svcx .cc-price-note{margin-top:1.6rem;padding:.85rem 1.2rem;border-radius:12px;background:rgba(var(--rgb-fg),.03);border:1px solid rgba(var(--rgb-fg),.07);font-size:.84rem;color:var(--text2);display:flex;align-items:center;gap:.6rem;line-height:1.7}.svcx .cc-price-note i{color:var(--sx-light);flex-shrink:0}@media (max-width: 680px){.svcx .cc-price-card{padding:1.4rem}.svcx .cc-price-top{gap:1.6rem}.svcx .cc-price-divider{display:none}.svcx .cc-price-num{font-size:2.8rem}}[data-theme=light] .asr-mode-balance{color:#047857;font-weight:700}[data-theme=light] .svcx .results-header h3 i,[data-theme=light] .svcx .step-label.completed,[data-theme=light] .svcx .pricing-table .pt-save{color:#047857}[data-theme=light] .svcx .pt-discount{color:#047857;background:#0478571a}:root{--auth-purple: #2f6bea;--auth-error: #ff5d6c;--auth-warning: #f5b942}.auth-page{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem 4rem;background:var(--bg);position:relative;overflow:hidden}.auth-container{background:#0a0a1cb8;border-radius:24px;padding:2.5rem;border:1px solid rgba(79,140,255,.15);max-width:480px;width:100%;box-shadow:0 28px 70px #0006,0 0 60px #4f8cff0f;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);position:relative;z-index:1;transition:box-shadow .4s,border-color .4s}.auth-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#4f8cff59,#2f6bea40 40%,#6ea0ff33,#4f8cff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:auth-border-glow 5s ease-in-out infinite alternate}@keyframes auth-border-glow{0%{opacity:.5;background-position:0% 50%}50%{opacity:1;background-position:100% 50%}to{opacity:.7;background-position:0% 50%}}.auth-container:focus-within{border-color:#4f8cff4d;box-shadow:0 28px 70px #0006,0 0 80px #4f8cff1a}[data-theme=light] .auth-container{background:#ffffffe0;border-color:#4f8cff33;box-shadow:0 25px 60px #0000001f,0 0 40px #4f8cff0f}.auth-header{text-align:center;margin-bottom:2rem}.auth-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.2rem;background:#2f6bea1f;border:1px solid rgba(47,107,234,.4);border-radius:30px;color:var(--nova-cyan);font-size:.89rem;margin-bottom:1.2rem;animation:badge-pulse 2.5s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 #2f6bea4d}50%{box-shadow:0 0 0 8px #2f6bea00}}.auth-header h1{font-size:clamp(1.6rem,4vw,2.1rem);font-weight:800;margin-bottom:.6rem;background:linear-gradient(135deg,var(--auth-purple),var(--nova-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:grad-shift 4s ease infinite}@keyframes grad-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-header p{color:var(--text2);font-size:.9rem;line-height:1.6}.auth-tabs{display:flex;background:rgba(var(--rgb-fg),.05);border-radius:12px;padding:4px;margin-bottom:1.8rem;border:1px solid rgba(var(--rgb-fg),.08);gap:4px}[data-theme=light] .auth-tabs{background:#0000000d;border-color:#00000014}.auth-tab{flex:1;padding:.65rem;text-align:center;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text2);transition:all .25s ease;-webkit-user-select:none;user-select:none;border:none;background:none;font-family:inherit}.auth-tab.active{background:linear-gradient(135deg,var(--auth-purple),var(--nova-cyan));color:#fff;box-shadow:0 4px 18px #2f6bea66}.message{padding:.85rem 1rem;border-radius:10px;margin-bottom:1.2rem;font-size:.9rem;text-align:center;display:none;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.message.success{background:#3ddc971a;border:1px solid rgba(61,220,151,.3);color:var(--auth-green)}.message.error{background:#ff5d6c1a;border:1px solid rgba(255,93,108,.3);color:var(--auth-error)}.message.info{background:#4f8cff1a;border:1px solid rgba(79,140,255,.3);color:var(--nova-cyan)}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{color:var(--text2);font-size:.92rem;display:flex;align-items:center;gap:.45rem}.form-label i{color:var(--nova-cyan);width:14px}.form-input{width:100%;box-sizing:border-box;padding:.85rem 1rem;background:rgba(var(--rgb-fg),.06);border:1.5px solid rgba(var(--rgb-fg),.1);border-radius:10px;color:var(--text);font-family:inherit;font-size:.95rem;transition:all .25s ease;outline:none}[data-theme=light] .form-input{background:#0000000a;border-color:#0000001f}.form-input::placeholder{color:var(--text2);opacity:.6}.form-input:focus{border-color:var(--nova-cyan);box-shadow:0 0 0 3px #4f8cff26;background:rgba(var(--rgb-fg),.09)}[data-theme=light] .form-input:focus{background:#ffffffe6}.form-input.is-valid{border-color:var(--nova-cyan)}.form-input.is-invalid{border-color:var(--auth-error);box-shadow:0 0 0 3px #ff5d6c26}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.avatar-choice{margin:0;padding:0;border:0}.avatar-choice legend{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--text);font-size:.9rem;font-weight:700}.avatar-choice legend i{color:var(--nova-cyan)}.avatar-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.avatar-choice-card{position:relative;display:flex;align-items:center;gap:.75rem;min-height:68px;padding:.55rem .65rem;border:1px solid var(--border);border-radius:14px;background:rgba(var(--rgb-fg),.04);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.avatar-choice-card:hover{border-color:#4f8cff8c;transform:translateY(-1px)}.avatar-choice-card.selected{border-color:var(--nova-cyan);background:#4f8cff1f;box-shadow:0 0 0 3px #4f8cff1a}.avatar-choice-card input{position:absolute;opacity:0;pointer-events:none}.avatar-choice-card img{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:50%;background:#fff}.avatar-choice-card>span{font-size:.92rem;font-weight:700;color:var(--text)}.avatar-choice-check{margin-right:auto;color:var(--nova-cyan);opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease}.avatar-choice-card.selected .avatar-choice-check{opacity:1;transform:scale(1)}.field-feedback{font-size:.84rem;margin-top:.2rem;display:none}.field-feedback.valid{color:var(--nova-cyan);display:block}.field-feedback.invalid{color:var(--auth-error);display:block}.field-feedback.checking{color:var(--text2, #9aa4b2);display:block}.pass-strength{margin-top:.5rem}.pass-strength-bar{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.pass-strength-fill{height:100%;border-radius:3px;transition:width .25s ease,background .25s ease}.pass-strength-label{font-size:.8rem;font-weight:700;margin-top:.3rem}.pass-strength-hints{margin:.4rem 0 0;padding-inline-start:1.1rem;font-size:.76rem;color:var(--text2, #9aa4b2);line-height:1.8}.input-wrap{position:relative}.input-wrap .form-input{padding-left:2.8rem}.input-wrap .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text2);font-size:.9rem;pointer-events:none}[dir=rtl] .input-wrap .form-input{padding-left:1rem;padding-right:2.8rem}[dir=rtl] .input-wrap .input-icon{left:auto;right:1rem}.toggle-pass{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text2);cursor:pointer;font-size:.9rem;transition:color .2s}[dir=rtl] .toggle-pass{left:auto;right:1rem}.toggle-pass:hover{color:var(--nova-cyan)}.input-wrap.has-toggle .form-input{padding-left:3.5rem}[dir=rtl] .input-wrap.has-toggle .form-input{padding-left:1rem;padding-right:2.8rem}.btn-auth{width:100%;padding:.9rem;border-radius:12px;border:none;background:linear-gradient(135deg,var(--auth-purple),var(--nova-cyan));color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.5rem;box-shadow:0 8px 20px #2f6bea4d}.btn-auth:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 30px #2f6bea80}.btn-auth:active:not(:disabled){transform:translateY(-1px)}.btn-auth:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-auth .spinner{display:none;width:18px;height:18px;border:2px solid rgba(var(--rgb-fg),.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.btn-auth.loading .btn-text{display:none}.btn-auth.loading .spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toggle-form{text-align:center;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(var(--rgb-fg),.08);color:var(--text2);font-size:.9rem}[data-theme=light] .toggle-form{border-top-color:#00000014}.toggle-form button{background:none;border:none;color:var(--auth-purple);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:color .2s;padding:0 .3rem}.toggle-form button:hover{color:var(--nova-cyan);text-decoration:underline}.login-card,.register-card{animation:fadeIn .3s ease}.register-card{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 520px){.auth-container{padding:1.8rem 1.2rem;border-radius:18px}.form-row{grid-template-columns:1fr}.auth-header h1{font-size:1.5rem}}@media (max-width: 380px){.auth-container{padding:1.4rem 1rem}.auth-tab{font-size:.88rem;padding:.55rem}}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(79,140,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(79,140,255,.025) 1px,transparent 1px);background-size:52px 52px;pointer-events:none;animation:auth-mesh-drift 20s linear infinite;z-index:0}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(79,140,255,.06) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(47,107,234,.07) 0%,transparent 60%);pointer-events:none;z-index:0}@keyframes auth-mesh-drift{0%{background-position:0 0,0 0}to{background-position:52px 52px,52px 52px}}.auth-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;will-change:transform}.auth-orb-a{width:420px;height:420px;background:radial-gradient(circle,rgba(47,107,234,.18) 0%,transparent 70%);top:-120px;left:-80px;animation:auth-orb-drift-a 18s ease-in-out infinite}.auth-orb-b{width:500px;height:500px;background:radial-gradient(circle,rgba(47,107,234,.12) 0%,transparent 70%);bottom:-160px;right:-100px;animation:auth-orb-drift-b 22s ease-in-out infinite}.auth-orb-c{width:320px;height:320px;background:radial-gradient(circle,rgba(79,140,255,.1) 0%,transparent 70%);top:40%;left:60%;animation:auth-orb-drift-c 15s ease-in-out infinite}.auth-orb-d{width:260px;height:260px;background:radial-gradient(circle,rgba(110,160,255,.09) 0%,transparent 70%);top:30%;right:5%;animation:auth-orb-drift-a 25s ease-in-out infinite reverse}@keyframes auth-orb-drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,60px) scale(1.08)}66%{transform:translate(-30px,30px) scale(.95)}}@keyframes auth-orb-drift-b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-50px,-40px) scale(1.1)}70%{transform:translate(20px,-60px) scale(.92)}}@keyframes auth-orb-drift-c{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(calc(-50% + 30px),calc(-50% - 40px)) scale(1.12)}}.auth-particle{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.auth-particle:nth-child(1){width:3px;height:3px;background:#2f6beab3;top:12%;left:8%;animation:auth-particle-float 9s ease-in-out infinite}.auth-particle:nth-child(2){width:2px;height:2px;background:#4f8cff80;top:28%;left:18%;animation:auth-particle-float 12s ease-in-out infinite 1.2s}.auth-particle:nth-child(3){width:4px;height:4px;background:#2f6bea99;top:65%;left:6%;animation:auth-particle-float 8s ease-in-out infinite .5s}.auth-particle:nth-child(4){width:2px;height:2px;background:#6ea0ff99;top:80%;left:30%;animation:auth-particle-float 11s ease-in-out infinite 2s}.auth-particle:nth-child(5){width:3px;height:3px;background:#2f6bea80;top:45%;left:85%;animation:auth-particle-float 14s ease-in-out infinite .8s}.auth-particle:nth-child(6){width:2px;height:2px;background:#4f8cffb3;top:15%;left:75%;animation:auth-particle-float 10s ease-in-out infinite 3s}.auth-particle:nth-child(7){width:4px;height:4px;background:#2f6bea59;top:70%;left:90%;animation:auth-particle-float 16s ease-in-out infinite 1.5s}.auth-particle:nth-child(8){width:2px;height:2px;background:#4f8cff80;top:55%;left:55%;animation:auth-particle-float 7s ease-in-out infinite 2.5s}.auth-particle:nth-child(9){width:3px;height:3px;background:#2f6bea80;top:90%;left:48%;animation:auth-particle-float 13s ease-in-out infinite .3s}.auth-particle:nth-child(10){width:2px;height:2px;background:#6ea0ff80;top:5%;left:55%;animation:auth-particle-float 9s ease-in-out infinite 1.8s}@keyframes auth-particle-float{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.6}25%{transform:translateY(-18px) translate(10px) scale(1.3);opacity:1}50%{transform:translateY(-30px) translate(-8px) scale(.8);opacity:.4}75%{transform:translateY(-12px) translate(14px) scale(1.1);opacity:.9}}.auth-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:linear-gradient(to bottom,transparent 0%,rgba(47,107,234,.04) 50%,transparent 100%);background-size:100% 200%;animation:auth-scan 6s linear infinite;pointer-events:none;z-index:0}.auth-container>*{position:relative;z-index:1}@keyframes auth-scan{0%{background-position:0% -100%}to{background-position:0% 200%}}@keyframes auth-container-breathe{0%,to{box-shadow:0 28px 70px #0006,0 0 60px #2f6bea14,0 0 #4f8cff00}50%{box-shadow:0 28px 70px #00000080,0 0 80px #2f6bea24,0 0 120px #4f8cff0f}}.auth-container{animation:auth-container-breathe 6s ease-in-out infinite}.btn-auth{overflow:hidden;position:relative}.btn-auth:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--rgb-fg),.25),transparent);animation:auth-btn-shimmer 3s ease-in-out infinite 1.5s}@keyframes auth-btn-shimmer{0%{left:-100%}to{left:150%}}.otp-section{animation:fadeIn .3s ease}.otp-header{text-align:center;margin-bottom:1.8rem}.otp-icon{width:64px;height:64px;border-radius:50%;background:#2f6bea1f;border:1px solid rgba(47,107,234,.3);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--auth-purple);margin:0 auto 1rem;animation:badge-pulse 2.5s ease-in-out infinite}.otp-header h3{font-size:1.3rem;font-weight:800;margin-bottom:.5rem;color:var(--text)}.otp-header p{color:var(--text2);font-size:.92rem;line-height:1.7}.otp-phone{color:var(--nova-cyan);font-weight:700;direction:ltr;display:inline-block}.otp-inputs{display:flex;gap:.55rem;justify-content:center;margin:1.5rem 0;direction:ltr}.otp-digit{width:46px;height:54px;text-align:center;font-size:1.5rem;font-weight:800;background:rgba(var(--rgb-fg),.06);border:1.5px solid rgba(var(--rgb-fg),.12);border-radius:12px;color:var(--text);font-family:inherit;outline:none;transition:all .2s;caret-color:var(--nova-cyan)}.otp-digit:focus{border-color:var(--nova-cyan);box-shadow:0 0 0 3px #4f8cff26;background:rgba(var(--rgb-fg),.09)}.otp-digit.filled{border-color:#2f6bea80;background:#2f6bea14}.otp-resend{text-align:center;margin-top:1.2rem;font-size:.89rem;color:var(--text2)}.otp-resend #otpResendBtn{background:none;border:none;color:var(--auth-purple);font-family:inherit;font-size:.89rem;font-weight:700;cursor:pointer;transition:color .2s;padding:0 .3rem}.otp-resend #otpResendBtn:hover{color:var(--nova-cyan)}.otp-resend #otpResendBtn:disabled{opacity:.4;cursor:not-allowed}.otp-back{display:flex;align-items:center;justify-content:center;gap:.45rem;background:none;border:none;color:var(--text2);font-family:inherit;font-size:.9rem;cursor:pointer;margin:1.1rem auto 0;padding:.4rem .8rem;transition:color .2s;width:100%}.otp-back:hover{color:var(--text)}@media (max-width: 400px){.otp-digit{width:38px;height:46px;font-size:1.2rem}.otp-inputs{gap:.35rem}}.auth-terms-check{display:flex;align-items:center;gap:.5rem;margin:.3rem 0 .9rem;font-size:.78rem;color:var(--text2, #a3aec2);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-terms-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--nova-cyan, #00d4ff);cursor:pointer;flex-shrink:0}.input-wrap{--ic-size: 36px}.input-wrap .input-icon,[dir=rtl] .input-wrap .input-icon{left:auto;right:.45rem;width:var(--ic-size);height:var(--ic-size);display:grid;place-items:center;border-radius:11px;background:#2563eb1a;color:#2563eb;font-size:.88rem;transform:translateY(-50%);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s,box-shadow .25s}.input-wrap .form-input,[dir=rtl] .input-wrap .form-input{padding-right:3.3rem;padding-left:1rem;min-height:50px}.input-wrap.has-toggle .form-input,[dir=rtl] .input-wrap.has-toggle .form-input{padding-right:3.3rem;padding-left:3.1rem}.input-wrap:focus-within .input-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;transform:translateY(-50%) scale(1.08) rotate(-8deg);box-shadow:0 8px 18px #2563eb59;animation:ic-pop .5s cubic-bezier(.34,1.56,.64,1)}.input-wrap:focus-within .input-icon .fa-lock:before{content:""}.input-wrap:focus-within .input-icon .fa-at{animation:ic-spin .7s ease}.input-wrap:focus-within .input-icon .fa-mobile-alt{animation:ic-ring .7s ease}.input-wrap:focus-within .input-icon .fa-envelope,.input-wrap:focus-within .input-icon .fa-fingerprint{animation:ic-wiggle .6s ease}.form-group:focus-within>.form-label{color:#1d4ed8}.form-group>.form-label{transition:color .2s}.form-group:has(.input-icon)>.form-label>i{display:none}.input-wrap:has(.form-input.is-valid) .input-icon{background:#0478571f;color:#047857}.input-wrap:has(.form-input.is-invalid) .input-icon{background:#dc26261a;color:#dc2626}.form-input.is-invalid{animation:field-shake .4s ease}.toggle-pass,[dir=rtl] .toggle-pass{right:auto;left:.45rem;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--text3);font-size:.9rem;z-index:2;transition:background .2s,color .2s,transform .2s}.toggle-pass:hover{background:#2563eb1a;color:#2563eb}.toggle-pass:active{transform:translateY(-50%) scale(.9)}.toggle-pass i{animation:eye-swap .35s cubic-bezier(.34,1.56,.64,1)}.login-card,.register-card{animation:auth-card-in .6s cubic-bezier(.22,1,.36,1) both}.auth-form>.form-group,.auth-form>.form-row,.auth-form>.avatar-choice,.auth-form>.btn-auth,.auth-form>.auth-terms-check{animation:fg-in .55s cubic-bezier(.22,1,.36,1) both}.auth-form>:nth-child(1){animation-delay:.05s}.auth-form>:nth-child(2){animation-delay:.1s}.auth-form>:nth-child(3){animation-delay:.15s}.auth-form>:nth-child(4){animation-delay:.2s}.auth-form>:nth-child(5){animation-delay:.25s}.auth-form>:nth-child(6){animation-delay:.3s}.auth-form>:nth-child(7){animation-delay:.35s}.auth-form>:nth-child(n+8){animation-delay:.4s}@keyframes ic-pop{0%{transform:translateY(-50%) scale(.8)}to{transform:translateY(-50%) scale(1.08) rotate(-8deg)}}@keyframes ic-spin{0%{transform:rotate(-200deg) scale(.6)}to{transform:none}}@keyframes ic-ring{0%,to{transform:none}20%{transform:rotate(-18deg)}40%{transform:rotate(16deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}}@keyframes ic-wiggle{0%,to{transform:none}30%{transform:translateY(-3px) scale(1.15)}60%{transform:translateY(1px)}}@keyframes eye-swap{0%{transform:scale(.4) rotate(-90deg);opacity:0}to{transform:none;opacity:1}}@keyframes field-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes fg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.login-card,.register-card,.auth-form>*,.input-wrap .input-icon,.toggle-pass i,.form-input.is-invalid,.input-wrap:focus-within .input-icon,.input-wrap:focus-within .input-icon i{animation:none!important;transition:none!important}}.otp-digit.bad{border-color:#ef4444!important;background:#ef444414!important}.otp-digit:disabled{opacity:.7}.otp-state{min-height:1.6rem;text-align:center;font-size:.86rem;margin-bottom:.6rem}.otp-err{color:#ef4444;font-weight:700}.otp-busy{color:var(--text2)}.otp-resend b{color:var(--text)}.otp-bar{height:3px;border-radius:3px;background:rgba(var(--rgb-fg),.1);margin:.55rem auto 0;max-width:180px;overflow:hidden}.otp-bar i{display:block;height:100%;background:linear-gradient(90deg,#2f6bea,#22c55e);border-radius:3px}.otp-resend-btn{background:none;border:none;color:var(--auth-purple);font-family:inherit;font-size:.89rem;font-weight:700;cursor:pointer;padding:0 .3rem}.otp-resend-btn:hover{color:var(--nova-cyan)}.otp-note{margin-top:.5rem;font-size:.78rem;color:var(--text3)}.otp-success{text-align:center;padding:1.2rem 0 .6rem}.otp-success-art{position:relative;width:120px;height:120px;margin:0 auto 1rem;display:grid;place-items:center}.otp-success-ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:3px solid #22c55e;pointer-events:none}.otp-success-dot{position:absolute;left:50%;top:50%;margin:-4px 0 0 -4px;border-radius:50%;pointer-events:none}.otp-success h3{font-size:1.3rem;font-weight:800;color:var(--text);margin-bottom:.4rem}.otp-success p{color:var(--text2);font-size:.92rem}.nova-logo-mark{width:44px;height:44px;object-fit:contain;flex-shrink:0;border-radius:50%;filter:drop-shadow(0 1px 3px rgba(0,0,0,.28));transition:transform .35s ease}.nova-logo:hover .nova-logo-mark{transform:scale(1.06)}.footer-brand .footer-logo{width:fit-content;gap:1rem;padding:.75rem .85rem;border:1px solid rgba(0,212,255,.14);border-radius:18px;background:linear-gradient(135deg,#00d4ff14,#2f6bea0a)}.footer-brand .footer-logo-mark{width:68px;height:68px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.footer-brand .footer-logo:hover .footer-logo-mark{transform:scale(1.03)}.footer-brand .footer-logo .nova-logo-texts{gap:.25rem;text-align:right}.footer-brand .footer-logo .nova-logo-name{font-size:1.3rem;line-height:1.45;white-space:nowrap;background:none;color:#fff;-webkit-text-fill-color:#fff}.footer-brand .footer-logo .nova-logo-sub{margin:0;font-size:.78rem;line-height:1.5;color:#ffffffb8}.nova-profile-btn{display:flex;align-items:center;gap:.6rem;background:#2f6bea1f;border:1px solid rgba(47,107,234,.3);border-radius:20px;padding:.35rem .95rem .35rem .55rem;cursor:pointer;position:relative;transition:background .2s,border-color .2s,box-shadow .2s,transform .25s;color:var(--text);text-decoration:none;animation:profile-btn-in .4s ease}@keyframes profile-btn-in{0%{opacity:0}to{opacity:1}}.nova-profile-btn:hover{background:#2f6bea38;border-color:#2f6bea80;box-shadow:0 0 16px #2f6bea33;transform:translateY(-2px)}.nova-profile-btn.open{background:#2f6bea38;border-color:#2f6bea80}.nova-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#3ddc97,#4f8cff);color:#05070d;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px #3ddc9759;overflow:hidden}.nova-profile-name{font-size:.92rem;font-weight:700;color:inherit;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-profile-drop{display:none;position:absolute;top:calc(100% + 12px);left:0;min-width:192px;background:#0b0f1af5;border:1px solid rgba(61,220,151,.18);border-radius:14px;padding:.45rem;box-shadow:0 24px 56px #0000008c,0 0 30px #3ddc9712;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:9000}[dir=rtl] .nova-profile-drop{left:auto;right:0}@media (max-width: 768px){.nova-profile-drop,[dir=rtl] .nova-profile-drop{position:fixed!important;top:62px!important;left:.5rem!important;right:.5rem!important;min-width:unset!important;border-radius:16px!important;z-index:9999!important;max-height:calc(100dvh - 80px);overflow-y:auto}}.nova-profile-drop.is-open{display:block!important;animation:pdrop-in .18s ease}@keyframes pdrop-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pdrop-user{padding:.65rem .85rem .5rem;border-bottom:1px solid rgba(var(--rgb-fg),.07);margin-bottom:.35rem}.pdrop-user-name{font-size:.92rem;font-weight:700;color:var(--text)}.pdrop-user-role{font-size:.79rem;color:var(--nova-cyan, #4f8cff);margin-top:.12rem}.pdrop-item{display:flex;align-items:center;gap:.65rem;padding:.58rem .85rem;border-radius:9px;color:var(--text2);font-size:.92rem;font-family:inherit;text-decoration:none;transition:background .18s,color .18s;cursor:pointer;background:none;border:none;width:100%;text-align:right}.pdrop-item:hover{background:#3ddc9714;color:#3ddc97}.pdrop-item i{width:16px;text-align:center;color:var(--nova-cyan,#4f8cff);transition:color .18s}.pdrop-divider{height:1px;background:rgba(var(--rgb-fg),.07);margin:.3rem .6rem}.pdrop-logout{color:#ff5d6ccc}.pdrop-logout i{color:#ff5d6cb3}.pdrop-logout:hover{background:#ff5d6c1a;color:#ff5d6c}.pdrop-logout:hover i{color:#ff5d6c}.pdrop-admin-badge{font-size:.73rem;font-weight:700;padding:.1rem .45rem;background:#f5b94226;border:1px solid rgba(245,185,66,.35);border-radius:10px;color:#f5b942;margin-right:auto}.mob-profile-strip{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin:.3rem 0;background:#3ddc970d;border-radius:10px;border:1px solid rgba(61,220,151,.12)}.mob-profile-strip .nova-avatar{width:34px;height:34px;font-size:.86rem}.mob-profile-info{flex:1}.mob-profile-info strong{display:block;font-size:.9rem;color:var(--text)}.mob-profile-info small{font-size:.81rem;color:var(--nova-cyan,#4f8cff)}.mob-logout-btn{background:#ff5d6c1a;border:1px solid rgba(255,93,108,.25);border-radius:8px;padding:.35rem .7rem;color:#ff5d6c;font-size:.84rem;font-family:inherit;cursor:pointer;transition:background .2s}.mob-logout-btn:hover{background:#ff5d6c33}.nova-wallet-chip{display:flex;align-items:center;gap:.4rem;background:#2f6bea1f;border:1px solid rgba(47,107,234,.3);border-radius:20px;padding:.35rem .85rem;cursor:default;font-size:.88rem;font-weight:600;color:#9dbdff;transition:background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.nova-wallet-chip:hover{background:#2f6bea38;border-color:#2f6bea80;box-shadow:0 0 16px #2f6bea33}.nova-wallet-chip i{color:#9dbdff;font-size:.89rem}.nova-wallet-chip .nav-chevron{color:#9dbdff}[data-theme=light] .nova-wallet-chip{background:#2563eb1f;border-color:#2563eb66;color:#1d4ed8}[data-theme=light] .nova-wallet-chip:hover{background:#2563eb2e;border-color:#2563eb99;box-shadow:0 0 14px #2563eb26}[data-theme=light] .nova-wallet-chip i,[data-theme=light] .nova-wallet-chip .nav-chevron{color:#1d4ed8}.hint-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#05070ddb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:flex-start;padding:6.5rem 2rem 0;animation:hintFadeIn .3s ease}.nav-item.balance-item.hint-target{position:relative;z-index:9999;border-radius:20px;animation:hintPulse 1.6s ease-in-out infinite}.hint-target .nova-wallet-chip{background:#2f6bea59;border-color:var(--nova-cyan, #00d4ff);box-shadow:0 0 0 4px #00d4ff2e,0 0 24px #00d4ff59;font-weight:800}.hint-callout{max-width:320px;background:#0f1526;border:1px solid rgba(0,212,255,.35);border-radius:16px;padding:1.4rem 1.3rem;text-align:center;box-shadow:0 20px 50px #00000080;animation:hintCalloutIn .35s cubic-bezier(.34,1.56,.64,1)}.hint-callout-ic{font-size:1.8rem;color:var(--nova-cyan, #00d4ff);display:block;margin-bottom:.6rem}.hint-callout h4{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:#fff}.hint-callout p{margin:0 0 1rem;font-size:.82rem;line-height:1.7;color:#a3aec2}.hint-callout-btn{background:var(--nova-cyan, #00d4ff);color:#0a0e1a;border:none;border-radius:10px;padding:.6rem 1.4rem;font-weight:700;font-size:.85rem;font-family:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}.hint-callout-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00d4ff59}@keyframes hintFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hintCalloutIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:none}}@keyframes hintPulse{0%,to{box-shadow:0 0 #00d4ff66}50%{box-shadow:0 0 0 8px #00d4ff00}}@media (max-width: 640px){.hint-overlay{padding:5.5rem 1rem 0;justify-content:center}}.balance-item{position:relative}.balance-dropdown{grid-template-columns:1fr;gap:0;min-width:320px;max-width:360px;left:auto;right:0;transform:translateY(8px);padding:1.2rem}.balance-item:hover .balance-dropdown{transform:translateY(0)}.balance-drop-head{display:flex;align-items:center;gap:.55rem;font-size:.86rem;color:var(--text2);padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid rgba(79,140,255,.18)}.balance-drop-head i{color:var(--nova-cyan)}.balance-drop-head b{margin-right:auto;color:var(--text);font-size:.95rem}.balance-topup-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--nova-cyan);border:none;cursor:pointer;font-size:.72rem;transition:transform .2s ease,box-shadow .2s ease}.balance-drop-head .balance-topup-btn i{color:#05070d}.balance-topup-btn:hover{transform:scale(1.12);box-shadow:0 0 12px #00d4ff80}.balance-drop-pkgs h4{font-size:.78rem;font-weight:700;color:var(--nova-cyan);text-transform:uppercase;letter-spacing:1px;margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem}.balance-drop-empty{font-size:.85rem;color:var(--text2);line-height:1.9}.balance-drop-empty a{color:var(--nova-cyan);font-weight:700}.balance-pkg-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.balance-pkg-item{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;border-radius:12px;background:#4f8cff0d;border:1px solid rgba(79,140,255,.1)}.balance-pkg-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:#4f8cff1f;color:var(--nova-cyan);display:flex;align-items:center;justify-content:center;font-size:.86rem}.balance-pkg-info{flex:1;min-width:0}.balance-pkg-name{font-size:.88rem;font-weight:700;color:var(--text)}.balance-pkg-svc{font-weight:500;color:var(--text3);font-size:.78rem}.balance-pkg-meta{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:.3rem;font-size:.78rem;color:var(--text2)}.balance-pkg-meta span{display:flex;align-items:center;gap:.35rem}.balance-pkg-meta i{color:var(--nova-cyan);font-size:.76rem}@media (max-width: 600px){.nova-logo-mark{width:38px;height:38px}.nova-wallet-chip{display:none}.nova-profile-btn{padding:.5rem 1.1rem .5rem .6rem;gap:.65rem}.nova-avatar{width:36px;height:36px;font-size:.92rem}.nova-profile-name{font-size:1rem;font-weight:700;max-width:none;flex-shrink:0}}.nova-wallet-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9900;align-items:center;justify-content:center}.nova-wallet-overlay.open{display:flex}.nova-wallet-modal{background:#0a0a14f7;border:1px solid rgba(47,107,234,.3);border-radius:20px;padding:2rem;width:min(420px,90vw);box-shadow:0 24px 60px #000000b3,0 0 40px #2f6bea1a;animation:wmodal-in .25s ease}@keyframes wmodal-in{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.nova-wallet-modal h3{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 1.5rem;display:flex;align-items:center;gap:.6rem}.nova-wallet-modal h3 i{color:#9dbdff}.wallet-balance-box{background:#2f6bea1a;border:1px solid rgba(47,107,234,.2);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.wallet-balance-box .wbal-label{font-size:.86rem;color:#a3aec2}.wallet-balance-box .wbal-value{font-size:1.3rem;font-weight:700;color:#9dbdff}.wallet-deposit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.wallet-quick-btn{background:rgba(var(--rgb-fg),.04);border:1px solid rgba(var(--rgb-fg),.1);border-radius:10px;padding:.6rem;text-align:center;font-size:.89rem;font-weight:600;color:#a3aec2;cursor:pointer;transition:all .2s;font-family:inherit}.wallet-quick-btn:hover{background:#2f6bea26;border-color:#2f6bea66;color:#9dbdff}.wallet-custom-row{display:flex;gap:.6rem;margin-bottom:1.2rem}.wallet-custom-row input{flex:1;background:rgba(var(--rgb-fg),.05);border:1px solid rgba(var(--rgb-fg),.12);border-radius:10px;padding:.6rem 1rem;color:#fff;font-size:.9rem;font-family:inherit;outline:none;direction:rtl}.wallet-custom-row input:focus{border-color:#2f6bea80}.wallet-deposit-btn{background:linear-gradient(135deg,#2f6bea,#4f8cff);border:none;border-radius:10px;padding:.7rem 1.5rem;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .2s}.wallet-deposit-btn:hover{opacity:.88}.wallet-modal-close{background:none;border:none;color:#8a94a8;font-size:1.2rem;cursor:pointer;margin-right:auto;padding:0;transition:color .2s}.wallet-modal-close:hover{color:#fff}.wallet-modal-footer{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid rgba(var(--rgb-fg),.07);padding-top:1rem;margin-top:.5rem}.wallet-tx-list{max-height:180px;overflow-y:auto;margin-bottom:1rem}.wallet-tx-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .3rem;border-bottom:1px solid rgba(var(--rgb-fg),.05);font-size:.86rem}.wallet-tx-item .tx-label{color:#a3aec2}.wallet-tx-item .tx-amount{font-weight:600}.wallet-tx-item .tx-amount.plus{color:#3ddc97}.wallet-tx-item .tx-amount.minus{color:#ff5d6c}.section-badge,.sec-badge,.tech-badge,.hero-badge,.hero-badge-wrap,.auth-badge{display:none!important}.nb-wrap,.nb-btn{position:relative}.nb-badge{position:absolute;top:-4px;left:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--error, #ff5d6c);color:#fff;font-size:.64rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.nb-panel{position:absolute;top:calc(100% + 10px);left:0;width:340px;max-width:88vw;max-height:420px;overflow-y:auto;background:var(--bg3, #0e1220);border:1px solid rgba(var(--rgb-fg),.1);border-radius:14px;box-shadow:0 18px 50px #00000059;z-index:200}.nb-panel-head{padding:.9rem 1rem .7rem;font-weight:800;font-size:.88rem;border-bottom:1px solid rgba(var(--rgb-fg),.08)}.nb-empty{padding:1.6rem 1rem;text-align:center;color:var(--text3, #5f6a80);font-size:.82rem}.nb-list{display:flex;flex-direction:column}.nb-item{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid rgba(var(--rgb-fg),.06);transition:background .15s}.nb-item:last-child{border-bottom:none}.nb-item:hover{background:rgba(var(--rgb-fg),.04)}.nb-item>i{color:var(--accent, #4f8cff);margin-top:.2rem;font-size:.84rem}.nb-item-body{flex:1;min-width:0}.nb-item-title{font-weight:700;font-size:.82rem;color:var(--text, #fff)}.nb-item-text{font-size:.76rem;color:var(--text2, #a3aec2);margin-top:.15rem}.nb-item-time{font-size:.68rem;color:var(--text3, #5f6a80);margin-top:.3rem}.nb-item-actions{display:flex;gap:.5rem;margin-top:.5rem}.nb-accept,.nb-reject{border:none;border-radius:8px;padding:.35rem .8rem;font-size:.74rem;font-weight:700;cursor:pointer}.nb-accept{background:#3ddc9726;color:var(--ok, #3ddc97)}.nb-reject{background:#ff5d6c21;color:var(--error, #ff5d6c)}#nova-header .hdr-inner{background:#ffffffe0;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#nova-header.scrolled .hdr-inner{background:#fffffff5;box-shadow:0 8px 28px #0f172a12}:root:not([data-theme=light]) #nova-header .hdr-inner{background:#080a12cc;border-bottom-color:#ffffff12}:root:not([data-theme=light]) #nova-header.scrolled .hdr-inner{background:#080a12f5;box-shadow:0 8px 28px #00000073}#nova-header .hdr-container{padding:.7rem 0;gap:1rem}#nova-header .nova-logo-name{font-size:1rem;font-weight:800}#nova-header .nova-nav{justify-content:flex-start;margin-inline-start:2.2rem;gap:.15rem}#nova-header .nav-link{position:relative;padding:.6rem .85rem;border-radius:0;font-size:.92rem;font-weight:600;color:var(--text2);background:transparent!important}#nova-header .nav-link:after{content:"";position:absolute;inset-inline:.85rem;bottom:.15rem;height:2px;border-radius:2px;background:var(--nova-cyan);transform:scaleX(0);transition:transform .28s cubic-bezier(.22,1,.36,1)}#nova-header .nav-item:hover>.nav-link,#nova-header .nav-link.active{color:var(--nova-cyan)}#nova-header .nav-item:hover>.nav-link:after,#nova-header .nav-link.active:after{transform:scaleX(1)}#nova-header .hdr-actions{gap:.65rem}#nova-header .nova-icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1.5px solid rgba(var(--rgb-fg),.16);color:var(--text2);font-size:.95rem;transition:border-color .2s,color .2s,transform .25s,box-shadow .25s,background .2s}#nova-header .nova-icon-btn:hover{border-color:var(--nova-cyan);color:var(--nova-cyan);transform:translateY(-2px);background:color-mix(in srgb,var(--nova-cyan) 8%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--nova-cyan) 22%,transparent)}#nova-header .header-theme-toggle i{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}#nova-header .header-theme-toggle:hover i{transform:rotate(-24deg) scale(1.1)}#nova-header .nova-wallet-btn:hover i{animation:wallet-wiggle .5s ease}@keyframes wallet-wiggle{0%,to{transform:none}30%{transform:rotate(-14deg) scale(1.12)}60%{transform:rotate(10deg)}}#nova-header .nova-cta.header-auth-link{background:transparent;color:var(--nova-cyan)!important;border:1.5px solid var(--nova-cyan);border-radius:999px;padding:.5rem 1.15rem;box-shadow:none;font-weight:700;font-size:.88rem;gap:.5rem;transition:background .2s,transform .25s,box-shadow .25s}#nova-header .nova-cta.header-auth-link:hover{background:color-mix(in srgb,var(--nova-cyan) 10%,transparent);transform:translateY(-2px);box-shadow:0 8px 18px color-mix(in srgb,var(--nova-cyan) 22%,transparent)}#nova-header .nova-profile-btn{background:transparent;border:1.5px solid var(--nova-cyan);border-radius:999px;padding:.28rem .95rem .28rem .4rem}#nova-header .nova-profile-btn .nova-profile-name{color:var(--nova-cyan)}#nova-header .nova-profile-btn:hover{background:color-mix(in srgb,var(--nova-cyan) 10%,transparent);box-shadow:none}@media (max-width: 600px){#nova-header .nova-wallet-btn{display:none}}@media (max-width: 1100px){#nova-header .nova-nav{margin-inline-start:.6rem}}#nova-header .nav-link{display:inline-flex;align-items:center;gap:.4rem}#nova-header .nova-logo-sub{font-size:.66rem;font-weight:500;opacity:.75}@media (min-width: 1000px){#nova-header .nova-logo-sub{display:block}}.nova-mobile-nav .mob-link{width:100%;box-sizing:border-box;font-family:inherit}.nova-mobile-nav .mob-acc{justify-content:space-between;border:0;background:transparent;text-align:right;cursor:pointer;font-weight:inherit}.nova-mobile-nav .mob-acc:hover{background:var(--surface)}.nova-mobile-nav .mob-theme-toggle{justify-content:space-between;border:1px solid var(--border);background:var(--surface);cursor:pointer;margin-top:.35rem}.mob-theme-label{display:inline-flex;align-items:center;gap:.7rem}.mob-theme-label i{width:16px;color:var(--nova-cyan);text-align:center}.mob-theme-state{padding:.16rem .55rem;border-radius:999px;background:var(--surface2);color:var(--text3);font-size:.7rem;font-weight:700}*{-webkit-tap-highlight-color:transparent}html,body{overflow-x:hidden}@media (max-width: 640px){input,textarea,select{font-size:16px!important}}.auth-page{padding-top:6.5rem!important}@media (max-width: 1100px){.hdr-actions{gap:.5rem}}.nova-mobile-nav.open{max-height:calc(100dvh - 80px);overflow-y:auto}@media (max-width: 768px){.nova-header,.nova-header .hdr-inner,.nova-header .container{max-width:100vw}.nova-header .container{width:100%;padding-inline:14px}.hdr-container{width:100%;min-width:0;gap:.65rem;padding-block:.65rem}.nova-logo{min-width:0;max-width:calc(100% - 132px);gap:.55rem}.nova-logo-mark{width:38px!important;height:38px!important}.nova-logo-texts{display:flex;min-width:0}.nova-logo-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.nova-logo-sub{display:none}.hdr-actions{min-width:0;flex-shrink:0;gap:.45rem}.header-theme-toggle,.header-auth-link,.hdr-actions .balance-item{display:none!important}.header-profile-link{min-width:0;min-height:40px;padding:.25rem .35rem .25rem .6rem!important;gap:.4rem!important;border-radius:12px!important}.header-profile-link .nova-avatar{width:30px!important;height:30px!important;font-size:.76rem!important;box-shadow:none}.header-profile-link .nova-profile-name{max-width:68px!important;font-size:.78rem!important;font-weight:800}.nova-hamburger{display:inline-flex!important;width:40px!important;height:40px!important;flex:0 0 40px;border-radius:12px}.nova-mobile-nav{width:100%;max-width:100%;box-sizing:border-box;padding:.65rem 0 max(1rem,env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 64px)!important;scrollbar-width:thin}.nova-mobile-nav.open{overscroll-behavior:contain}.nova-mobile-nav .mob-link{width:100%;box-sizing:border-box}.nova-mobile-nav .mob-acc{justify-content:space-between;border:0;background:transparent;font-family:inherit;text-align:right;cursor:pointer}.nova-mobile-nav .mob-acc:hover{background:var(--surface)}.mob-theme-toggle{justify-content:space-between;border:1px solid var(--border);background:var(--surface);font-family:inherit;cursor:pointer;margin-top:.35rem}.mob-theme-label{display:inline-flex;align-items:center;gap:.7rem}.mob-theme-label i{width:16px;color:var(--nova-cyan);text-align:center}.mob-theme-state{padding:.16rem .55rem;border-radius:999px;background:var(--surface2);color:var(--text3);font-size:.7rem;font-weight:700}.nova-mobile-nav .mob-actions{padding-inline:0}.nova-mobile-nav .mob-actions .nova-cta{width:100%;min-height:44px;justify-content:center;box-sizing:border-box}.nova-mobile-nav .mob-profile-strip{width:100%;min-width:0;box-sizing:border-box;margin-inline:0}.nova-mobile-nav .mob-profile-info{min-width:0}.nova-mobile-nav .mob-profile-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 360px){.nova-header .container{padding-inline:10px}.hdr-container,.hdr-actions{gap:.35rem}.nova-logo{max-width:calc(100% - 116px);gap:.4rem}.nova-logo-mark{width:34px!important;height:34px!important}.nova-logo-name{font-size:.82rem}.header-profile-link{min-height:36px;padding:.2rem .3rem .2rem .45rem!important}.header-profile-link .nova-avatar{width:27px!important;height:27px!important}.header-profile-link .nova-profile-name{max-width:58px!important;font-size:.72rem!important}.nova-hamburger{width:36px!important;height:36px!important;flex-basis:36px}}@media (max-width: 320px){.nova-logo{max-width:calc(100% - 92px)}.nova-logo-texts,.header-profile-link .nova-profile-name{display:none}.header-profile-link{width:36px;justify-content:center;padding:.2rem!important}}@media (max-width: 768px){.hero-products{display:flex;justify-content:center}}@media (max-width: 480px){.ai-orb-wrap{min-height:320px;gap:1.4rem}.ai-orb-scene{width:290px;height:290px}.ai-face{width:280px;height:280px}.ai-caption{font-size:.78rem;padding:.45rem 1rem}}@media (max-width: 768px){.svcx .svc-hero{padding:6.2rem 0 2.6rem}.svcx .svc-hero p{font-size:.95rem;margin-bottom:2rem}.svcx .page-body{padding:3rem 0 2rem}.svcx .svc-sec{margin-top:3.5rem}.svcx .tech-section-head{margin-bottom:2.2rem}}@media (max-width: 640px){.svcx .tool-box{padding:1.1rem;border-radius:16px}.svcx .tool-header{padding:.9rem 1rem;gap:.8rem;margin-bottom:1.3rem}.svcx .tool-header h2{font-size:1.05rem}.svcx .upload-area{padding:2.2rem 1rem}.svcx .upload-icon{font-size:2.6rem;margin-bottom:.9rem}.svcx .upload-text h3{font-size:1rem}.svcx .upload-btn{padding:.75rem 1.6rem;font-size:.88rem}.svcx .progress-container{padding:1.2rem}.svcx .progress-steps{gap:.65rem 1rem}.svcx .step-label{font-size:.78rem}.svcx .progress-percent{font-size:1.2rem}.svcx .uc-band{margin:3.5rem -1rem 0;padding:3rem 1rem}.svcx .text-panel{padding:1rem}.svcx .results-header{flex-direction:column;align-items:stretch;text-align:center}.svcx .results-header .sbtn{width:100%}}@media (max-width: 480px){.svcx .action-buttons{flex-direction:column;gap:.7rem}.svcx .action-buttons .sbtn,.svcx .action-buttons .svc-recwrap,.svcx .action-buttons .svc-recwrap .sbtn{width:100%}.svcx .enter-btn{padding:.8rem 1.3rem;font-size:.92rem;width:100%;justify-content:center}.svcx .workflow-step{min-width:140px}.svcx .tech-card{padding:1.3rem}.svcx .tech-num{font-size:2.6rem}}@media (max-width: 900px){.hub-page{padding-top:6.2rem;gap:1rem}.chat-box{height:calc(100dvh - 150px);min-height:430px}.msg{max-width:92%}}@media (max-width: 640px){.wiz{padding:1.2rem}.wiz-nav{flex-direction:column-reverse}.wiz-nav .btn{width:100%}.chat-head{flex-wrap:wrap}.confirm-rows .crow{flex-direction:column;gap:.2rem}.confirm-rows .crow strong{text-align:right}.ov-box{padding:1.2rem}.toast-wrap{left:12px;right:12px;bottom:12px}.toast{max-width:100%}}@media (max-width: 380px){.otp-inputs{gap:.4rem}.otp-digit{width:40px!important;height:48px!important;font-size:1.25rem!important}}@media (max-width: 480px){.story-visual{transform:scale(.82);margin:-1.5rem 0}.form-card{padding:1.3rem}.faq-wrap{padding:1.2rem}.price-base{flex-direction:column;text-align:center}.price-base-left{text-align:center}.profile-hero{flex-direction:column;text-align:center}.profile-hero .join-date{justify-content:center}.filter-bar{gap:.45rem}.filter-btn{padding:.42rem .9rem;font-size:.8rem}}@media (max-width: 480px){.footer-newsletter{flex-direction:column}.footer-newsletter input,.footer-newsletter button{width:100%}}.read-progress{position:fixed;top:0;right:0;left:0;height:3px;background:transparent;z-index:999}.read-progress>span{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--sx-blue, #4f8cff),var(--sx-deep, #2f6bea));transition:width .1s linear}.blog-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:0;overflow:hidden;text-decoration:none;color:inherit;margin-bottom:2.6rem;position:relative}@media (max-width: 820px){.blog-featured{grid-template-columns:1fr}}.blog-featured-media{position:relative;min-height:320px;overflow:hidden;background:var(--surface2)}.blog-featured-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.blog-featured:hover .blog-featured-media img{transform:scale(1.06)}.blog-featured-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,7,13,.55) 100%)}@media (max-width: 820px){.blog-featured-media{min-height:220px}}.blog-featured-body{padding:2.4rem 2.6rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}@media (max-width: 820px){.blog-featured-body{padding:1.8rem 1.6rem}}.blog-featured-tag{display:inline-flex;align-items:center;gap:.5rem;color:var(--sx-blue, #4f8cff);font-size:.78rem;font-weight:700;width:fit-content}.blog-featured-tag i{font-size:.7rem}.blog-featured-body h2{font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;color:var(--text);margin:0;line-height:1.5}.blog-featured-body p{color:var(--text2);font-size:.96rem;line-height:1.9;margin:0}.blog-featured-meta{display:flex;align-items:center;gap:1.1rem;color:var(--text3);font-size:.8rem;margin-top:.3rem}.blog-featured-readmore{display:inline-flex;align-items:center;gap:.5rem;color:var(--sx-blue, #4f8cff);font-weight:700;font-size:.88rem;margin-top:.4rem;transition:gap .2s}.blog-featured:hover .blog-featured-readmore{gap:.8rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem}.blog-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-6px);border-color:#4f8cff59;box-shadow:0 18px 40px -14px #00000059}.blog-card-media{width:100%;aspect-ratio:16/9.5;overflow:hidden;position:relative;background:var(--surface2)}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.blog-card:hover .blog-card-media img{transform:scale(1.08)}.blog-card-body{padding:1.35rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.blog-card-body h3{font-size:1.03rem;font-weight:800;color:var(--text);margin:0;line-height:1.6}.blog-card-body p{font-size:.87rem;color:var(--text2);line-height:1.85;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;align-items:center;gap:.9rem;font-size:.74rem;color:var(--text3);margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border)}.blog-card-meta i{margin-left:.35rem;color:var(--sx-blue, #4f8cff);opacity:.8}.article-hero-media{position:relative;width:100%;aspect-ratio:21/9;max-height:460px;border-radius:20px;overflow:hidden;margin-bottom:2.4rem;border:1px solid var(--border)}@media (max-width: 720px){.article-hero-media{aspect-ratio:16/11}}.article-hero-media img{width:100%;height:100%;object-fit:cover}.article-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.3rem;color:var(--text3);font-size:.85rem;margin:1.2rem 0 0}.article-meta-row span{display:inline-flex;align-items:center;gap:.45rem}.article-meta-row i{color:var(--sx-blue, #4f8cff)}.article-body{font-size:1.06rem;line-height:2.15;color:var(--text2)}.article-body p{margin-bottom:1.5rem}.article-body p:last-child{margin-bottom:0}.article-body p:first-of-type{font-size:1.16rem;color:var(--text)}.article-body p:first-of-type:first-letter{font-size:3.6rem;font-weight:800;color:var(--sx-blue, #4f8cff);float:right;line-height:1;margin:.1rem 0 0 .6rem}.article-share{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2.2rem;padding-top:2rem;border-top:1px solid var(--border)}.article-share-label{color:var(--text3);font-size:.85rem;margin-left:.4rem}.article-share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;transition:all .2s;text-decoration:none}.article-share-btn:hover{border-color:var(--sx-blue, #4f8cff);color:var(--sx-blue, #4f8cff);transform:translateY(-2px)}.article-related h3{text-align:center;color:var(--text);font-size:1.15rem;font-weight:800;margin:3.4rem 0 1.6rem}.adm-sidebar-link{transition:background .18s,color .18s,transform .18s}.adm-sidebar-link:not(.adm-active):hover{background:#a855f71a!important;color:var(--text)!important}.adm-stat-card{transition:transform .2s,border-color .2s,box-shadow .2s}.adm-stat-card:hover{transform:translateY(-3px);border-color:#a855f759;box-shadow:0 12px 30px -12px #00000059}.adm-table tbody tr{transition:background .15s}.adm-table tbody tr:hover{background:#a855f70d}.adm-row-btn{transition:all .15s}.adm-row-btn:hover{border-color:#a855f780!important;color:#a855f7!important;background:#a855f714!important}.adm-btn-primary{transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px #a855f74d}.adm-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #a855f76b}.adm-btn-primary:disabled{opacity:.55;cursor:not-allowed}.adm-danger-btn:hover:not(:disabled){background:#ef44441f!important}.adm-good-btn:hover:not(:disabled){background:#22c55e1f!important}.adm-input:focus,.adm-select:focus{border-color:#a855f780!important;box-shadow:0 0 0 3px #a855f71f}.adm-scroll::-webkit-scrollbar{width:6px;height:6px}.adm-scroll::-webkit-scrollbar-thumb{background:rgba(var(--rgb-fg),.15);border-radius:10px}.adm-topbar-actions{display:flex;align-items:center;gap:.75rem}.adm-mobile-dashboard-link{display:none;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:10px;color:var(--text2);text-decoration:none;font-size:.75rem;font-weight:800}.adm-support-chat,.adm-support-messages,.adm-support-compose{min-width:0;max-width:100%;box-sizing:border-box}.adm-support-chat-head{display:flex;align-items:center;gap:.55rem}.adm-support-back{display:none;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);cursor:pointer}@media (max-width: 880px){.adm-sidebar{display:none!important}.adm-mobile-nav{display:flex!important}.adm-mobile-dashboard-link{display:inline-flex}.adm-root{width:100%;max-width:100vw;overflow-x:hidden}.adm-support-layout{width:100%;min-width:0;display:block!important}.adm-support-threads,.adm-support-chat{width:100%!important;min-width:0}.adm-support-chat{display:none!important;min-height:min(560px,calc(100dvh - 220px))!important}.adm-support-layout.has-selection .adm-support-threads{display:none!important}.adm-support-layout.has-selection .adm-support-chat{display:flex!important}.adm-support-back{display:inline-flex}.adm-support-messages{overflow-x:hidden;padding:.75rem!important}.adm-support-compose{padding:.65rem!important;gap:.35rem!important}.adm-support-compose textarea{min-width:0;padding-inline:.55rem!important}.adm-support-compose button{flex-shrink:0}}@media (max-width: 520px){.adm-topbar-actions>span{display:none}.adm-mobile-nav{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.adm-mobile-nav::-webkit-scrollbar{display:none}.adm-mobile-nav>div{min-width:62px;padding-inline:.3rem!important}.adm-support-compose .adm-btn-primary{padding-inline:.8rem!important}}
