@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;600;700;800&family=Space+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Mono:wght@300;400;500&family=Nunito:wght@700;800&display=swap);:root{--nav-h:60px;--primary:#0ea5e9!important;--primary-dark:#0284c7!important;--accent:#f59e0b!important;--success:#10b981!important;--dark:#0f172a!important;--dark-light:#1e293b!important;--gray:#64748b!important;--gray-light:#cbd5e1!important;--white:#fff!important;--bg:#fafafa!important;--font-display:"Sora",-apple-system,sans-serif!important;--font-mono:"Space Mono",monospace!important;--shadow-sm:0 2px 8px #0000000a!important;--shadow-md:0 4px 20px #00000014!important;--shadow-lg:0 10px 40px #0000001f!important;--shadow-xl:0 20px 60px #00000026!important;--ease-out-expo:cubic-bezier(0.16,1,0.3,1)!important;--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1)!important}.Hero_hero__TODJI{background:linear-gradient(180deg,#fff,#fafafa);background:linear-gradient(180deg,#fff 0,var(--bg) 100%);font-family:Sora,-apple-system,sans-serif;font-family:var(--font-display);min-height:60vh;overflow:hidden;position:relative}.Hero_backgroundPattern__AlO69{inset:0;opacity:.4;pointer-events:none;position:absolute}.Hero_gridOverlay__KKeGs{background-image:linear-gradient(#cbd5e1 1px,#0000 0),linear-gradient(90deg,#cbd5e1 1px,#0000 0);background-image:linear-gradient(var(--gray-light) 1px,#0000 1px),linear-gradient(90deg,var(--gray-light) 1px,#0000 1px);background-size:80px 80px;inset:0;opacity:.2;position:absolute}.Hero_gradientOrb__D5x0F{animation:Hero_floatOrb__ovio2 20s ease-in-out infinite;animation-delay:var(--orb-delay);border-radius:50%;filter:blur(60px);height:400px;opacity:.1;position:absolute;width:400px}.Hero_gradientOrb__D5x0F:nth-child(2){background:radial-gradient(circle,#0ea5e9 0,#0000 70%);background:radial-gradient(circle,var(--primary) 0,#0000 70%);right:-150px;top:-150px}.Hero_gradientOrb__D5x0F:nth-child(3){background:radial-gradient(circle,#f59e0b 0,#0000 70%);background:radial-gradient(circle,var(--accent) 0,#0000 70%);bottom:-150px;left:-150px}.Hero_gradientOrb__D5x0F:nth-child(4){background:radial-gradient(circle,#10b981 0,#0000 70%);background:radial-gradient(circle,var(--success) 0,#0000 70%);left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes Hero_floatOrb__ovio2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.Hero_container__11BT9{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr;margin:auto!important;max-width:80vw!important;min-height:60vh;position:relative;z-index:1}@media (min-width:1024px){.Hero_container__11BT9{gap:50px;grid-template-columns:1fr 1fr}}.Hero_contentSection__XaMdt{animation:Hero_fadeInUp__7xayU .8s cubic-bezier(.16,1,.3,1) forwards;animation:Hero_fadeInUp__7xayU .8s var(--ease-out-expo) forwards;opacity:0;transform:translateY(20px)}.Hero_contentSection__XaMdt.Hero_visible__VzHzB{opacity:1;transform:translateY(0)}@keyframes Hero_fadeInUp__7xayU{to{opacity:1;transform:translateY(0)}}.Hero_badge__qIUsq{align-items:center;animation:Hero_slideInLeft__p3SCZ .6s cubic-bezier(.16,1,.3,1) .2s backwards;animation:Hero_slideInLeft__p3SCZ .6s var(--ease-out-expo) .2s backwards;background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--dark) 0,var(--dark-light) 100%);border-radius:40px;box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);color:#fff;color:var(--white);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.4px;margin-bottom:20px;padding:8px 16px;position:relative}.Hero_badgeIcon__YxBjN{height:14px;width:14px}.Hero_badgePulse__wGxAY{animation:Hero_pulse__vyhUn 3s ease-in-out infinite;background:linear-gradient(135deg,#0ea5e9,#f59e0b);background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:40px;inset:-1px;opacity:0;position:absolute}@keyframes Hero_pulse__vyhUn{0%,to{opacity:0;transform:scale(1)}50%{opacity:.2;transform:scale(1.03)}}@keyframes Hero_slideInLeft__p3SCZ{0%{opacity:0;transform:translateX(-20px)}}.Hero_mainHeading__xJPT4{animation:Hero_slideInLeft__p3SCZ .6s cubic-bezier(.16,1,.3,1) .3s backwards;animation:Hero_slideInLeft__p3SCZ .6s var(--ease-out-expo) .3s backwards;color:#0f172a;color:var(--dark);font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.Hero_gradientText__8IN0M{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#0284c7);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.Hero_gradientText__8IN0M:after{background:linear-gradient(90deg,#0ea5e9,#f59e0b);background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);border-radius:1.5px;bottom:-6px;content:"";height:3px;left:0;opacity:.4;position:absolute;right:0}.Hero_subHeading__uJoin{color:#64748b;color:var(--gray);display:block;font-size:18px;font-weight:300;margin-top:4px}.Hero_description__R-LW8{animation:Hero_slideInLeft__p3SCZ .6s cubic-bezier(.16,1,.3,1) .4s backwards;animation:Hero_slideInLeft__p3SCZ .6s var(--ease-out-expo) .4s backwards;color:#64748b;color:var(--gray);font-size:16px;line-height:1.6;margin-bottom:32px;max-width:520px}.Hero_productTabs__R3MXx{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.Hero_productTab__WEAmU{align-items:center;animation:Hero_slideInLeft__p3SCZ .6s cubic-bezier(.16,1,.3,1) backwards;animation:Hero_slideInLeft__p3SCZ .6s var(--ease-out-expo) backwards;animation-delay:calc(.5s + var(--animation-delay));background:#fff;background:var(--white);border:2px solid #0000;border-radius:18px;box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;gap:16px;padding:20px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo)}.Hero_productTab__WEAmU:before{background:var(--tab-gradient);border-radius:18px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s cubic-bezier(.16,1,.3,1);transition:opacity .3s var(--ease-out-expo)}.Hero_productTab__WEAmU:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);transform:translateX(6px)}.Hero_productTab__WEAmU.Hero_active__6wviB{background:#fff;background:var(--white);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);transform:translateX(6px)}.Hero_productTab__WEAmU.Hero_active__6wviB:before{opacity:1}.Hero_tabIcon__4XOf2{align-items:center;background:var(--tab-gradient);border-radius:14px;color:#fff;color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--ease-out-expo);width:48px}.Hero_productTab__WEAmU.Hero_active__6wviB .Hero_tabIcon__4XOf2{transform:scale(1.05) rotate(-3deg)}.Hero_tabContent__PteTE{flex:1 1;text-align:left}.Hero_tabName__9HvgK{color:#0f172a;color:var(--dark);font-size:16px;font-weight:700;margin-bottom:3px}.Hero_tabTagline__w9Jmk{color:#64748b;color:var(--gray);font-size:13px}.Hero_activeIndicator__7JhcQ{animation:Hero_scaleIn__i0\+QY .3s cubic-bezier(.16,1,.3,1);animation:Hero_scaleIn__i0\+QY .3s var(--ease-out-expo);background:var(--tab-color);border-radius:50%;height:7px;position:absolute;right:20px;width:7px}@keyframes Hero_scaleIn__i0\+QY{0%{opacity:0;transform:scale(0)}}.Hero_ctaGroup__0pRLK{animation:Hero_slideInLeft__p3SCZ .6s cubic-bezier(.16,1,.3,1) .6s backwards;animation:Hero_slideInLeft__p3SCZ .6s var(--ease-out-expo) .6s backwards;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.Hero_primaryCta__j0OvP{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--dark) 0,var(--dark-light) 100%);border:none;border-radius:14px;box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:Sora,-apple-system,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:600;gap:10px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo)}.Hero_primaryCta__j0OvP:hover{box-shadow:0 20px 60px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.Hero_primaryCta__j0OvP:active{transform:translateY(0)}.Hero_ctaIcon__ZAPB7{transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--ease-out-expo)}.Hero_primaryCta__j0OvP:hover .Hero_ctaIcon__ZAPB7{transform:translateX(3px)}.Hero_ctaShine__HHMYz{animation:Hero_shine__VCoqy 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes Hero_shine__VCoqy{0%{left:-100%}20%,to{left:100%}}.Hero_secondaryCta__ivxM3{align-items:center;background:#fff;background:var(--white);border:2px solid #cbd5e1;border:2px solid var(--gray-light);border-radius:14px;color:#0f172a;color:var(--dark);cursor:pointer;display:flex;font-family:Sora,-apple-system,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:600;gap:10px;padding:16px 32px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo)}.Hero_secondaryCta__ivxM3:hover{border-color:#0f172a;border-color:var(--dark);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.Hero_playIcon__aavvY{align-items:center;color:#0ea5e9;color:var(--primary);display:flex;font-size:9px;height:22px;justify-content:center;width:22px}.Hero_statsGrid__rXo8b{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.Hero_statCard__4EvTR{animation:Hero_slideInLeft__p3SCZ .6s cubic-bezier(.16,1,.3,1) backwards;animation:Hero_slideInLeft__p3SCZ .6s var(--ease-out-expo) backwards;animation-delay:calc(.7s + var(--stat-delay));background:#fff;background:var(--white);border-radius:14px;box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo)}.Hero_statCard__4EvTR:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);transform:translateY(-3px)}.Hero_statIcon__dsvj\+{color:#0ea5e9;color:var(--primary);height:28px;margin-bottom:10px;width:28px}.Hero_statValue__a\+B-I{color:#0f172a;color:var(--dark);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:28px;font-weight:800;margin-bottom:3px}.Hero_statLabel__hrFIu{color:#64748b;color:var(--gray);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.Hero_visualSection__ZjTdR{animation:Hero_fadeInUp__7xayU .8s cubic-bezier(.16,1,.3,1) .5s forwards;animation:Hero_fadeInUp__7xayU .8s var(--ease-out-expo) .5s forwards;margin-left:auto;min-width:30vw;opacity:0;transform:translateY(20px)}.Hero_visualSection__ZjTdR.Hero_visible__VzHzB{opacity:1;transform:translateY(0)}.Hero_demoContainer__Nn8Ct{background:#fff;background:var(--white);border:1px solid #cbd5e1;border:1px solid var(--gray-light);border-radius:24px;box-shadow:0 20px 60px #00000026;box-shadow:var(--shadow-xl);overflow:hidden}.Hero_productHeader__Ue1Ge{background:linear-gradient(180deg,#fafafa,#fff);background:linear-gradient(180deg,var(--bg) 0,var(--white) 100%);border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--gray-light);padding:24px;text-align:center}.Hero_productBadge__oB6AC{align-items:center;animation:Hero_fadeIn__Usvk- .5s cubic-bezier(.16,1,.3,1);animation:Hero_fadeIn__Usvk- .5s var(--ease-out-expo);background:#10b981;background:var(--success);border-radius:40px;color:#fff;color:var(--white);display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:12px;padding:6px 12px}.Hero_wifiIcon__QtCbs{animation:Hero_pulse__vyhUn 2s ease-in-out infinite;height:12px;width:12px}.Hero_productTitle__yHqN1{color:#0f172a;color:var(--dark);font-size:22px;font-weight:800;margin-bottom:6px}.Hero_productSubtitle__gzwMR{color:#64748b;color:var(--gray);font-size:14px}.Hero_demoContent__TntrF{min-height:380px;padding:32px}.Hero_waterDemo__afeUf{display:flex;flex-direction:column;gap:24px}.Hero_tankContainer__WOnVF{align-items:center;display:flex;flex-direction:column;gap:12px}.Hero_tankLabels__Wt-ui{align-items:center;display:flex;justify-content:space-between;max-width:220px;width:100%}.Hero_levelLabel__VOKB\+{color:#64748b;color:var(--gray);font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.Hero_levelValue__xCuUY{color:#0ea5e9;color:var(--primary);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:36px;font-weight:800}.Hero_tank__9ZYB\+{background:#fafafa;background:var(--bg);border:2px solid #cbd5e1;border:2px solid var(--gray-light);border-radius:20px;box-shadow:inset 0 4px 8px #0000000a;height:240px;overflow:hidden;position:relative;width:160px}.Hero_waterFill__ymt0t{background:linear-gradient(180deg,#0ea5e9,#0284c7);background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);bottom:0;left:0;overflow:hidden;position:absolute;right:0;transition:height .2s ease}.Hero_waterWave__1m-v7{animation:Hero_wave__s6Ilu 3s ease-in-out infinite;background:#fff3;border-radius:40%;height:30px;left:-50%;position:absolute;top:-15px;width:200%}@keyframes Hero_wave__s6Ilu{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(-25%) translateY(-8px)}}.Hero_markers__cUfZQ{bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px 0;position:absolute;right:-45px;top:0}.Hero_marker__8\+LAa{color:#64748b;color:var(--gray);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.Hero_pumpStatus__0Pwdn{align-items:center;display:flex;flex-direction:column;gap:16px}.Hero_statusCard__xnptI{align-items:center;background:#fafafa;background:var(--bg);border:2px solid #cbd5e1;border:2px solid var(--gray-light);border-radius:14px;display:flex;gap:14px;padding:18px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo)}.Hero_statusCard__xnptI.Hero_pumpOn__I5xLg{background:#dcfce7;border-color:#10b981;border-color:var(--success)}.Hero_statusIcon__OQn8W{color:#64748b;color:var(--gray);height:28px;width:28px}.Hero_statusCard__xnptI.Hero_pumpOn__I5xLg .Hero_statusIcon__OQn8W{animation:Hero_rotate__iscUc 2s linear infinite;color:#10b981;color:var(--success)}@keyframes Hero_rotate__iscUc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Hero_statusInfo__CAyAU{flex:1 1}.Hero_statusLabel__w3jFs{color:#64748b;color:var(--gray);font-size:11px;font-weight:600;margin-bottom:3px;text-transform:uppercase}.Hero_statusValue__snPdj{color:#0f172a;color:var(--dark);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:18px;font-weight:700}.Hero_statusIndicator__7XDz8{align-items:center;display:flex;justify-content:center}.Hero_statusDot__gFK00{background:#64748b;background:var(--gray);border-radius:50%;height:10px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo);width:10px}.Hero_statusCard__xnptI.Hero_pumpOn__I5xLg .Hero_statusDot__gFK00{animation:Hero_pulse__vyhUn 1.5s ease-in-out infinite;background:#10b981;background:var(--success);box-shadow:0 0 10px #10b981;box-shadow:0 0 10px var(--success)}.Hero_flowAnimation__mIGCQ{display:flex;flex-direction:column;gap:10px;height:60px}.Hero_flowParticle__e5gVx{animation:Hero_flowDown__\+DFjy 1.5s ease-in-out infinite;background:#0ea5e9;background:var(--primary);border-radius:50%;height:7px;width:7px}@keyframes Hero_flowDown__\+DFjy{0%{opacity:0;transform:translateY(-15px)}50%{opacity:1}to{opacity:0;transform:translateY(60px)}}.Hero_metricsGrid__qTWeY{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Hero_metric__Pw6M6{background:#fafafa;background:var(--bg);border-radius:14px;padding:18px;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo)}.Hero_metric__Pw6M6:hover{box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.Hero_metricIcon__Cb\+fD{color:#0ea5e9;color:var(--primary);height:22px;margin:0 auto 10px;width:22px}.Hero_metricLabel__WH\+KH{color:#64748b;color:var(--gray);font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.Hero_metricValue__40kiK{color:#0f172a;color:var(--dark);font-size:16px;font-weight:700}.Hero_lightDemo__XsABJ{display:flex;flex-direction:column;gap:24px}.Hero_roomView__cWo6P{background:linear-gradient(180deg,#0f172a,#1e293b);background:linear-gradient(180deg,var(--dark) 0,var(--dark-light) 100%);border-radius:18px;min-height:220px;padding:36px;position:relative}.Hero_lightBulbs__Ohgip{align-items:center;display:flex;justify-content:space-around}.Hero_bulbWrapper__bpO77{align-items:center;animation:Hero_fadeIn__Usvk- .6s cubic-bezier(.16,1,.3,1) backwards;animation:Hero_fadeIn__Usvk- .6s var(--ease-out-expo) backwards;animation-delay:0s;animation-delay:calc(var(--bulb-delay, 0s));display:flex;flex-direction:column;gap:12px}.Hero_bulb__\+OBVH{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:70px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo);width:70px}.Hero_bulb__\+OBVH:hover{background:linear-gradient(135deg,#f59e0b,#f59e0b);background:linear-gradient(135deg,var(--accent) 0,#f59e0b 100%);box-shadow:0 0 30px #f59e0b66}.Hero_bulbIcon__-rIVm{color:#fff9;height:36px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo);width:36px}.Hero_bulb__\+OBVH:hover .Hero_bulbIcon__-rIVm{color:#fff;color:var(--white)}.Hero_bulbGlow__vDXVZ{background:radial-gradient(circle,#f59e0b40 0,#0000 70%);border-radius:50%;inset:-18px;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.16,1,.3,1);transition:opacity .3s var(--ease-out-expo)}.Hero_bulb__\+OBVH:hover .Hero_bulbGlow__vDXVZ{opacity:1}.Hero_bulbLabel__nDUV2{color:#fff;color:var(--white);font-size:12px;font-weight:600;opacity:.7}.Hero_scheduleCard__L2mAm{align-items:center;background:#fafafa;background:var(--bg);border:2px solid #cbd5e1;border:2px solid var(--gray-light);border-radius:14px;display:flex;gap:14px;padding:20px}.Hero_scheduleIcon__Jl\+0r{color:#0ea5e9;color:var(--primary);height:28px;width:28px}.Hero_scheduleLabel__RZiuc{color:#64748b;color:var(--gray);font-size:11px;font-weight:600;margin-bottom:3px;text-transform:uppercase}.Hero_scheduleTime__KXJXO{color:#0f172a;color:var(--dark);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:18px;font-weight:700}.Hero_energyMetrics__NFEnY{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Hero_energyCard__whqyD{background:#fafafa;background:var(--bg);border-radius:14px;padding:20px;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo)}.Hero_energyCard__whqyD:hover{box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.Hero_energyLabel__vRAxT{color:#64748b;color:var(--gray);font-size:11px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.Hero_energyValue__lkzWs{color:#0f172a;color:var(--dark);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:28px;font-weight:800}.Hero_savingsPercent__ssHDS{color:#10b981;color:var(--success)}.Hero_irrigationDemo__Xth30{display:flex;flex-direction:column;gap:24px}.Hero_gardenView__e0r2k{align-items:flex-end;background:linear-gradient(180deg,#dcfce7,#bbf7d0);border-radius:18px;display:flex;justify-content:space-around;min-height:200px;padding:36px 28px;position:relative}.Hero_plantIcon__lCA02{animation:Hero_grow__JOCN6 .8s cubic-bezier(.16,1,.3,1) backwards;animation:Hero_grow__JOCN6 .8s var(--ease-out-expo) backwards;animation-delay:var(--plant-delay);font-size:42px}@keyframes Hero_grow__JOCN6{0%{opacity:0;transform:scale(0) translateY(15px)}}.Hero_irrigationLine__ChWKH{background:#0ea5e9;background:var(--primary);border-radius:2px;height:3px;left:24px;position:absolute;right:24px;top:24px}.Hero_waterDrops__Di5EP{display:flex;justify-content:space-around;left:0;position:absolute;right:0;top:0}.Hero_drop__Q54He{animation:Hero_dropFall__IX0kr 2s ease-in-out infinite;animation-delay:var(--drop-delay);font-size:18px}@keyframes Hero_dropFall__IX0kr{0%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(140px)}}.Hero_moistureCard__97YLI{align-items:center;background:#fafafa;background:var(--bg);border:2px solid #cbd5e1;border:2px solid var(--gray-light);border-radius:14px;display:flex;gap:18px;padding:20px}.Hero_moistureIcon__Nzy\+Y{color:#0ea5e9;color:var(--primary);flex-shrink:0;height:42px;width:42px}.Hero_moistureInfo__NTO0s{flex:1 1}.Hero_moistureLabel__q3gAt{color:#64748b;color:var(--gray);font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.Hero_moistureValue__LWHGI{color:#0f172a;color:var(--dark);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:28px;font-weight:800;margin-bottom:10px}.Hero_moistureBar__PdbfH{background:#cbd5e1;background:var(--gray-light);border-radius:3.5px;height:7px;overflow:hidden;width:100%}.Hero_moistureFill__tbADr{background:linear-gradient(90deg,#0ea5e9,#10b981);background:linear-gradient(90deg,var(--primary) 0,var(--success) 100%);border-radius:3.5px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);transition:width .5s var(--ease-out-expo)}.Hero_irrigationStats__gFAcK{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Hero_irrigationStat__brQtS{background:#fafafa;background:var(--bg);border-radius:14px;padding:20px;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out-expo)}.Hero_irrigationStat__brQtS:hover{box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.Hero_irrigationStat__brQtS .Hero_statLabel__hrFIu{color:#64748b;color:var(--gray);font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.Hero_irrigationStat__brQtS .Hero_statValue__a\+B-I{color:#0f172a;color:var(--dark);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:20px;font-weight:700}.Hero_homeAutomation__Y0sMT{margin-left:10px!important}@media (max-width:968px){.Hero_visualSection__ZjTdR{margin-left:0;min-width:0;min-width:auto;width:100%}.Hero_demoContainer__Nn8Ct{border-radius:18px;box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md)}.Hero_productHeader__Ue1Ge{padding:16px}.Hero_productTitle__yHqN1{font-size:18px}.Hero_productSubtitle__gzwMR{font-size:13px}.Hero_demoContent__TntrF{min-height:auto;padding:16px}}@media (max-width:480px){.Hero_badge__qIUsq{font-size:11px;padding:8px 14px}.Hero_productBadge__oB6AC{font-size:10px}.Hero_productTitle__yHqN1{font-size:20px}.Hero_energyValue__lkzWs,.Hero_moistureValue__LWHGI{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.Hero_badge__qIUsq{border:2px solid #fff;border:2px solid var(--white)}.Hero_productTab__WEAmU.Hero_active__6wviB{border:2px solid #0ea5e9;border:2px solid var(--primary)}}.Hero_productTab__WEAmU:focus-visible,button:focus-visible{outline:3px solid #0ea5e9;outline:3px solid var(--primary);outline-offset:4px}.AboutUs_about__KrKAY{background-image:url(/static/media/awacon-bg.17ca36c11162f1f73df5.png);background-position:50%;background-size:cover;border-radius:32px;font-family:Sora,sans-serif;margin:0 auto 80px;overflow:hidden;position:relative;width:80vw}.AboutUs_overlay__v8gfE{background:linear-gradient(120deg,#080a0eeb,#080a0eb8);inset:0;position:absolute}.AboutUs_container__RmH3D{grid-gap:48px;display:grid;gap:48px;padding:72px 64px;position:relative;z-index:1}@media (min-width:1024px){.AboutUs_container__RmH3D{align-items:center;grid-template-columns:1.2fr 1fr}}.AboutUs_badge__qhHAN{align-items:center;background:#ff7a001f;border-radius:999px;color:#ff7a00;display:inline-flex;font-size:12px;gap:8px;margin-bottom:20px;padding:8px 16px}.AboutUs_heading__QKHaI{color:#fff;font-size:40px;font-weight:800;line-height:1.1}.AboutUs_heading__QKHaI span{color:#ff7a00}.AboutUs_desc__5Qqlw{color:#cbd5e1;font-size:16px;line-height:1.7;margin-top:20px;max-width:480px}.AboutUs_points__MXG7L{grid-gap:14px;display:grid;gap:14px;margin-top:32px}.AboutUs_points__MXG7L div{align-items:center;color:#e5e7eb;display:flex;font-size:14px;gap:10px}.AboutUs_cards__-tDK1{grid-gap:20px;display:grid;gap:20px}.AboutUs_card__WJvGB{background:#fffffff5;border:1px solid #ff7a0026;border-radius:20px;box-shadow:0 18px 40px #00000040;padding:28px;transition:transform .3s ease,box-shadow .3s ease,border .3s ease}.AboutUs_card__WJvGB:hover{border:1px solid #ff7a0059;box-shadow:0 30px 70px #00000059;transform:translateY(-6px)}.AboutUs_card__WJvGB h3{color:#0f172a;font-size:18px;font-weight:700;margin-bottom:10px}.AboutUs_card__WJvGB p{color:#475569;font-size:14px;line-height:1.6}@media (max-width:1024px){.AboutUs_container__RmH3D{padding:56px 40px}}@media (max-width:768px){.AboutUs_about__KrKAY{border-radius:24px;width:92vw}.AboutUs_container__RmH3D{padding:48px 24px}.AboutUs_heading__QKHaI{font-size:32px}.AboutUs_cards__-tDK1{grid-template-columns:1fr}}.Footer_footer__TUgEL{background:linear-gradient(180deg,#020617,#0b0f18);color:#e5e7eb;font-family:Sora,sans-serif;margin-top:120px;position:relative}.Footer_contactCta__KInVW{left:50%;position:absolute;top:-28px;transform:translateX(-50%)}.Footer_contactCta__KInVW button{background:linear-gradient(135deg,#ff7a00,#e85d04);border:none;border-radius:999px;box-shadow:0 12px 32px #ff7a0073;color:#fff;cursor:pointer;font-weight:800;padding:12px 28px;transition:.3s}.Footer_contactCta__KInVW button:hover{box-shadow:0 18px 40px #ff7a008c;transform:translateY(-2px)}.Footer_inner__KZTgB{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr;margin:auto;padding:80px 0 56px;width:80vw}.Footer_brand__tSXcj h2{color:#fff;font-size:26px;font-weight:800;margin-bottom:14px}.Footer_brand__tSXcj p{color:#94a3b8;font-size:14px;line-height:1.7;max-width:320px}.Footer_socials__fnlJG{display:flex;gap:14px;margin-top:18px}.Footer_socials__fnlJG svg{color:#94a3b8;cursor:pointer;font-size:18px;transition:.25s}.Footer_socials__fnlJG svg:hover{color:#ff7a00}.Footer_links__oVbv0{display:flex;gap:48px}.Footer_links__oVbv0 h4{color:#fff;font-size:14px;font-weight:700;margin-bottom:14px}.Footer_links__oVbv0 ul{list-style:none;padding:0}.Footer_links__oVbv0 li{color:#94a3b8;cursor:pointer;font-size:13px;margin-bottom:10px;transition:.2s}.Footer_links__oVbv0 li:hover{color:#ff7a00}.Footer_subscribe__a1-vd h4{font-size:14px;font-weight:700;margin-bottom:10px}.Footer_subscribe__a1-vd p{color:#94a3b8;font-size:13px;margin-bottom:16px}.Footer_subscribeBox__yb4Ie{background:#020617;border:1px solid #ffffff14;border-radius:14px;display:flex;overflow:hidden}.Footer_subscribeBox__yb4Ie input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none;padding:12px 14px}.Footer_subscribeBox__yb4Ie input::placeholder{color:#64748b}.Footer_subscribeBox__yb4Ie button{background:linear-gradient(135deg,#ff7a00,#e85d04);border:none;color:#fff;cursor:pointer;font-weight:700;padding:12px 18px;transition:.25s}.Footer_subscribeBox__yb4Ie button:hover{background:linear-gradient(135deg,#ff8c2a,#ff7a00)}.Footer_bottom__NzU5p{border-top:1px solid #ffffff14;color:#94a3b8;font-size:12px;padding:18px;text-align:center}@media (max-width:768px){.Footer_inner__KZTgB{gap:40px;grid-template-columns:1fr;padding:72px 0 40px;width:92vw}.Footer_links__oVbv0{justify-content:space-between}.Footer_contactCta__KInVW{top:-22px}}.ContactUs_overlay__buK\+w{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ed1;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.ContactUs_modal__jL-8L{animation:ContactUs_scaleIn__0rWik .35s ease;background:#fff;border-radius:24px;box-shadow:0 30px 80px #00000059;font-family:Sora,sans-serif;max-width:460px;padding:34px 30px;position:relative;width:92%}@keyframes ContactUs_scaleIn__0rWik{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ContactUs_closeButton__BOUJ\+{background:none;border:none;color:#64748b;cursor:pointer;position:absolute;right:18px;top:18px;transition:.25s}.ContactUs_closeButton__BOUJ\+:hover{color:#ff7a00}.ContactUs_badge__xYb1r{background:#ff7a001f;border-radius:999px;color:#ff7a00;display:inline-block;font-size:11px;font-weight:700;margin-bottom:16px;padding:6px 14px}.ContactUs_title__fl-cr{color:#0f172a;font-size:26px;font-weight:800;margin-bottom:10px}.ContactUs_title__fl-cr span{color:#ff7a00}.ContactUs_subtext__VHtNQ{color:#64748b;font-size:14px;line-height:1.6;margin-bottom:28px}.ContactUs_form__QgFSG{display:flex;flex-direction:column;gap:16px}.ContactUs_inputGroup__f5Om8{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:10px;padding:12px 14px;transition:.25s ease}.ContactUs_inputGroup__f5Om8 svg{color:#94a3b8}.ContactUs_inputGroup__f5Om8 input,.ContactUs_inputGroup__f5Om8 textarea{background:#0000;border:none;font-family:Sora,sans-serif;font-size:14px;outline:none;resize:none;width:100%}.ContactUs_inputGroup__f5Om8:focus-within{border:1px solid #ff7a0073;box-shadow:0 0 0 3px #ff7a0014}.ContactUs_submitBtn__pG-4c{background:linear-gradient(135deg,#ff7a00,#e85d04);border:none;border-radius:14px;box-shadow:0 10px 28px #ff7a0059;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:13px;transition:.3s ease}.ContactUs_submitBtn__pG-4c:hover{background:linear-gradient(135deg,#ff8c2a,#ff7a00);box-shadow:0 16px 36px #ff7a0073;transform:translateY(-1px)}@media (max-width:480px){.ContactUs_modal__jL-8L{padding:28px 22px}.ContactUs_title__fl-cr{font-size:22px}}.IntroSection_wrapper__yh5wv{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 8%;position:relative}.IntroSection_overlay__qMImL{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at center,#00000040,#0009),linear-gradient(180deg,#00000080,#000000b3);inset:0;position:absolute;z-index:1}.IntroSection_content__oLsBr{max-width:880px;opacity:0;position:relative;text-align:center;transform:translateY(50px);transition:all .9s cubic-bezier(.22,1,.36,1);z-index:3}.IntroSection_show__6KvLt{opacity:1;transform:translateY(0)}.IntroSection_badge__85svK{background:#ff7a0014;border-radius:999px;color:#ff7a00;display:inline-block;font-size:11px;letter-spacing:2px;margin-bottom:22px;padding:6px 12px}.IntroSection_title__Qyvue{color:#fff;font-size:clamp(38px,6vw,72px);font-weight:800;letter-spacing:-1px;line-height:1.05;margin-bottom:26px;text-shadow:0 10px 50px #000000e6}.IntroSection_highlight__DED2L{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff7a00,#ffb347);-webkit-background-clip:text}.IntroSection_subtitle__EHizU{color:#cbd5f5;font-size:18px;line-height:1.75;margin:auto;max-width:720px;opacity:.9}.IntroSection_actions__m55Pe{margin-top:50px}.IntroSection_cta__IxnzS{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:16px;overflow:hidden;padding:14px 22px;position:relative;transition:all .3s ease}.IntroSection_ctaGlow__u2ngX{background:linear-gradient(120deg,#0000,#ff7a0040,#0000);inset:0;opacity:0;position:absolute;transition:.4s}.IntroSection_cta__IxnzS:hover .IntroSection_ctaGlow__u2ngX{opacity:1}.IntroSection_cta__IxnzS:hover{border-color:#ff7a0099;box-shadow:0 10px 40px #ff7a0033;transform:translateY(-3px)}.IntroSection_arrow__O42uH{display:flex;flex-direction:column;gap:4px}.IntroSection_arrow__O42uH span{background:#ff7a00;height:2px;transition:.3s ease;width:20px}.IntroSection_cta__IxnzS:hover .IntroSection_arrow__O42uH span:first-child{transform:translateX(6px)}.IntroSection_cta__IxnzS:hover .IntroSection_arrow__O42uH span:last-child{transform:translateX(10px)}.IntroSection_glow__H59J-{background:radial-gradient(circle,#ff7a0040,#0000 70%);filter:blur(140px);height:800px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.IntroSection_bg__XmwMW{inset:0;position:absolute}.IntroSection_wave__UMpev{animation:IntroSection_float__dXKan 10s ease-in-out infinite;background:radial-gradient(circle,#ff7a001a,#0000 70%);border-radius:50%;height:500px;position:absolute;width:500px}.IntroSection_wave__UMpev:nth-child(2){animation-delay:3s;left:65%;top:50%}@keyframes IntroSection_float__dXKan{0%,to{transform:translateY(0)}50%{transform:translateY(-60px)}}@media (max-width:768px){.IntroSection_wrapper__yh5wv{padding:90px 20px}.IntroSection_title__Qyvue{font-size:34px}.IntroSection_subtitle__EHizU{font-size:15px}.IntroSection_cta__IxnzS{padding:12px 16px}}.HowItWorks_overlay__bVIxm{align-items:center;animation:HowItWorks_fadeIn__nVPp7 .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ebf;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.HowItWorks_modal__UZAyG{animation:HowItWorks_slideUp__Jy3p4 .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 25px 70px #00000059;font-family:Sora,sans-serif;max-height:80vh;max-width:680px;overflow-y:auto;padding:28px;position:relative;width:92vw}.HowItWorks_modal__UZAyG::-webkit-scrollbar{width:6px}.HowItWorks_modal__UZAyG::-webkit-scrollbar-thumb{background:#ff7a0066;border-radius:6px}.HowItWorks_close__WjWpg{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:18px;position:absolute;right:16px;top:14px;transition:.25s}.HowItWorks_close__WjWpg:hover{color:#ff7a00}.HowItWorks_title__bj2q1{color:#0f172a;font-size:26px;font-weight:800;margin-bottom:8px}.HowItWorks_title__bj2q1 span{color:#ff7a00}.HowItWorks_subtitle__XiDu1{color:#475569;font-size:14px;line-height:1.6;margin-bottom:24px}.HowItWorks_steps__cbTq3{display:flex;flex-direction:column;gap:20px}.HowItWorks_step__CfI\+q{align-items:flex-start;display:flex;gap:14px}.HowItWorks_number__Ssm-f{color:#ff7a00;font-size:16px;font-weight:800;min-width:32px}.HowItWorks_step__CfI\+q h3{color:#0f172a;font-size:15.5px;font-weight:700;margin-bottom:4px}.HowItWorks_step__CfI\+q p{color:#475569;font-size:13.5px;line-height:1.6}.HowItWorks_footer__BDNdq{border-top:1px solid #e2e8f0;color:#ff7a00;font-size:12.5px;font-weight:600;margin-top:26px;padding-top:14px;text-align:center}@keyframes HowItWorks_fadeIn__nVPp7{0%{opacity:0}to{opacity:1}}@keyframes HowItWorks_slideUp__Jy3p4{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.HowItWorks_modal__UZAyG{max-width:95vw;padding:22px 18px}.HowItWorks_title__bj2q1{font-size:22px}.HowItWorks_subtitle__XiDu1{font-size:13px}}.InteractionSection_wrapper__k379U{background:radial-gradient(circle at top,#020100,#040100 70%);font-family:Sora,sans-serif;margin-bottom:50px;opacity:0;padding:100px 0;transform:translateY(60px);transition:all .9s cubic-bezier(.16,1,.3,1)}.InteractionSection_show__cIBOq{opacity:1;transform:translateY(0)}.InteractionSection_inner__RZyar{margin:auto;max-width:1200px;text-align:center;width:80vw}.InteractionSection_title__LKGkC{color:#fff;font-size:clamp(28px,5vw,42px);font-weight:800;margin-bottom:14px}.InteractionSection_title__LKGkC span{color:#ff6b00}.InteractionSection_subtitle__7SUZ8{color:#94a3b8;font-size:16px;line-height:1.6;margin:0 auto 56px;max-width:640px}.InteractionSection_cards__vPxYX{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.InteractionSection_card__z0dFZ{background:linear-gradient(145deg,#1e293bcc,#0f172af2);border:1px solid #94a3b826;border-radius:14px;cursor:pointer;opacity:0;padding:28px;text-align:left;transform:translateY(30px) scale(.97);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border .3s ease}.InteractionSection_show__cIBOq .InteractionSection_card__z0dFZ{opacity:1;transform:translateY(0) scale(1)}.InteractionSection_show__cIBOq .InteractionSection_card__z0dFZ:first-child{transition-delay:.08s}.InteractionSection_show__cIBOq .InteractionSection_card__z0dFZ:nth-child(2){transition-delay:.16s}.InteractionSection_show__cIBOq .InteractionSection_card__z0dFZ:nth-child(3){transition-delay:.24s}.InteractionSection_card__z0dFZ.InteractionSection_active__AaWkL,.InteractionSection_card__z0dFZ:hover{border:1px solid #ff6b0099;box-shadow:0 20px 60px #0009,0 0 0 1px #ff6b0033;transform:translateY(-10px) scale(1.02)}.InteractionSection_tag__Zdob-{color:#ff6b00;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.InteractionSection_card__z0dFZ h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:10px}.InteractionSection_card__z0dFZ p{color:#94a3b8;font-size:14px;line-height:1.6}@media (max-width:768px){.InteractionSection_cards__vPxYX{grid-template-columns:1fr}.InteractionSection_card__z0dFZ{text-align:center}.InteractionSection_card__z0dFZ:hover{transform:translateY(-6px) scale(1.01)}}@media (prefers-reduced-motion:reduce){.InteractionSection_card__z0dFZ,.InteractionSection_wrapper__k379U{transform:none;transition:none}}.SupportSection_wrapper__uCahP{background:linear-gradient(180deg,#f8fafc,#fff);font-family:Sora,sans-serif;padding:100px 0}.SupportSection_inner__oGPMN{margin:auto;max-width:1100px;text-align:center;width:80vw}.SupportSection_title__aBibA{color:#0f172a;font-size:clamp(28px,5vw,42px);font-weight:800;margin-bottom:14px}.SupportSection_title__aBibA span{color:#e85d04}.SupportSection_subtitle__XHK2A{color:#334155;font-size:16px;line-height:1.7;margin:0 auto 60px;max-width:640px}.SupportSection_cards__XZylz{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.SupportSection_show__VBvIL{opacity:1;transform:translateY(0)}.SupportSection_card__eh3uq{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 60px #0f172a14;padding:36px 32px;text-align:left;transition:transform .3s ease,box-shadow .3s ease,border .3s ease}.SupportSection_show__VBvIL .SupportSection_left__CVuc9,.SupportSection_show__VBvIL .SupportSection_right__VPeFP{animation:SupportSection_floatUpDown__iHGMs 6s ease-in-out infinite}.SupportSection_show__VBvIL .SupportSection_right__VPeFP{animation-delay:3s}.SupportSection_card__eh3uq:hover{border:1px solid #e85d0459;box-shadow:0 30px 80px #0f172a1f,0 0 0 1px #ff7a001a;transform:translateY(-6px)}.SupportSection_card__eh3uq h3{color:#0f172a;font-size:20px;font-weight:700;margin-bottom:12px}.SupportSection_card__eh3uq p{color:#334155;font-size:15px;line-height:1.7;margin-bottom:20px}.SupportSection_tag__YOEyu{background:#ff7a001f;border-radius:999px;color:#ff7a00;display:inline-block;font-size:12px;font-weight:700;padding:6px 14px}@keyframes SupportSection_floatUpDown__iHGMs{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width:768px){.SupportSection_cards__XZylz{gap:28px;grid-template-columns:1fr}.SupportSection_show__VBvIL .SupportSection_left__CVuc9,.SupportSection_show__VBvIL .SupportSection_right__VPeFP{animation-duration:8s}}@media (prefers-reduced-motion:reduce){.SupportSection_show__VBvIL .SupportSection_left__CVuc9,.SupportSection_show__VBvIL .SupportSection_right__VPeFP{animation:none}.SupportSection_cards__XZylz{transition:none}}.SupportSection_card__eh3uq:after{background:linear-gradient(120deg,#0000,#ff7a000f,#0000);content:"";inset:0;opacity:0;position:absolute;transition:.4s}.SupportSection_card__eh3uq:hover:after{opacity:1}*{font-family:Inter,system-ui,sans-serif}.auth_container__MmlhD{background:#020617;display:flex;height:100vh}.auth_leftPanel__X-aQy{background:url(/static/media/login-img.10490cdb6d085acca809.webp) 50%/cover no-repeat;background-blend-mode:darken;background-color:#0009;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;position:relative;width:50%}.auth_quote__jD9SU{font-size:20px;margin-bottom:14px;max-width:420px}.auth_featureTags__CQkac{display:flex;font-size:14px;gap:12px;opacity:.9}.auth_dot__NoEI6{background:#ff7a00;border-radius:50%;height:4px;width:4px}.auth_automationVisual__v9yj0{height:160px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:160px}.auth_automationRing__zAf5h{animation:auth_spin__A9IIL 20s linear infinite;border:2px dashed #ff7a0066;border-radius:50%;inset:0;position:absolute}.auth_automationCore__UC6nd{animation:auth_pulse__SKKgz 3s ease-in-out infinite;background:#ff7a002e;border-radius:50%;box-shadow:0 0 26px #ff7a0080;color:#ff7a00;inset:40px;position:absolute}.auth_automationCore__UC6nd,.auth_logoWrapper__CzstS{align-items:center;display:flex;justify-content:center}.auth_logoWrapper__CzstS{margin-bottom:18px}.auth_logoImage__Ev02d{height:54px;object-fit:contain;transition:transform .25s ease,opacity .25s ease;width:auto}.auth_logoImage__Ev02d:hover{opacity:.9;transform:scale(1.04)}.auth_rightPanel__jEUY3{align-items:center;background:#020617;display:flex;justify-content:center;overflow:hidden;position:relative;width:50%}.auth_signalBg__yLM2W{animation:auth_floatDots__OLHt\+ 70s linear infinite;background:radial-gradient(circle at 20% 30%,#ff7a0024 2px,#0000 3px),radial-gradient(circle at 70% 40%,#ff7a001f 2px,#0000 3px),radial-gradient(circle at 50% 70%,#ff7a001a 2px,#0000 3px);background-size:120px 120px;z-index:0}.auth_iconBg__qZdCh,.auth_signalBg__yLM2W{inset:0;pointer-events:none;position:absolute}.auth_iconBg__qZdCh{animation:auth_driftIcons__UHd1F 18s ease-in-out infinite;opacity:.3;z-index:1}.auth_formCard__wnPMM{background:#0f172a;border-radius:12px;box-shadow:0 0 0 1px #ffffff0d,0 14px 40px #000000b3;padding:34px;position:relative;width:380px;z-index:3}.auth_brand__prIqj{margin-bottom:6px;text-align:center}.auth_brand__prIqj a{color:#ff7a00;font-size:32px;text-decoration:none}.auth_trustText__vvyeE{color:#ffffffa6;font-size:12px;margin-bottom:18px;text-align:center}.auth_status__nLMe-{border-radius:6px;font-size:14px;margin-bottom:14px;padding:10px}.auth_success__Z2VD2{background:#22c55e26;color:#22c55e}.auth_error__YQtDt{background:#ef444426;color:#ef4444}.auth_info__9qRCA{background:#ff7a0026;color:#ff7a00}.auth_form__iTcei{display:flex;flex-direction:column;gap:12px}.auth_form__iTcei label{color:#ffffffe6;font-size:13px;font-weight:600}.auth_form__iTcei input{background:#020617;border:1px solid #1e293b;border-radius:6px;color:#fff;padding:12px}.auth_form__iTcei input::placeholder{color:#ffffff59}.auth_form__iTcei input:focus{border-color:#ff7a00;box-shadow:0 0 0 1px #ff7a0059}.auth_mobileField__8zwLN{display:flex}.auth_mobileField__8zwLN span{background:#111827;border-radius:6px 0 0 6px;color:#ff7a00;padding:12px}.auth_mobileField__8zwLN input{border-radius:0 6px 6px 0;flex:1 1}.auth_submitBtn__\+YKws{background:linear-gradient(135deg,#ff7a00,#e85d04);border:none;border-radius:6px;box-shadow:0 10px 28px #ff7a0066;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:14px;transition:.25s}.auth_submitBtn__\+YKws:hover{box-shadow:0 16px 36px #ff7a0080;transform:translateY(-1px)}.auth_submitBtn__\+YKws:disabled{opacity:.6}.auth_formHint__xieSz{color:#f59e0b;font-size:13px;margin-top:10px;text-align:center}.auth_switchText__0obNf{color:#ffffffbf;font-size:14px;margin-top:18px;text-align:center}.auth_switchText__0obNf span{color:#ff7a00;cursor:pointer;font-weight:600;margin-left:6px}@keyframes auth_spin__A9IIL{to{transform:rotate(1turn)}}@keyframes auth_pulse__SKKgz{50%{transform:scale(1.08)}}@keyframes auth_floatDots__OLHt\+{to{background-position:300px 200px}}@keyframes auth_driftIcons__UHd1F{0%{transform:translate(0)}25%{transform:translate(12px,-10px)}50%{transform:translate(-10px,14px)}75%{transform:translate(8px,6px)}to{transform:translate(0)}}@media (max-width:768px){.auth_container__MmlhD{flex-direction:column}.auth_leftPanel__X-aQy{height:40vh;width:100%}.auth_rightPanel__jEUY3{width:100%}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--bg:#080c14;--bg2:#0d1220;--card:#0f1623;--card2:#131d2d;--rim:#ffffff12;--rim2:#ffffff21;--p:#6c63ff;--p-l:#9b95ff;--p-dim:#6c63ff29;--p-glow:#6c63ff61;--a:#f5c542;--a-dim:#f5c54221;--g:#22d3a3;--g-dim:#22d3a321;--c:#ff6b6b;--c-dim:#ff6b6b21;--t1:#eef2ff;--t2:#8892a4;--t3:#3a4a60;--r-md:16px;--r-lg:22px;--ease:cubic-bezier(0.4,0,0.2,1)}.DeviceRegister_wrapper__i9WGj{align-items:center;background:#080c14;background:var(--bg);display:flex;flex-direction:column;font-family:Outfit,sans-serif;min-height:100dvh;overflow-x:hidden;position:relative;width:100%}.DeviceRegister_wrapper__i9WGj:after,.DeviceRegister_wrapper__i9WGj:before{border-radius:50%;content:"";filter:blur(110px);pointer-events:none;position:fixed;z-index:0}.DeviceRegister_wrapper__i9WGj:before{background:radial-gradient(circle,#6c63ff1a 0,#0000 70%);height:50vw;left:-10vw;top:-15vw;width:60vw}.DeviceRegister_wrapper__i9WGj:after{background:radial-gradient(circle,#f5c54212 0,#0000 70%);bottom:-10vw;height:40vw;right:-8vw;width:50vw}.DeviceRegister_wrapper__i9WGj>*{position:relative;z-index:1}.DeviceRegister_header__hWjAr{background:linear-gradient(180deg,#6c63ff12,#0000);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--rim);padding:40px 24px 22px;text-align:center;width:100%}.DeviceRegister_headerIcon__hwXHd{align-items:center;animation:DeviceRegister_iconFloat__CR-L2 4s ease-in-out infinite;background:linear-gradient(145deg,#1a2540,#0d1422);border:1px solid #6c63ff59;border-radius:20px;box-shadow:0 0 0 1px #6c63ff26,0 8px 32px #00000080,inset 0 1px 0 #ffffff0f;color:#9b95ff;color:var(--p-l);display:flex;height:66px;justify-content:center;margin:0 auto 14px;width:66px}@keyframes DeviceRegister_iconFloat__CR-L2{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}.DeviceRegister_headerTitle__4PSAc{color:#eef2ff;color:var(--t1);font-size:clamp(1.4rem,5vw,1.8rem);font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.DeviceRegister_headerSub__SZhaa{color:#3a4a60;color:var(--t3);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.DeviceRegister_stepBar__E4brb{align-items:flex-start;background:#0f1623;background:var(--card);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--rim);display:flex;padding:18px 16px 14px;width:100%}.DeviceRegister_stepDot__-PwOR{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:5px}.DeviceRegister_stepCircle__Ko05w{align-items:center;background:#131d2d;background:var(--card2);border:1.5px solid #ffffff12;border:1.5px solid var(--rim);border-radius:50%;color:#3a4a60;color:var(--t3);display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease);width:40px}.DeviceRegister_stepLabel__msBdI{color:#3a4a60;color:var(--t3);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .3s;white-space:nowrap}.DeviceRegister_stepActive__6aJOT .DeviceRegister_stepCircle__Ko05w{background:#6c63ff29;background:var(--p-dim);border-color:#6c63ff;border-color:var(--p);box-shadow:0 0 0 4px #6c63ff1f,0 0 18px #6c63ff47;color:#9b95ff;color:var(--p-l)}.DeviceRegister_stepActive__6aJOT .DeviceRegister_stepLabel__msBdI{color:#9b95ff;color:var(--p-l)}.DeviceRegister_stepDone__u5WnW .DeviceRegister_stepCircle__Ko05w{background:#22d3a321;background:var(--g-dim);border-color:#22d3a3;border-color:var(--g);color:#22d3a3;color:var(--g)}.DeviceRegister_stepDone__u5WnW .DeviceRegister_stepLabel__msBdI{color:#22d3a3;color:var(--g)}.DeviceRegister_stepLine__RsFun{background:#ffffff12;background:var(--rim);border-radius:2px;flex:1 1;height:1.5px;margin:19px 4px 0;transition:background .5s}.DeviceRegister_stepLineDone__E-BPK{background:linear-gradient(90deg,#22d3a3,#6c63ff);background:linear-gradient(90deg,var(--g),var(--p))}.DeviceRegister_card__y0gCC{animation:DeviceRegister_cardIn__dA5z0 .3s cubic-bezier(.34,1.56,.64,1) both;animation:DeviceRegister_cardIn__dA5z0 .3s var(--spring) both;background:#080c14;background:var(--bg);flex:1 1;padding:24px 20px 36px;width:100%}@keyframes DeviceRegister_cardIn__dA5z0{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px){.DeviceRegister_wrapper__i9WGj{background:#0d1220;background:var(--bg2);padding:32px 16px 64px}.DeviceRegister_header__hWjAr{background:none;border:none;margin-top:8px;max-width:500px;padding:0 0 22px}.DeviceRegister_stepBar__E4brb{background:none;border:none;max-width:500px;padding:0 0 16px}.DeviceRegister_card__y0gCC{background:#0f1623;background:var(--card);border:1px solid #ffffff12;border:1px solid var(--rim);border-radius:26px;border-radius:var(--r-xl);box-shadow:inset 0 1px 0 #ffffff21,0 24px 64px #0000008c;box-shadow:inset 0 1px 0 var(--rim2),0 24px 64px #0000008c;flex:none;max-width:500px;padding:28px 26px}}.DeviceRegister_wrapper__i9WGj{background:#0d1220;background:var(--bg2);padding:32px 16px 64px}.DeviceRegister_header__hWjAr{background:none;border:none;margin-top:8px;max-width:500px;padding:0 0 22px}.DeviceRegister_stepBar__E4brb{background:none;border:none;max-width:500px;padding:0 0 16px}.DeviceRegister_card__y0gCC{background:#0f1623;background:var(--card);border:1px solid #ffffff12;border:1px solid var(--rim);border-radius:26px;border-radius:var(--r-xl);box-shadow:inset 0 1px 0 #ffffff21,0 24px 64px #0000008c;box-shadow:inset 0 1px 0 var(--rim2),0 24px 64px #0000008c;flex:none;max-width:500px;padding:28px 26px}.DeviceRegister_stepHeader__a-0\+K{margin-bottom:22px}.DeviceRegister_stepBadge__5aXGv{align-items:center;background:#6c63ff29;background:var(--p-dim);border:1px solid #6c63ff47;border-radius:30px;color:#9b95ff;color:var(--p-l);display:inline-flex;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.DeviceRegister_stepTitle__xU6uA{color:#eef2ff;color:var(--t1);font-size:clamp(1.1rem,4vw,1.3rem);font-weight:700;letter-spacing:-.3px;margin-bottom:5px}.DeviceRegister_stepDesc__eZ0aH{color:#8892a4;color:var(--t2);font-size:.83rem;font-weight:300;line-height:1.55}.DeviceRegister_qrWrapper__ACxL0{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.DeviceRegister_qrBox__tnRGv{background:#000;border:1.5px solid #ffffff21;border:1.5px solid var(--rim2);border-radius:16px;border-radius:var(--r-md);box-shadow:0 0 0 1px #6c63ff38,0 12px 40px #0009;max-width:300px;overflow:hidden;position:relative;width:100%}.DeviceRegister_qrBox__tnRGv:after,.DeviceRegister_qrBox__tnRGv:before{content:"";height:24px;pointer-events:none;position:absolute;width:24px;z-index:10}.DeviceRegister_qrBox__tnRGv:before{border-left:2.5px solid #6c63ff;border-left:2.5px solid var(--p);border-radius:3px 0 0 0;border-top:2.5px solid #6c63ff;border-top:2.5px solid var(--p);left:10px;top:10px}.DeviceRegister_qrBox__tnRGv:after{border-bottom:2.5px solid #f5c542;border-bottom:2.5px solid var(--a);border-radius:0 0 3px 0;border-right:2.5px solid #f5c542;border-right:2.5px solid var(--a);bottom:10px;right:10px}.DeviceRegister_scanPulse__9r4ip{align-items:center;color:#8892a4;color:var(--t2);display:flex;flex-direction:column;font-size:.78rem;font-weight:500;gap:8px}.DeviceRegister_scanPulse__9r4ip span{background:#6c63ff;background:var(--p);border-radius:50%;display:inline-block;height:7px;width:7px}.DeviceRegister_scanPulse__9r4ip span:first-child{animation:DeviceRegister_dot__otUXd 1.2s ease-in-out 0s infinite}.DeviceRegister_scanPulse__9r4ip span:nth-child(2){animation:DeviceRegister_dot__otUXd 1.2s ease-in-out .2s infinite;margin:0 5px}.DeviceRegister_scanPulse__9r4ip span:nth-child(3){animation:DeviceRegister_dot__otUXd 1.2s ease-in-out .4s infinite}@keyframes DeviceRegister_dot__otUXd{0%,80%,to{opacity:.2;transform:scale(.7)}40%{box-shadow:0 0 8px #6c63ff;box-shadow:0 0 8px var(--p);opacity:1;transform:scale(1.3)}}.DeviceRegister_scanHint__yuRMG{align-items:center;color:#3a4a60;color:var(--t3);display:flex;font-size:.74rem;gap:5px}.DeviceRegister_scannedResult__rN29h{align-items:center;animation:DeviceRegister_cardIn__dA5z0 .4s cubic-bezier(.34,1.56,.64,1);animation:DeviceRegister_cardIn__dA5z0 .4s var(--spring);background:linear-gradient(145deg,#22d3a312,#0000);border:1px solid #22d3a333;border-radius:16px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:12px;margin-bottom:22px;padding:24px 18px}.DeviceRegister_scannedIconWrap__CxCsg{animation:DeviceRegister_pop__fMS8y .55s cubic-bezier(.34,1.56,.64,1);animation:DeviceRegister_pop__fMS8y .55s var(--spring)}.DeviceRegister_scannedSvg__PcOjn{color:#22d3a3;color:var(--g);filter:drop-shadow(0 0 10px rgba(34,211,163,.5))}@keyframes DeviceRegister_pop__fMS8y{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.DeviceRegister_scannedLabel__jH7ko{color:#22d3a3;color:var(--g);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.DeviceRegister_deviceIdPill__BiOqR{align-items:center;background:#131d2d;background:var(--card2);border:1px solid #ffffff21;border:1px solid var(--rim2);border-radius:10px;border-radius:var(--r-sm);color:#f5c542;color:var(--a);display:flex;font-family:Courier New,monospace;font-size:.8rem;gap:7px;letter-spacing:.05em;max-width:100%;padding:8px 14px;word-break:break-all}.DeviceRegister_rescanBtn__ydUMq{align-items:center;background:none;border:1px solid #ffffff21;border:1px solid var(--rim2);border-radius:30px;color:#8892a4;color:var(--t2);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;gap:6px;padding:7px 16px;transition:all .2s}.DeviceRegister_rescanBtn__ydUMq:hover{background:#ff6b6b21;background:var(--c-dim);border-color:#ff6b6b;border-color:var(--c);color:#ff6b6b;color:var(--c)}.DeviceRegister_fieldGroup__hU1es{margin-bottom:14px}.DeviceRegister_fieldLabel__OWac6{color:#8892a4;color:var(--t2);display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.DeviceRegister_inputWrap__nnAVr{align-items:center;background:#131d2d;background:var(--card2);border:1.5px solid #ffffff12;border:1.5px solid var(--rim);border-radius:10px;border-radius:var(--r-sm);display:flex;gap:10px;height:52px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.DeviceRegister_inputWrap__nnAVr:focus-within{border-color:#6c63ff;border-color:var(--p);box-shadow:0 0 0 3px #6c63ff1f}.DeviceRegister_inputIcon__f9gDB{color:#3a4a60;color:var(--t3);flex-shrink:0;transition:color .2s}.DeviceRegister_inputWrap__nnAVr:focus-within .DeviceRegister_inputIcon__f9gDB{color:#9b95ff;color:var(--p-l)}.DeviceRegister_fieldInput__A\+uFF{-webkit-appearance:none;appearance:none;background:none;border:none;color:#eef2ff;color:var(--t1);flex:1 1;font-family:Outfit,sans-serif;font-size:.93rem;font-weight:400;height:100%;outline:none}.DeviceRegister_fieldInput__A\+uFF::placeholder{color:#3a4a60;color:var(--t3);font-weight:300}.DeviceRegister_fieldInput__A\+uFF option{background:#131d2d;background:var(--card2);color:#eef2ff;color:var(--t1)}.DeviceRegister_fieldHint__HcA7X{align-items:center;color:#f5c542;color:var(--a);display:flex;font-size:.7rem;font-weight:500;gap:4px;margin:5px 0 0 3px}.DeviceRegister_addressCard__cplQf{align-items:flex-start;background:#131d2d;background:var(--card2);border:1px solid #ffffff12;border:1px solid var(--rim);border-radius:16px;border-radius:var(--r-md);display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.DeviceRegister_addressIconWrap__XVzF1{color:#9b95ff;color:var(--p-l);flex-shrink:0;margin-top:1px}.DeviceRegister_addressText__ZAIXh{color:#8892a4;color:var(--t2);flex:1 1;font-size:.85rem;font-weight:300;line-height:1.6}.DeviceRegister_liveBadge__Iezej{align-items:center;align-self:flex-start;background:#22d3a321;background:var(--g-dim);border:1px solid #22d3a340;border-radius:20px;color:#22d3a3;color:var(--g);display:flex;flex-shrink:0;font-size:.62rem;font-weight:700;gap:5px;letter-spacing:.06em;padding:3px 8px}.DeviceRegister_liveDot__sxUBz{animation:DeviceRegister_livePulse__4U3mc 1.5s ease-in-out infinite;background:#22d3a3;background:var(--g);border-radius:50%;box-shadow:0 0 6px #22d3a3;box-shadow:0 0 6px var(--g);height:6px;width:6px}@keyframes DeviceRegister_livePulse__4U3mc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.DeviceRegister_locLoader__Fg7ay{align-items:center;color:#3a4a60;color:var(--t3);display:flex;font-size:.8rem;gap:8px;margin-bottom:14px}.DeviceRegister_spinIcon__ewKAo{animation:DeviceRegister_spin__HheTO 1s linear infinite;flex-shrink:0}@keyframes DeviceRegister_spin__HheTO{to{transform:rotate(1turn)}}.DeviceRegister_retryBtn__TmXzE{align-items:center;background:none;border:1.5px dashed #ffffff21;border:1.5px dashed var(--rim2);border-radius:10px;border-radius:var(--r-sm);color:#8892a4;color:var(--t2);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;gap:8px;justify-content:center;margin-bottom:14px;padding:13px;transition:all .2s;width:100%}.DeviceRegister_retryBtn__TmXzE:hover{background:#6c63ff29;background:var(--p-dim);border-color:#6c63ff;border-color:var(--p);color:#9b95ff;color:var(--p-l)}.DeviceRegister_mapWrap__v-7aI{border:1px solid #ffffff21;border:1px solid var(--rim2);border-radius:14px;box-shadow:0 4px 24px #00000080;margin-bottom:18px;overflow:hidden}.DeviceRegister_mapLoading__4yW3v{align-items:center;background:#131d2d;background:var(--card2);color:#3a4a60;color:var(--t3);display:flex;font-size:.84rem;gap:10px;height:230px;justify-content:center}.DeviceRegister_summaryList__pH3oC{background:#131d2d;background:var(--card2);border:1px solid #ffffff12;border:1px solid var(--rim);border-radius:16px;border-radius:var(--r-md);margin-bottom:22px;overflow:hidden}.DeviceRegister_summaryRow__QNpMa{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--rim);display:flex;gap:14px;padding:13px 16px;transition:background .15s}.DeviceRegister_summaryRow__QNpMa:last-child{border-bottom:none}.DeviceRegister_summaryRow__QNpMa:hover{background:#ffffff05}.DeviceRegister_summaryIconWrap__XaPzd{align-items:center;background:#6c63ff29;background:var(--p-dim);border:1px solid #6c63ff33;border-radius:8px;color:#9b95ff;color:var(--p-l);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.DeviceRegister_summaryContent__qUcPA{display:flex;flex-direction:column;gap:2px;min-width:0}.DeviceRegister_summaryLabel__4aNuk{color:#3a4a60;color:var(--t3);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.DeviceRegister_summaryValue__-CZnG{color:#eef2ff;color:var(--t1);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DeviceRegister_btnRow__iZyK4{display:flex;gap:10px;margin-top:10px}.DeviceRegister_primaryBtn__QX3tF{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#6c63ff,#9b95ff);border:none;border-radius:10px;border-radius:var(--r-sm);box-shadow:0 4px 22px #6c63ff66,inset 0 1px 0 #ffffff26;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Outfit,sans-serif;font-size:.93rem;font-weight:700;gap:7px;height:52px;justify-content:center;overflow:hidden;position:relative;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.DeviceRegister_primaryBtn__QX3tF:before{background:linear-gradient(135deg,#ffffff1f,#0000 55%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.DeviceRegister_primaryBtn__QX3tF:hover:not(:disabled):before{opacity:1}.DeviceRegister_primaryBtn__QX3tF:hover:not(:disabled){box-shadow:0 8px 30px #6c63ff8c,inset 0 1px 0 #ffffff2e;transform:translateY(-2px)}.DeviceRegister_primaryBtn__QX3tF:active:not(:disabled){box-shadow:0 2px 12px #6c63ff59;transform:translateY(0)}.DeviceRegister_backBtn__SqK-\+{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1.5px solid #ffffff21;border:1.5px solid var(--rim2);border-radius:10px;border-radius:var(--r-sm);color:#8892a4;color:var(--t2);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:500;gap:5px;height:52px;padding:0 20px;transition:all .2s;white-space:nowrap}.DeviceRegister_backBtn__SqK-\+:hover{background:#ffffff0a;border-color:#8892a4;border-color:var(--t2);color:#eef2ff;color:var(--t1)}.DeviceRegister_btnGreen__wkeYQ{background:linear-gradient(135deg,#22d3a3,#0ea97f);box-shadow:0 4px 22px #22d3a366,inset 0 1px 0 #ffffff2e;color:#031c13}.DeviceRegister_btnGreen__wkeYQ:hover:not(:disabled){box-shadow:0 8px 30px #22d3a380}.DeviceRegister_btnDisabled__cmYDk{box-shadow:none!important;cursor:not-allowed;opacity:.28;transform:none!important}.DeviceRegister_successCard__3UDRZ{align-items:center;animation:DeviceRegister_cardIn__dA5z0 .45s cubic-bezier(.34,1.56,.64,1);animation:DeviceRegister_cardIn__dA5z0 .45s var(--spring);background:#080c14;background:var(--bg);display:flex;flex:1 1;flex-direction:column;padding:52px 24px 44px;text-align:center;width:100%}@media (min-width:600px){.DeviceRegister_successCard__3UDRZ{background:#0f1623;background:var(--card);border:1px solid #22d3a333;border-radius:26px;border-radius:var(--r-xl);box-shadow:0 0 80px #22d3a314,0 24px 64px #0000008c,inset 0 1px 0 #ffffff21;box-shadow:0 0 80px #22d3a314,0 24px 64px #0000008c,inset 0 1px 0 var(--rim2);flex:none;max-width:500px;padding:48px 30px 38px;width:100%}}.DeviceRegister_successRing__8C74R{align-items:center;animation:DeviceRegister_ringPop__G\+1xF .6s cubic-bezier(.34,1.56,.64,1) both;animation:DeviceRegister_ringPop__G\+1xF .6s var(--spring) both;background:radial-gradient(circle,#22d3a324 0,#0000 70%);border-radius:50%;box-shadow:0 0 0 14px #22d3a30d,0 0 0 28px rgba(34,211,163,.025);display:flex;height:96px;justify-content:center;margin-bottom:18px;width:96px}@keyframes DeviceRegister_ringPop__G\+1xF{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.DeviceRegister_successIcon__E0bCK{animation:DeviceRegister_pop__fMS8y .6s cubic-bezier(.34,1.56,.64,1) .1s both;animation:DeviceRegister_pop__fMS8y .6s var(--spring) .1s both;color:#22d3a3;color:var(--g);filter:drop-shadow(0 0 16px rgba(34,211,163,.6))}.DeviceRegister_successTitle__MwrAa{color:#eef2ff;color:var(--t1);font-size:clamp(1.4rem,5vw,1.75rem);font-weight:800;letter-spacing:-.4px;margin-bottom:8px}.DeviceRegister_successSub__bsOrQ{color:#8892a4;color:var(--t2);font-size:.87rem;font-weight:300;line-height:1.65;margin-bottom:26px;max-width:280px}.DeviceRegister_successMeta__fpBko{background:#131d2d;background:var(--card2);border:1px solid #ffffff12;border:1px solid var(--rim);border-radius:16px;border-radius:var(--r-md);margin-bottom:26px;overflow:hidden;width:100%}.DeviceRegister_successRow__ESkQN{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--rim);display:flex;justify-content:space-between;padding:12px 16px}.DeviceRegister_successRow__ESkQN:last-child{border-bottom:none}.DeviceRegister_successKey__We36P{align-items:center;color:#3a4a60;color:var(--t3);display:flex;font-size:.68rem;font-weight:700;gap:7px;letter-spacing:.1em;text-transform:uppercase}.DeviceRegister_successVal__kGuMX{color:#22d3a3;color:var(--g);font-size:.88rem;font-weight:600;max-width:58%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.DeviceRegister_wrapper__i9WGj{padding:10px 10px 20px}.DeviceRegister_header__hWjAr{padding:16px 14px 10px}.DeviceRegister_headerIcon__hwXHd{height:46px;margin-bottom:6px;width:46px}.DeviceRegister_headerTitle__4PSAc{font-size:1.25rem}.DeviceRegister_headerSub__SZhaa{font-size:.6rem}.DeviceRegister_stepBar__E4brb{padding:10px 6px 8px}.DeviceRegister_stepCircle__Ko05w{height:32px;width:32px}.DeviceRegister_stepLabel__msBdI{font-size:.52rem}.DeviceRegister_card__y0gCC{padding:14px 14px 18px}.DeviceRegister_stepHeader__a-0\+K{margin-bottom:12px}.DeviceRegister_stepTitle__xU6uA{font-size:1rem}.DeviceRegister_stepDesc__eZ0aH{font-size:.75rem}.DeviceRegister_qrBox__tnRGv{max-width:240px;min-height:180px}.DeviceRegister_qrWrapper__ACxL0{gap:8px;margin-bottom:12px}.DeviceRegister_fieldGroup__hU1es{margin-bottom:8px}.DeviceRegister_fieldLabel__OWac6{font-size:.6rem}.DeviceRegister_inputWrap__nnAVr{height:42px}.DeviceRegister_fieldInput__A\+uFF{font-size:.85rem}.DeviceRegister_addressCard__cplQf{margin-bottom:8px;padding:10px 12px}.DeviceRegister_addressText__ZAIXh{font-size:.75rem}.DeviceRegister_mapLoading__4yW3v{height:160px}.DeviceRegister_mapWrap__v-7aI iframe{height:160px!important}.DeviceRegister_summaryRow__QNpMa{padding:9px 12px}.DeviceRegister_backBtn__SqK-\+,.DeviceRegister_primaryBtn__QX3tF{font-size:.82rem;height:42px}.DeviceRegister_btnRow__iZyK4{gap:6px;margin-top:6px}.DeviceRegister_successCard__3UDRZ{padding:30px 18px 28px}.DeviceRegister_successRing__8C74R{height:70px;width:70px}}.ah-root{background:#000;color:#f5f5f7;min-height:100%;width:100%}.ah-inner{margin:0 auto;max-width:1200px;padding:32px 24px 60px}.ah-head{margin-bottom:30px}.ah-sub{color:#f5f5f799;font-size:16px}.ah-label{color:#f5f5f74d;font-size:11px;letter-spacing:.1em;margin-bottom:16px}.ah-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.ah-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.ah-grid{grid-template-columns:repeat(2,1fr)}}.ah-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;transition:.25s ease}.ah-card:hover{background:#ffffff14;transform:translateY(-3px)}.ah-icon{align-items:center;border-radius:12px;display:flex;height:46px;justify-content:center;width:46px}.ah-card-title{font-size:14px;font-weight:600}.ah-card-desc{color:#f5f5f799;font-size:12px}.ah-card-foot{display:flex;justify-content:space-between;margin-top:auto}.ah-pill{border-radius:20px;font-size:10px;padding:4px 8px}.ah-arrow{opacity:0;transition:.2s}.ah-card:hover .ah-arrow{opacity:1}.inv-root{height:100%!important;max-width:100vw!important;padding:24px!important}.inv-container,.inv-root{background-color:#f7f6f3!important}.inv-container{display:flex!important;flex-direction:column!important;height:calc(100vh - 80px)!important;margin:0 auto!important}.inv-header{background-color:initial!important;margin-bottom:18px!important}.inv-header h2{color:#1a1a1a!important;font-size:20px!important;font-weight:600!important}.inv-header p{color:#6b6b6b!important;font-size:13px!important;margin-top:2px!important}.inv-content{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.header-inv{display:none!important}.header-inv,.inv-content,.inv-header,.stats-inv-grid{margin:auto;width:90vw}.inv-theme{--font:"DM Sans",sans-serif;--mono:"DM Mono",monospace;--bg:#f7f6f3;--surface:#fff;--surface-2:#f0efec;--border:#00000014;--border-md:#00000024;--text:#1a1a1a;--muted:#6b6b6b;--subtle:#9b9b9b;--accent-fg:#fff;--danger:#c0392b;--danger-bg:#fdf2f0;--warning:#b45309;--warning-bg:#fffbeb;--success:#166534;--success-bg:#f0fdf4;--info:#1d4ed8;--info-bg:#eff6ff;--radius:10px;--radius-sm:6px;--shadow:0 1px 3px #00000012,0 1px 2px #0000000d;--shadow-lg:0 4px 20px #00000024}.app{background:var(--bg)!important;color:var(--text)!important;font-family:var(--font)!important;margin:0 auto!important;max-width:960px!important;padding:1.5rem 1rem 4rem!important}.stats-inv-grid{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:1.5rem!important}.stat-inv-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:.85rem 1rem!important}.stat-inv-card .val{color:var(--text)!important;font-family:var(--mono)!important;font-size:1.45rem!important;font-weight:600!important;letter-spacing:-.03em!important}.stat-inv-card .lbl{color:var(--muted)!important;font-size:.72rem!important;letter-spacing:.04em!important;margin-top:2px!important;text-transform:uppercase!important}.stat-inv-card.danger .val{color:var(--danger)!important}.stat-inv-card.warning .val{color:var(--warning)!important}.tabs{background:var(--border)!important;border-radius:var(--radius-sm)!important;display:flex!important;gap:2px!important;margin-bottom:1.25rem!important;margin-left:5vw;padding:3px!important;width:90vw;width:-webkit-fit-content!important;width:fit-content!important}.tab{background:#0000!important;border:none!important;border-radius:5px!important;color:var(--muted)!important;cursor:pointer!important;font-family:var(--font)!important;font-size:.83rem!important;font-weight:500!important;padding:.4rem 1rem!important;transition:all .15s!important}.tab.active{background:var(--surface)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}.toolbar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.6rem!important;margin-bottom:1rem!important}.search-wrap{flex:1 1!important;min-width:180px!important;position:relative!important}.search-wrap svg{color:var(--muted)!important;left:10px!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}input.search{background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;font-family:var(--font)!important;font-size:.85rem!important;outline:none!important;padding:.48rem .75rem .48rem 2.1rem!important;transition:border-color .15s!important;width:100%!important}input.search:focus{border-color:var(--text)!important}select.filter{background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;cursor:pointer!important;font-family:var(--font)!important;font-size:.85rem!important;outline:none!important;padding:.48rem .75rem!important;transition:border-color .15s!important}select.filter:focus{border-color:var(--text)!important}.btn{align-items:center!important;background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font)!important;font-size:.83rem!important;font-weight:500!important;gap:6px!important;padding:.45rem .9rem!important;transition:all .15s!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.btn:hover{background:var(--bg)!important}.btn:active{transform:scale(.98)!important}.btn.primary{background:var(--text)!important;border-color:var(--text)!important;color:var(--accent-fg)!important}.btn.primary:hover{opacity:.85!important}.btn.success{background:var(--success-bg)!important;border-color:#16653440!important;color:var(--success)!important}.btn.success:hover{background:#dcfce7!important}.btn.danger{background:var(--danger-bg)!important;border-color:#c0392b33!important;color:var(--danger)!important}.btn.danger:hover{background:#fbddd9!important}.btn.sm{font-size:.78rem!important;padding:.28rem .6rem!important}.btn:disabled{cursor:not-allowed!important;opacity:.38!important;pointer-events:none!important}.cb-wrap{align-items:center!important;cursor:pointer!important;display:inline-flex!important;-webkit-user-select:none!important;user-select:none!important}.cb-wrap input[type=checkbox]{height:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important}.cb-box{align-items:center!important;background:var(--surface)!important;border:1.5px solid var(--border-md)!important;border-radius:4px!important;display:flex!important;flex-shrink:0!important;height:16px!important;justify-content:center!important;transition:all .15s!important;width:16px!important}.cb-wrap input:checked+.cb-box,.cb-wrap:hover .cb-box{border-color:var(--text)!important}.cb-wrap input:checked+.cb-box{background:var(--text)!important}.cb-wrap input:checked+.cb-box:after{border:1.5px solid #fff!important;border-left:none!important;border-top:none!important;content:""!important;display:block!important;height:7px!important;transform:rotate(45deg) translate(-.5px,-1px)!important;width:4px!important}.cb-wrap input:indeterminate+.cb-box{background:var(--text)!important;border-color:var(--text)!important}.cb-wrap input:indeterminate+.cb-box:after{background:#fff!important;border-radius:1px!important;content:""!important;display:block!important;height:1.5px!important;width:8px!important}.table{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;flex:1 1!important;overflow-y:auto!important}.table-head{background:var(--bg)!important;color:var(--muted)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.04em!important;padding:.55rem .85rem!important;position:-webkit-sticky!important;position:sticky!important;text-transform:uppercase!important;top:0!important;z-index:5!important}.table-head,.table-row{grid-gap:4px!important;align-items:center!important;border-bottom:1px solid var(--border)!important;display:grid!important;gap:4px!important;grid-template-columns:36px 1fr 88px 120px 80px 80px!important}.table-row{padding:.6rem .85rem!important;transition:background .1s!important}.table-row:last-child{border-bottom:none!important}.table-row:hover{background:#fafaf9!important}.table-row.low{background:#fffbeb!important}.table-row.low:hover{background:#fff8e0!important}.table-row.out{background:var(--danger-bg)!important}.table-row.out:hover{background:#fce8e5!important}.table-row.selected{background:#eef2ff!important}.comp-name{color:var(--text)!important;font-size:.88rem!important;font-weight:500!important}.comp-cat{font-size:.75rem!important;margin-top:1px!important}.comp-cat,.cost-val{color:var(--muted)!important}.cost-val{font-family:var(--mono)!important;font-size:.82rem!important;text-align:center!important}.status-badge{border-radius:100px!important;display:inline-block!important;font-size:.72rem!important;font-weight:500!important;padding:.2rem .6rem!important;white-space:nowrap!important}.badge-ok{background:var(--success-bg)!important;color:var(--success)!important}.badge-low{background:var(--warning-bg)!important;color:var(--warning)!important}.badge-out{background:var(--danger-bg)!important;color:var(--danger)!important}.row-actions{display:flex!important;gap:4px!important;justify-content:flex-end!important;opacity:0!important;transition:opacity .15s!important}.row-actions>.btn{align-items:center!important;display:flex!important;justify-content:center!important;padding:4px!important}.table-row:hover .row-actions{opacity:1!important}.stock-cell{align-items:center!important;display:flex!important;gap:5px!important;justify-content:center!important}.stock-num{color:var(--text)!important;font-family:var(--mono)!important;font-size:.9rem!important;font-weight:500!important;min-width:34px!important;text-align:center!important}.stock-btn,.stock-num{cursor:pointer!important}.stock-btn{align-items:center!important;background:var(--surface)!important;border:1.5px solid var(--border-md)!important;border-radius:50%!important;color:var(--muted)!important;display:flex!important;font-family:var(--font)!important;font-size:15px!important;height:22px!important;justify-content:center!important;line-height:1!important;padding:0!important;transition:all .12s!important;-webkit-user-select:none!important;user-select:none!important;width:22px!important}.stock-btn:hover{background:var(--bg)!important}.stock-btn.add:hover{background:var(--success-bg)!important;border-color:var(--success)!important;color:var(--success)!important}.stock-btn.consume:hover{background:var(--danger-bg)!important;border-color:var(--danger)!important;color:var(--danger)!important}.stock-btn:disabled{cursor:not-allowed!important;opacity:.3!important;pointer-events:none!important}.overlay{align-items:center!important;background:#0000006b!important;display:flex!important;inset:0!important;justify-content:center!important;padding:1rem!important;position:fixed!important;z-index:200!important}.modal{animation:modalIn .18s ease!important;background:var(--surface)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;max-height:90vh!important;max-width:500px!important;overflow-y:auto!important;width:100%!important}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header-inv{align-items:center!important;background:var(--surface)!important;border-bottom:1px solid var(--border)!important;display:flex!important;justify-content:space-between!important;padding:1rem 1.25rem .85rem!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1!important}.modal-title{color:var(--text)!important;font-size:.98rem!important;font-weight:600!important}.modal-body{padding:1.25rem!important}.modal-body,.modal-footer{background:var(--surface)!important}.modal-footer{border-top:1px solid var(--border)!important;bottom:0!important;display:flex!important;gap:.6rem!important;justify-content:flex-end!important;padding:.85rem 1.25rem!important;position:-webkit-sticky!important;position:sticky!important}.form-group{margin-bottom:1rem!important}.form-label{color:var(--muted)!important;display:block!important;font-size:.8rem!important;font-weight:500!important;margin-bottom:.35rem!important}input.form-input,select.form-input{background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;font-family:var(--font)!important;font-size:.875rem!important;outline:none!important;padding:.5rem .7rem!important;transition:border-color .15s!important;width:100%!important}input.form-input:focus,select.form-input:focus{border-color:var(--text)!important}.adjust-mode-tabs{border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;display:flex!important;margin-bottom:1.25rem!important;overflow:hidden!important}.adjust-mode-tab{background:#0000!important;border:none!important;color:var(--muted)!important;cursor:pointer!important;flex:1 1!important;font-family:var(--font)!important;font-size:.85rem!important;font-weight:500!important;padding:.6rem .5rem!important;transition:all .15s!important}.adjust-mode-tab:first-child{border-right:1px solid var(--border-md)!important}.adjust-mode-tab.active-add{background:var(--success-bg)!important;color:var(--success)!important}.adjust-mode-tab.active-consume{background:var(--danger-bg)!important;color:var(--danger)!important}.adjust-result{align-items:center!important;background:var(--bg)!important;border-radius:var(--radius-sm)!important;display:flex!important;gap:.5rem!important;justify-content:space-between!important;margin-top:.85rem!important;padding:.75rem 1rem!important}.adjust-result-label{color:var(--muted)!important;font-size:.75rem!important;margin-bottom:2px!important}.adjust-result-val{font-family:var(--mono)!important;font-size:1.05rem!important;font-weight:600!important}.adjust-result-val.ok{color:var(--success)!important}.adjust-result-val.warn{color:var(--warning)!important}.adjust-result-val.err{color:var(--danger)!important}.adjust-arrow{font-size:1.1rem!important}.adjust-arrow,.adjust-note{color:var(--muted)!important}.adjust-note{font-size:.78rem!important;line-height:1.5!important;margin-top:.5rem!important}.bulk-list{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;margin-bottom:1rem!important;max-height:260px!important;overflow:hidden!important;overflow-y:auto!important}.bulk-item{grid-gap:0!important;align-items:center!important;border-bottom:1px solid var(--border)!important;display:grid!important;font-size:.83rem!important;gap:0!important;grid-template-columns:1fr 90px 72px!important}.bulk-item:last-child{border-bottom:none!important}.bulk-item-name{color:var(--text)!important;font-weight:500!important;padding:.55rem .75rem!important}.bulk-item-stock{border-left:1px solid var(--border)!important;color:var(--muted)!important;font-size:.8rem!important;padding:.55rem .5rem!important}.bulk-item-input,.bulk-item-stock{font-family:var(--mono)!important;text-align:center!important}.bulk-item-input{background:var(--surface)!important;border:none!important;border-left:1px solid var(--border)!important;color:var(--text)!important;font-size:.85rem!important;outline:none!important;padding:.4rem .5rem!important;width:100%!important}.bulk-item-input:focus{background:#f8f9ff!important}.bulk-footer{align-items:center!important;background:var(--bg)!important;border-radius:var(--radius-sm)!important;color:var(--muted)!important;display:flex!important;flex-wrap:wrap!important;font-size:.8rem!important;gap:.4rem!important;justify-content:space-between!important;padding:.6rem .75rem!important}.bulk-mode-switch{border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;display:flex!important;margin-bottom:.85rem!important;overflow:hidden!important}.bulk-mode-btn{background:#0000!important;border:none!important;color:var(--muted)!important;cursor:pointer!important;flex:1 1!important;font-family:var(--font)!important;font-size:.82rem!important;font-weight:500!important;padding:.5rem!important;transition:all .15s!important}.bulk-mode-btn:first-child{border-right:1px solid var(--border-md)!important}.bulk-mode-btn.active-add{background:var(--success-bg)!important;color:var(--success)!important}.bulk-mode-btn.active-consume{background:var(--danger-bg)!important;color:var(--danger)!important}.systems-grid{grid-gap:.85rem!important;display:grid!important;gap:.85rem!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.sys-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:1.1rem!important;transition:all .15s!important}.sys-card:hover{border-color:var(--border-md)!important;box-shadow:var(--shadow)!important}.sys-card-header-inv{align-items:flex-start!important;display:flex!important;justify-content:space-between!important;margin-bottom:.85rem!important}.sys-card-title{color:var(--text)!important;font-size:.95rem!important;font-weight:600!important}.sys-card-desc{color:var(--muted)!important;font-size:.78rem!important;margin-top:2px!important}.sys-card-actions{display:flex!important;flex-shrink:0!important;gap:4px!important}.bom-list{flex-direction:column!important;gap:5px!important}.bom-item,.bom-list{display:flex!important}.bom-item{align-items:center!important;background:var(--bg)!important;border-radius:var(--radius-sm)!important;font-size:.8rem!important;justify-content:space-between!important;padding:.3rem .5rem!important}.bom-item-name{color:var(--muted)!important}.bom-item-right{color:var(--text)!important;font-family:var(--mono)!important;font-size:.78rem!important;gap:8px!important}.bom-item-right,.sys-footer{align-items:center!important;display:flex!important}.sys-footer{border-top:1px solid var(--border)!important;justify-content:space-between!important;margin-top:.85rem!important;padding-top:.75rem!important}.can-build{font-size:.8rem!important;font-weight:500!important}.can-build.ok{color:var(--success)!important}.can-build.warn{color:var(--warning)!important}.can-build.err{color:var(--danger)!important}.new-sys-card{align-items:center!important;background:var(--surface)!important;border:2px dashed var(--border-md)!important;border-radius:var(--radius)!important;color:var(--muted)!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;justify-content:center!important;min-height:160px!important;padding:1.1rem!important;transition:all .15s!important}.new-sys-card:hover{border-color:var(--text)!important;color:var(--text)!important}.bom-builder{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;overflow:hidden!important}.bom-builder-row{align-items:center!important;border-bottom:1px solid var(--border)!important;display:grid!important;grid-template-columns:1fr 80px 32px!important}.bom-builder-row:last-child{border-bottom:none!important}.bom-builder-row input,.bom-builder-row select{background:var(--surface)!important;border:none!important;border-radius:0!important;border-right:1px solid var(--border)!important;color:var(--text)!important;font-family:var(--font)!important;font-size:.83rem!important;outline:none!important;padding:.45rem .6rem!important;width:100%!important}.bom-builder-row input{text-align:center!important}.bom-del{align-items:center!important;background:none!important;border:none!important;color:var(--danger)!important;cursor:pointer!important;display:flex!important;height:100%!important;justify-content:center!important;padding:0!important;width:32px!important}.bom-del:hover{background:var(--danger-bg)!important}.bom-add-row{align-items:center!important;background:var(--bg)!important;border-top:1px solid var(--border)!important;color:var(--muted)!important;cursor:pointer!important;display:flex!important;font-size:.8rem!important;gap:6px!important;padding:.4rem .6rem!important}.bom-add-row:hover{background:#f0f0ec!important;color:var(--text)!important}.build-qty-row{align-items:center!important;display:flex!important;gap:.75rem!important;margin-bottom:1rem!important}.build-qty-row label{color:var(--text)!important;font-size:.85rem!important;font-weight:500!important;white-space:nowrap!important}input.qty-input{background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;font-family:var(--mono)!important;font-size:.95rem!important;outline:none!important;padding:.45rem .5rem!important;text-align:center!important;width:80px!important}input.qty-input:focus{border-color:var(--text)!important}.build-preview{background:var(--bg)!important;border-radius:var(--radius-sm)!important;padding:.75rem!important}.build-preview-title{color:var(--muted)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.04em!important;margin-bottom:.5rem!important;text-transform:uppercase!important}.build-cost-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 2px 6px #0000000a!important;margin:12px 0!important;padding:12px 14px!important}.build-cost-row{color:#475569!important;display:flex!important;font-size:.9rem!important;justify-content:space-between!important}.build-cost-row.total{color:#16a34a!important;font-size:1rem!important;font-weight:600!important;margin-top:6px!important}.empty{color:var(--muted)!important;font-size:.9rem!important;padding:2.5rem 1rem!important;text-align:center!important}.empty-icon{margin:0 auto .5rem!important;opacity:.35!important}.activity-container{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;display:flex!important;flex:1 1!important;flex-direction:column!important;overflow:hidden!important;padding:1rem!important}.activity-toolbar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.6rem!important;margin-bottom:.9rem!important}.search-box{flex:1 1!important;min-width:180px!important;position:relative!important}.search-input{background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;font-family:var(--font)!important;font-size:.85rem!important;outline:none!important;padding:.48rem .75rem!important;transition:border-color .15s!important;width:100%!important}.search-input:focus{border-color:var(--text)!important}.filter-group{display:flex!important;gap:4px!important}.filter-btn{background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:var(--radius-sm)!important;color:var(--muted)!important;cursor:pointer!important;font-size:.72rem!important;padding:.35rem .7rem!important;transition:all .15s!important}.filter-btn:hover{background:var(--bg)!important}.filter-btn.active{background:var(--text)!important;border-color:var(--text)!important;color:#fff!important}.activity-list{flex:1 1!important;overflow-y:auto!important;padding-right:4px!important}.activity-list::-webkit-scrollbar{width:5px!important}.activity-list::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:10px!important}.activity-item{align-items:center!important;border-bottom:1px solid var(--border)!important;display:flex!important;justify-content:space-between!important;padding:.65rem .8rem!important;transition:background .12s!important}.activity-item:last-child{border-bottom:none!important}.activity-item:hover{background:#fafaf9!important}.activity-left{gap:8px!important}.activity-icon,.activity-left{align-items:center!important;display:flex!important}.activity-icon{background:var(--bg)!important;border-radius:6px!important;font-size:12px!important;height:26px!important;justify-content:center!important;width:26px!important}.activity-item.add{border-left:3px solid var(--success)!important}.activity-item.delete{border-left:3px solid var(--danger)!important}.activity-item.consume{border-left:3px solid var(--warning)!important}.activity-item.update{border-left:3px solid var(--info)!important}.activity-item.build{border-left:3px solid #6d28d9!important}.activity-item.add .activity-icon{color:var(--success)!important}.activity-item.delete .activity-icon{color:var(--danger)!important}.activity-item.consume .activity-icon{color:var(--warning)!important}.activity-item.update .activity-icon{color:var(--info)!important}.activity-item.build .activity-icon{color:#6d28d9!important}.activity-msg{color:var(--text)!important;font-size:.82rem!important;font-weight:500!important}.activity-meta{color:var(--muted)!important;font-size:.7rem!important;margin-top:2px!important}.activity-time{color:var(--subtle)!important;font-family:var(--mono)!important;font-size:.7rem!important;text-align:right!important}.activity-empty{color:var(--muted)!important;font-size:.85rem!important;padding:2rem!important;text-align:center!important}.activity-row{grid-gap:10px!important;align-items:center!important;border-bottom:1px solid var(--border)!important;border-left:3px solid #0000!important;display:grid!important;gap:10px!important;grid-template-columns:28px 1fr auto!important;padding:.6rem .85rem!important;transition:background .1s!important}.activity-row:last-child{border-bottom:none!important}.activity-row:hover{background:#fafaf9!important}.activity-row.add{border-left-color:var(--success)!important}.activity-row.consume{border-left-color:var(--warning)!important}.activity-row.build{border-left-color:#7c3aed!important}.activity-row.update{border-left-color:var(--info)!important}.activity-row.delete{border-left-color:var(--danger)!important}.act-icon{align-items:center!important;background:var(--bg)!important;border-radius:var(--radius-sm)!important;display:flex!important;flex-shrink:0!important;font-size:13px!important;height:28px!important;justify-content:center!important;width:28px!important}.activity-row.add .act-icon{color:var(--success)!important}.activity-row.consume .act-icon{color:var(--warning)!important}.activity-row.build .act-icon{color:#7c3aed!important}.activity-row.update .act-icon{color:var(--info)!important}.activity-row.delete .act-icon{color:var(--danger)!important}.act-name{color:var(--text)!important;font-size:.88rem!important;font-weight:500!important}.act-sub{color:var(--muted)!important;font-size:.75rem!important;margin-top:1px!important}.act-time{color:var(--subtle)!important;font-family:var(--mono)!important;font-size:.72rem!important;text-align:right!important;white-space:nowrap!important}.activity-details{background:#00000008!important;border-radius:6px!important;font-size:.75rem!important;margin-top:6px!important;padding:6px 8px!important}.activity-detail-row{color:var(--muted)!important;display:flex!important;font-family:var(--mono)!important;justify-content:space-between!important}.activity-list::-webkit-scrollbar,.table::-webkit-scrollbar{width:6px!important}.activity-list::-webkit-scrollbar-thumb,.table::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:10px!important}@media (max-width:620px){.stats-inv-grid{grid-template-columns:repeat(3,1fr)!important}.table-head,.table-row{grid-template-columns:30px 1fr 110px 72px!important}.col-cost,.col-status{display:none!important}.row-actions{opacity:1!important}.modal{border-radius:var(--radius) var(--radius) 0 0!important;margin:0!important;max-width:100%!important}.overlay{align-items:flex-end!important;padding:0!important}}.user-management{color:#fff;padding:20px}.header{display:flex;justify-content:space-between;margin-bottom:10px}.add-user-btn{background:#ff7a00;border:none;border-radius:6px;color:#fff;padding:8px 12px}.um-stats{display:flex;gap:10px;margin-bottom:15px}.um-stat-card{background:#0b1224;border-radius:8px;flex:1 1;padding:10px;text-align:center}.search-container{display:flex;gap:8px;margin-bottom:10px}.user-table{border-collapse:collapse;width:100%}.user-table td,.user-table th{border-bottom:1px solid #222;padding:10px}.user-info{align-items:center;display:flex;gap:10px}.status.online{color:#00e5a0}.status.offline{color:#ff4572}.action-btn{background:#1e293b;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px}.modal{background:#0b1224;border-radius:10px;padding:20px}.overlay{background:#000000b3}.modal input{margin:8px 0;padding:8px;width:100%}.Navbar_header__\+py8p{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000;border-bottom:1px solid #ffffff0f;position:fixed;top:0;transition:all .35s ease;width:100%;z-index:1000}.Navbar_header__\+py8p:after{background:linear-gradient(90deg,#0000,#ff7a0080,#0000);bottom:0;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:.3s;width:40%}.Navbar_scrolled__UrwHk{background:#080a0ef2;box-shadow:0 10px 40px #0009}.Navbar_scrolled__UrwHk:after{opacity:1}.Navbar_container__\+B2mA{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 32px}.Navbar_logo__ITKBb img{cursor:pointer;height:42px;transition:.3s ease}.Navbar_logo__ITKBb img:hover{transform:scale(1.05)}.Navbar_desktopNav__Ypa-B{align-items:center;display:flex;gap:28px}.Navbar_desktopNav__Ypa-B button{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:14px;font-weight:500;position:relative;transition:.25s ease}.Navbar_desktopNav__Ypa-B button:after{background:#ff7a00;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:.25s;width:0}.Navbar_desktopNav__Ypa-B button:hover{color:#fff}.Navbar_desktopNav__Ypa-B button:hover:after{width:100%}.Navbar_activeNav__12gZy{color:#ff7a00!important}.Navbar_activeNav__12gZy:after{width:100%!important}.Navbar_actions__rI0VN{align-items:center;display:flex;gap:14px}.Navbar_login__gUkf9{border-radius:10px;box-shadow:0 8px 24px #ff7a0059;padding:8px 16px;transition:.3s}.Navbar_login__gUkf9:hover{box-shadow:0 14px 32px #ff7a0080;transform:translateY(-2px)}.Navbar_logout__OoGMl{border:1px solid #ff7a0099;border-radius:10px;padding:8px 14px;transition:.25s}.Navbar_logout__OoGMl:hover{background:#ff7a00;color:#000}.Navbar_burger__wiDnc{background:none;border:none;cursor:pointer;display:none}.Navbar_burger__wiDnc span{background:#e5e7eb;display:block;height:2px;margin:5px 0;transition:.3s;width:26px}.Navbar_burger__wiDnc.Navbar_active__vG9iG span:first-child{transform:translateY(7px) rotate(45deg)}.Navbar_burger__wiDnc.Navbar_active__vG9iG span:nth-child(2){opacity:0}.Navbar_burger__wiDnc.Navbar_active__vG9iG span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:960px){.Navbar_desktopNav__Ypa-B{display:none}.Navbar_burger__wiDnc{display:block}}.Navbar_mobileOverlay__sfISo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.999);background:#0009;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:3000;z-index:4000}.Navbar_mobileMenu__\+G2T-{animation:Navbar_slideIn__D8NwO .3s ease;background:#020617;display:flex;flex-direction:column;height:100%;padding:20px 18px;width:100%}@keyframes Navbar_slideIn__D8NwO{0%{opacity:.8;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Navbar_mobileHeader__do0Qh{align-items:center;color:#fff;display:flex;font-weight:600;justify-content:space-between;margin-bottom:20px}.Navbar_mobileClose__DenFE{align-items:center;background:#ffffff14;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:.2s;width:36px}.Navbar_mobileClose__DenFE:hover{background:#ffffff26}.Navbar_mobileNav__HeSVx{display:flex;flex-direction:column;gap:6px}.Navbar_mobileNav__HeSVx button{align-items:center;background:#0000;border:none;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 12px;text-align:left;transition:all .25s ease;width:100%}.Navbar_mobileNav__HeSVx button:hover{background:#ffffff0d;color:#fff}.Navbar_mobileNav__HeSVx button.Navbar_active__vG9iG{background:#ff7a001f;color:#ff7a00}.Navbar_mobileNav__HeSVx button:after{content:"›";font-size:18px;opacity:.4}.Navbar_mobileDivider__6enyD{background:#ffffff14;height:1px;margin:14px 0}.Navbar_mobileActions__OlG4e{display:flex;flex-direction:column;gap:10px;margin-top:auto}.Navbar_mobileLogin__F17Wu{background:linear-gradient(135deg,#ff7a00,#e85d04);border:none;border-radius:12px;box-shadow:0 8px 20px #ff7a0059;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;width:100%}.Navbar_mobileLogout__QopPQ{cursor:pointer;font-size:14px;padding:11px;width:100%}.Navbar_logoutBtn__870cy,.Navbar_mobileLogout__QopPQ{background:#ff7a000d;border:1px solid #ff7a0080;border-radius:12px;color:#ff7a00}.Navbar_logoutBtn__870cy{padding:12px}#Navbar_about__MdUf9{scroll-margin-top:100px}@media (max-width:960px){.Navbar_actions__rI0VN .Navbar_login__gUkf9,.Navbar_actions__rI0VN .Navbar_logout__OoGMl{display:none}.Navbar_container__\+B2mA{padding:0 16px}.Navbar_logo__ITKBb img{height:36px}}.Navbar_login__gUkf9{background:linear-gradient(135deg,#ff7a00,#e85d04);border:none;border-radius:12px;box-shadow:0 8px 20px #ff7a0059,inset 0 1px 0 #ffffff26;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.2px;overflow:hidden;padding:9px 18px;position:relative;transition:all .3s ease}.Navbar_login__gUkf9:before{background:linear-gradient(120deg,#0000,#ffffff40,#0000);content:"";inset:0;opacity:0;position:absolute;transition:.4s}.Navbar_login__gUkf9:hover:before{animation:Navbar_shine__97RAK .8s linear;opacity:1}@keyframes Navbar_shine__97RAK{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Navbar_login__gUkf9:hover{box-shadow:0 14px 32px #ff7a0080,inset 0 1px 0 #fff3;transform:translateY(-2px) scale(1.02)}.Navbar_login__gUkf9:active{transform:scale(.97)}.Navbar_logout__OoGMl{background:#ff7a000f;border:1px solid #ff7a0066;border-radius:12px;color:#ff7a00;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;position:relative;transition:all .25s ease}.Navbar_logout__OoGMl:after{border-radius:inherit;box-shadow:0 0 0 0 #ff7a0066;content:"";inset:0;position:absolute;transition:.3s}.Navbar_logout__OoGMl:hover{background:#ff7a001f;border-color:#ff7a00cc;color:#fff;transform:translateY(-1px)}.Navbar_logout__OoGMl:hover:after{box-shadow:0 0 12px #ff7a0066}.Navbar_logout__OoGMl:active{transform:scale(.96)}:root{--primary-bg:#0a0c0f;--accent:#ff3b3b;--accent-gradient:linear-gradient(135deg,#f26363,#9b2b2b)!important;--danger:#ef4444;--success:#10b981;--text-primary:#f8fafc;--text-secondary:#94a3b8;--card-bg:#1e293b;--border-color:#334155;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--glass-effect:linear-gradient(135deg,#8b5cf60d,#7c3aed05);--neon-glow:0 0 20px #8b5cf61a}.close-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff0000f5;border:none;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:.8;padding:0!important;position:absolute;right:10px;top:10px;transition:all .3s ease-in-out;width:36px;z-index:1100}.close-btn:hover{opacity:1;transform:scale(1.1)}.close-btn:active{transform:scale(.95)}.close-btn svg{fill:#fff;height:20px;width:20px}*{box-sizing:border-box;margin:0;padding:0}.body-class{background:#020617;color:#f8fafc;font-family:Inter,sans-serif;line-height:4vh;overflow:hidden;position:relative}.admin-panel{background:#0a0c0f;background:var(--primary-bg);display:grid;grid-template-rows:auto 1fr auto;height:100vh;margin:0 auto}.manage-title{font-family:Poppins,sans-serif!important;font-size:1.2rem}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#8b5cf60d,#7c3aed05);background:var(--glass-effect);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-color);box-shadow:0 0 20px #8b5cf61a;box-shadow:var(--neon-glow);padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-content{overflow-y:hidden;padding:1.5rem}.app-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border-top:1px solid #334155;border-top:1px solid var(--border-color);padding:1rem}.filters{display:flex;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(1620px,12fr));margin-top:1rem}.filters input,.filters select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border:1px solid #334155;border:1px solid var(--border-color);border-radius:.75rem;color:#f8fafc;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.filters input:focus,.filters select:focus{border-color:#ff3b3b;border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf633;outline:none}.device-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1rem 0}.device-card{background:linear-gradient(145deg,#1e293bf2,#172030f2);border-left:4px solid #ff3b3b;border-left:4px solid var(--accent);border-radius:1rem;box-shadow:0 0 20px #8b5cf61a;box-shadow:var(--neon-glow);cursor:pointer;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.deviceOffline{color:#ff3b3b;margin-bottom:0!important;margin-left:auto;margin-right:auto;margin-top:0!important;padding:0!important}.device-card:hover{transform:translateY(-5px)}.device-card:after{background:linear-gradient(90deg,#0000,#8b5cf61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:200%}.device-card:hover:after{left:100%}.card-header{gap:1rem}.card-header,.user-avatar{align-items:center;display:flex}.user-avatar{background:#5c97f61a!important;border:2px solid #ff863b!important;border-radius:50%;color:#f9fdff;height:36px;justify-content:center;width:36px}.online-status{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:12px;box-shadow:0 4px 10px #0000004d;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.1rem .6rem;position:absolute;right:1.25rem;top:1.25rem;transition:all .3s ease-in-out}.status-dot{border-radius:50%;height:10px;width:10px}.status-dot.online{animation:pulse 1.5s infinite;background:#10b981;background:var(--success);box-shadow:0 0 12px rgba(3,255,171,.957)}.status-dot.offline{animation:pulse 1.8s infinite;background:#ef4444;background:var(--danger);box-shadow:0 0 18px rgba(248,7,3,.935)}.progress-bar{background:#ffffff1a;border-radius:4px;height:6px;margin-top:1rem;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(135deg,#f26363,#9b2b2b);background:var(--accent-gradient);height:100%;position:relative;transition:width .5s ease}.progress-fill:after{animation:progressGlow 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6!important;display:flex!important;inset:0!important;justify-content:center;position:fixed!important;z-index:1040}.device-modal-content{animation:modalEntry .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#1e293bfa,#172030fa)!important;border-radius:1.5rem!important;box-shadow:0 25px 50px -12px #8b5cf640!important;color:#fff;left:50%!important;max-width:440px;padding:2rem!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%;z-index:1050}.modal-header{align-items:flex-start;border-bottom:1px solid #8b5cf61a;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.device-avatar{align-items:center;background:#8b5cf61a;border:2px solid #ff3b3b;border:2px solid var(--accent);border-radius:12px;color:#ff3b3b;color:var(--accent);display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-right:10px;width:48px}.modal-sections{display:flex;flex-direction:column;gap:2rem;padding:.5rem 0}.modal-section h3{color:#ff3b3b;color:var(--accent);font-size:1rem;font-weight:600;margin-bottom:1.25rem;padding-left:.5rem;position:relative}.modal-section.actions{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto}.toggle-btn:disabled{background-color:grey!important;opacity:.6}.toggle-btn:disabled:hover{cursor:not-allowed}.modal-section h3:before{background:#ff3b3b;background:var(--accent);border-radius:2px;content:"";height:60%;left:-.5rem;position:absolute;top:50%;transform:translateY(-50%);width:3px}.stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.modal-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}button{border:none;border-radius:.75rem;cursor:pointer;font-weight:600;margin:10px;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.toggle-btn{border:none;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;gap:8px;padding:10px 16px;transition:all .3s ease-in-out}.parent-container-btn,.toggle-btn,.toggle-btn-cloud{align-items:center;display:flex;justify-content:center}.toggle-btn-cloud{border:none;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;gap:8px;padding:10px 16px;transition:all .3s ease-in-out}.switch{display:inline-block;height:24px;position:relative;width:46px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translateX(22px)}.live-data-box{align-items:center;display:flex;justify-content:space-between;padding:2px}.slide-label{font-weight:500;margin-left:10px}.toggle-btn.on{background-color:#31b604}.toggle-btn.on:hover{background-color:#06b214;box-shadow:0 6px 12px #03d56566;transform:scale(1.05)}.toggle-btn.off{background-color:#c40c0c}.toggle-btn.off:hover{background-color:#de3405;box-shadow:0 6px 12px rgba(217,34,2,.456);transform:scale(1.05)}.toggle-btn.processing{background-color:#9ca3af;box-shadow:none;cursor:not-allowed}.toggle-btn:active{box-shadow:0 2px 5px #0000004d;transform:scale(.98)}.spinner{animation:spin 1s linear infinite}.view-btn{align-items:center;background-color:#0421b2;border:none;border-radius:8px;box-shadow:0 6px 12px rgba(23,2,217,.138);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s ease-in-out}.view-btn:hover{background-color:#1530a8;transform:scale(1.05)}.view-btn:active{box-shadow:0 2px 5px #030ee4b3;transform:scale(.98)}.delete-btn{align-items:center;background-color:#dc2626;border:none;border-radius:8px;box-shadow:0 4px 6px #dc26264d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s ease-in-out}.delete-btn:hover{background-color:#b91c1c;box-shadow:0 6px 10px #b91c1c80;transform:scale(1.05)}.delete-btn:active{box-shadow:0 2px 5px #b91c1cb3;transform:scale(.98)}.delete-btn:disabled,.toggle-btn:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed}.device-card.inactive{border-color:#2449db00;color:grey;opacity:.7}.device-card.active{border-color:#ff863b!important}.last-seen{font-weight:700}.FxMark{z-index:9999}.last-seen.online{color:#4caf50}.FaTimes{color:#fff!important}.last-seen.offline{color:#f44336}.motor-state-card .label{color:#fff!important;font-weight:700;margin-right:8px}.motor-state-card .value{font-weight:700;transition:color .3s ease-in-out}.motor-state-card.off-state .value{color:#00ff5e!important}.motor-state-card.on-state .value{color:#ff0606!important}.motor-icon{font-size:1.5rem;margin-bottom:8px;opacity:.8}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(.95)}}@keyframes modalEntry{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes progressGlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.device-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1rem 0}.pagination>button{margin:0 5vw;padding:3px 20px}.app-header{padding:.75rem 1rem}.app-header-title{font-size:.875rem;padding-top:6px}.app-content{padding:1rem}.filters{flex-direction:row;gap:.5rem;margin-top:.75rem}.filters input,.filters select{font-size:.85rem;padding:.5rem .75rem}.device-grid{gap:.75rem;grid-template-columns:1fr;padding:.75rem 0}.device-card{border-left-width:3px;padding:1rem}.card-header{gap:.75rem}.user-avatar{font-size:.875rem;height:32px;width:32px}.online-status{font-size:.75rem;padding:.5rem .6rem;right:1rem;top:1rem}.status-dot{height:6px;width:6px}.device-modal-content{padding:1.5rem!important;width:95%}.modal-header{margin-bottom:1rem;padding-bottom:1rem}.device-avatar{font-size:1.25rem;height:40px;margin-bottom:auto;margin-top:auto;width:40px}.modal-sections{gap:1.5rem}.modal-section h3{font-size:.875rem;margin-bottom:1rem}.stats-grid{gap:1rem;grid-template-columns:1fr}.modal-actions{gap:.75rem;grid-template-columns:1fr;margin-top:1rem}button{font-size:.875rem;margin:6px;padding:.6rem 1rem}.progress-bar{margin-top:.75rem}.app-content{overflow-y:auto;padding:1.5rem}}@media (max-width:480px){.app-header{padding:.5rem}.device-card{padding:.75rem}.device-modal-content{padding:1rem!important}.modal-sections{gap:1rem}button{padding:.5rem .75rem}}.delete-modal{animation:fadeIn .3s ease-in-out;background:#272626;border-radius:12px;box-shadow:0 4px 10px #0003;max-width:400px;padding:20px;text-align:center;width:90%;z-index:9999!important}.delete-modal h2{color:#ff7332;font-size:1.5rem;margin-bottom:10px}.delete-modal p{color:#fff7f7;font-size:1rem;margin-bottom:15px}.delete-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6!important;display:flex!important;inset:0!important;justify-content:center;position:fixed!important;z-index:1060}.delete-modal input{border:2px solid #ddd;border-radius:8px;font-size:1rem;margin-bottom:15px;outline:none;padding:10px;text-align:center;transition:border .3s;width:100%}.delete-modal input:focus{border-color:#ff4d4d}.modal-actions{display:flex;gap:10px;justify-content:space-between}.cancel-btn,.confirm-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;padding:12px;transition:all .2s ease-in-out}.cancel-btn{background:#ddd;color:#333}.cancel-btn:hover{background:#bbb}.confirm-btn{background:#ff4d4d;color:#fff}.confirm-btn:hover{background:#c00}.system-mode{align-items:center;justify-content:center;margin-top:15px!important}.auto{color:#00ff5e}.manual{color:red;font-weight:bolder}.truncate{border-radius:6px;color:#a0ff52;display:block;font-family:Segoe UI,sans-serif;font-weight:1000;max-width:250px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.device-stats-count{align-items:center;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#c7c5c5;display:flex;font-size:16px;font-weight:600;gap:20px;justify-content:space-between}.count-stats{display:flex}.device-stats-count span{align-items:center;display:flex;gap:5px;margin-left:15px}.device-stats-count strong{color:#ffa200;font-size:18px}.switch.loading{opacity:.6;pointer-events:none;position:relative}.switch.loading:after{animation:spin 1s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#333;content:"";height:15px;position:absolute;right:-25px;top:5px;width:15px}.dark ::-webkit-scrollbar{height:10px;width:10px}#root,body,html{height:100%;margin:0}.dark ::-webkit-scrollbar-track{background:#020202}.dark ::-webkit-scrollbar-thumb{background-color:#244;border:2px solid #020202;border-radius:8px}.dark ::-webkit-scrollbar-thumb:hover{background-color:#7fdc8c}.header-left{display:flex}.refresh-btn{align-items:center;background:#1582f626;border:1px solid #15a7f6;border-radius:50%;bottom:auto;color:#15b3f6!important;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;margin:10px 20px!important;padding:0!important;top:auto;transition:all .25s ease;width:36px;z-index:2000}.refresh-btn svg{color:#15f658!important;height:18px;width:18px}.refresh-btn:hover{background:#1542f64d;transform:scale(1.1)}.refresh-btn:active{transform:scale(.95)}.device-modal-content{position:relative}.spin{animation:refreshSpin .8s linear infinite}@keyframes refreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px}.logo img{display:block;height:40px;width:auto}.add-device-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ff3b3b;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;margin-left:auto;position:relative;transition:all .3s ease}.add-device-btn:hover{cursor:pointer;transform:translateY(-2px)}.add-device-btn:active{cursor:pointer;transform:scale(.96)}.activate-device-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ff3b3b;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;margin-left:5px;position:relative;transition:all .3s ease}.activate-device-btn:hover{cursor:pointer;transform:translateY(-2px)}.activate-device-btn:active{cursor:pointer;transform:scale(.96)}.updatedOn{background:linear-gradient(90deg,#b3d0ff26,#3b82f60d);border-left:3px solid #f6443b;border-radius:6px;color:#cbd5e1;font-size:12px;font-weight:500;margin-bottom:14px;margin-left:auto;margin-right:auto;padding:6px 14px;width:100%}.section-header-calib{align-items:center;display:flex;gap:1px;margin-bottom:18px;position:relative}.section-header-calib h3{color:#ff7a18;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0}.cal-btn{align-items:center;background:linear-gradient(135deg,#ff7a18,#ff4d00);border:none;border-radius:10px;box-shadow:0 8px 20px #ff7a1859;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:8px 14px;transition:all .25s ease}.cal-btn:hover{box-shadow:0 15px 35px #ff7a1899;transform:translateY(-3px)}.cal-btn:active{transform:scale(.96)}.wifi{background:linear-gradient(135deg,#58a1f9,#067ee8)!important;box-shadow:0 8px 20px #1893ff59!important}.wifi:hover{box-shadow:0 15px 35px #1865ff99!important;transform:translateY(-3px)}.calibration-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at center,#0a0c0ff5,#000000fc);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.calibration-modal{animation:calFadeIn .25s ease-out;background:linear-gradient(145deg,#0f172a,#111827);border:1px solid #ff7a1866;border-radius:20px;box-shadow:0 30px 80px #000000b3,0 0 40px #ff7a1826;color:#f8fafc;max-width:100%;outline:none;padding:30px;width:420px}.calibration-modal h2{color:#ff7a18;font-size:20px;font-weight:600;letter-spacing:.5px;margin-bottom:24px;text-align:center}.cal-field{display:flex;flex-direction:column;margin-bottom:18px}.cal-field label{color:#ff7a18;font-size:13px;font-weight:500;letter-spacing:.3px;margin-bottom:6px}.calibration-modal input{background:#1e293b;border:1px solid #ff7a1840;border-radius:12px;color:#fff;font-size:18px;font-weight:600;padding:14px 12px;text-align:center;transition:all .25s ease;width:100%}.calibration-modal input::-webkit-inner-spin-button,.calibration-modal input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calibration-modal input[type=number]{-moz-appearance:textfield}.calibration-modal input::placeholder{color:#64748b;font-size:13px;font-weight:400;text-align:center}.calibration-modal input:focus{background:#0f172a;border-color:#ff7a18;box-shadow:0 0 15px #ff7a1880}.input-error{border:1px solid #ff4d4d!important;box-shadow:0 0 12px #ff000080}.err-cal{animation:calErrorFade .2s ease-in-out;color:#ff4d4d;font-size:13px;font-weight:500;margin-bottom:14px;margin-top:-6px;padding:6px 10px;text-align:center}.cal-date{border-top:1px solid #ff7a1826;margin-top:12px;padding-top:10px;text-align:center}.cal-date-label{color:#94a3b8;font-size:12px;letter-spacing:.5px}.cal-date-value{color:#ff7a18;font-size:13px;font-weight:600;margin-top:4px}.cal-loader{align-items:center;color:#ff7a18;display:flex;flex-direction:column;font-weight:500;gap:14px;padding:30px 0}.cal-loader .spinner{animation:spin 1s linear infinite;font-size:28px}.calibration-modal .modal-actions{display:flex;gap:14px;justify-content:space-between;margin-top:12px}.calibration-modal button{border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .25s ease}.calibration-modal button:first-child{background:#1e293b;border:1px solid #94a3b84d;color:#cbd5e1}.calibration-modal button:first-child:hover{background:#334155}.calibration-modal button:last-child{background:linear-gradient(135deg,#ff7a18,#ff4d00);color:#fff}.calibration-modal button:last-child:hover{box-shadow:0 10px 30px #ff7a1899;transform:translateY(-2px)}@media (max-width:600px){.calibration-modal{border-radius:16px;padding:22px;width:100%}.calibration-modal .modal-actions{flex-direction:column;gap:10px}.calibration-modal button{width:100%}}@keyframes calFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes calErrorFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.customer-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0f19c7;display:flex;inset:0!important;justify-content:center;padding:24px;position:fixed!important;z-index:9999999!important}.customer-modal{-webkit-overflow-scrolling:touch;animation:modalPop .28s ease;background:#fff;border-radius:16px;box-shadow:0 30px 70px #0006,0 8px 25px #0003;max-height:90vh;max-width:640px;overflow-y:auto;padding:22px;width:95%}@keyframes modalPop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-header{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:16px}.customer-header-left{align-items:center;display:flex;gap:14px}.customer-avatar{align-items:center;background:linear-gradient(135deg,#2c7be5,#1a5ed9);border-radius:50%;box-shadow:0 6px 14px #2c7be559;color:#fff;display:flex;font-size:18px;height:44px;justify-content:center;width:44px}.customer-header h2{font-size:18px;font-weight:600;margin:0}.warranty-card{align-items:center;background:#f7f9fc;border-radius:10px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}.warranty-status{border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:6px 12px}.warranty-remaining{color:#555;font-size:13px}.customer-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:18px}.map-preview{border-radius:14px;box-shadow:0 8px 22px #00000026;margin-top:20px;overflow:hidden}.map-preview iframe{border:none;height:210px;width:100%}.location-card{align-items:center;background:#f7f9fc;border-radius:10px;display:flex;justify-content:space-between;margin-top:18px;padding:14px;transition:.2s}.location-card:hover{background:#f1f4fa}.location-info{align-items:center;display:flex;gap:12px}.loc-icon{color:#2c7be5;font-size:18px}.location-title{font-size:13px;font-weight:600}.location-coords{color:#7a7a7a;font-size:12px}.map-btn{background:#2c7be5;border:none;border-radius:8px;box-shadow:0 4px 12px #2c7be559;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:.25s}.map-btn:hover{background:#1a5ed9;box-shadow:0 6px 16px #2c7be573;transform:translateY(-1px)}.ReactModal__Body--open{overflow:hidden}@media (max-width:640px){.customer-overlay{align-items:flex-end;padding:0}.customer-modal{animation:mobileModalPop .25s ease;border-radius:20px 20px 0 0;max-height:95vh;max-width:100%;padding:20px;width:100%}.customer-header{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.customer-grid{grid-template-columns:1fr}.map-preview iframe{height:180px}.location-card{align-items:flex-start;flex-direction:column;gap:12px}.map-btn{text-align:center;width:100%}}@keyframes mobileModalPop{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@supports(padding:env(safe-area-inset-bottom)){.customer-modal{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}:root{--c-awacon:#ff7a00;--c-awacon-bright:#ffa040;--c-awacon-deep:#cc6200;--c-awacon-soft:#ff7a001f;--c-awacon-tint:#ff7a002e;--c-awacon-border:#ff7a0047;--c-awacon-glow:#ff7a0061;--c-sky:#38beff;--c-sky-bright:#7ddbff;--c-sky-deep:#0ea5c9;--c-sky-glow:#38beff47;--c-sky-ghost:#38beff12;--c-sky-tint:#38beff1f;--c-emerald:#00e5a0;--c-emerald-deep:#00a571;--c-emerald-glow:#00e5a04d;--c-rose:#ff4572;--c-rose-deep:#c41548;--c-rose-glow:#ff45724d;--c-amber:#ffb830;--c-amber-glow:#ffb83040;--c-violet:#b06eff;--c-violet-glow:#b06eff40;--s-0:#020509;--s-1:#04080f;--s-2:#070d1a;--s-3:#0b1224;--s-4:#0f172e;--s-5:#162038;--s-6:#1e2d46;--glass-fill:hsla(0,0%,100%,.025);--glass-stroke:hsla(0,0%,100%,.065);--glass-hover:#ffffff0d;--glass-aw-fill:#ff7a000f;--glass-aw-stroke:#ff7a002e;--t-1:#f0f4ff;--t-2:#8da4be;--t-3:#7b7a78;--tank-frame:#0f1d30;--tank-inner:#030710;--f-display:"Syne",system-ui,sans-serif;--f-mono:"DM Mono",monospace;--f-rounded:-apple-system,"SF Pro Rounded",ui-rounded,"Nunito","Syne",sans-serif;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--spring:cubic-bezier(0.34,1.56,0.64,1);--smooth:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes sheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheetDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(105%)}}@keyframes popIn{0%{opacity:0;transform:scale(.88) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(20px)}}@keyframes waterFill{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes awaconGlow{0%,to{box-shadow:0 0 14px -2px #ff7a0061;box-shadow:0 0 14px -2px var(--c-awacon-glow)}50%{box-shadow:0 0 36px 8px #ff7a0061;box-shadow:0 0 36px 8px var(--c-awacon-glow)}}@keyframes emeraldGlow{0%,to{box-shadow:0 0 14px -2px #00e5a04d,inset 0 1px 0 #ffffff1a;box-shadow:0 0 14px -2px var(--c-emerald-glow),inset 0 1px 0 #ffffff1a}50%{box-shadow:0 0 36px 8px #00e5a04d,inset 0 1px 0 #ffffff2e;box-shadow:0 0 36px 8px var(--c-emerald-glow),inset 0 1px 0 #ffffff2e}}@keyframes roseGlow{0%,to{box-shadow:0 0 14px -2px #ff45724d,inset 0 1px 0 #ffffff1a;box-shadow:0 0 14px -2px var(--c-rose-glow),inset 0 1px 0 #ffffff1a}50%{box-shadow:0 0 36px 8px #ff45724d,inset 0 1px 0 #ffffff2e;box-shadow:0 0 36px 8px var(--c-rose-glow),inset 0 1px 0 #ffffff2e}}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 #00e5a04d;box-shadow:0 0 0 0 var(--c-emerald-glow);transform:scale(1)}50%{box-shadow:0 0 0 5px #0000;transform:scale(1.4)}}@keyframes handleBreathe{0%,to{opacity:.4;width:34px}50%{opacity:.85;width:52px}}@keyframes sweepShimmer{0%{left:-60%}to{left:160%}}@keyframes btnRipple{0%{opacity:1;transform:scale(1)}45%{opacity:.85;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlowAw{0%,to{border-color:#ff7a001f}50%{border-color:#ff7a004d}}@keyframes scanDrift{0%{top:-20%}to{top:120%}}@keyframes particleUp{0%{opacity:0;top:110%;transform:translateX(-50%) scaleY(.5)}15%{opacity:1}85%{opacity:.8}to{opacity:0;top:-12px;transform:translateX(-50%) scaleY(.3)}}@keyframes particleDown{0%{opacity:0;top:-12px;transform:translateX(-50%) scaleY(.5)}15%{opacity:1}85%{opacity:.8}to{opacity:0;top:110%;transform:translateX(-50%) scaleY(.3)}}@keyframes energyPulse{0%,to{box-shadow:0 0 0 #ff7a004d;transform:scale(1)}50%{box-shadow:0 0 10px #ff7a008c;transform:scale(1.06)}}.dm-overlay{align-items:flex-end;animation:overlayIn .3s ease;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);background:#010308d1;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.dm-modal{animation:sheetUp .44s cubic-bezier(.34,1.56,.64,1);animation:sheetUp .44s var(--spring);background:#04080f;background:var(--s-1);border-left:1px solid hsla(0,0%,100%,.065);border-left:1px solid var(--glass-stroke);border-radius:26px 26px 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0;border-right:1px solid hsla(0,0%,100%,.065);border-right:1px solid var(--glass-stroke);border-top:1px solid hsla(0,0%,100%,.065);border-top:1px solid var(--glass-stroke);box-shadow:0 -2px 0 #ff7a001a,0 -30px 80px #000000eb,0 -1px 1px #ffffff0a;color:#f0f4ff;color:var(--t-1);display:flex;flex-direction:column;font-family:Syne,system-ui,sans-serif;font-family:var(--f-display);max-height:92dvh;max-width:100vw;outline:none;overflow:hidden;position:relative;width:100%}.dm-modal:after{animation:scanDrift 10s linear infinite;background:linear-gradient(180deg,#0000,rgba(255,122,0,.012),#0000);content:"";height:28%;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.dm-modal--closing{animation:sheetDown .28s cubic-bezier(.65,0,.35,1) forwards;animation:sheetDown .28s var(--ease-io) forwards}.dm-modal__container{flex:1 1;min-height:0;position:relative;z-index:1}.dm-modal__handle{display:flex;flex-shrink:0;justify-content:center;padding:12px 0 6px}.dm-modal__handle-bar{animation:handleBreathe 3.5s ease-in-out infinite;background:#ff7a00;background:var(--c-awacon);border-radius:999px;border-radius:var(--r-pill);height:4px}.dm-header{align-items:center;background:#04080f;background:var(--s-1);border-bottom:1px solid hsla(0,0%,100%,.065);border-bottom:1px solid var(--glass-stroke);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 16px 12px;position:relative;z-index:20}.dm-header:before{background:linear-gradient(90deg,#0000,#cc6200,#0000);background:linear-gradient(90deg,#0000,var(--c-awacon-deep),#0000);content:"";height:1px;left:10%;opacity:.55;position:absolute;right:10%;top:0}.dm-header__left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.dm-header__info{min-width:0}.dm-header__info h3{color:#f0f4ff;color:var(--t-1);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-header__info code{background:#ff7a001f;background:var(--c-awacon-soft);border:1px solid #ff7a0047;border:1px solid var(--c-awacon-border);border-radius:999px;border-radius:var(--r-pill);color:#ff7a00;color:var(--c-awacon);display:inline-block;font-family:DM Mono,monospace;font-family:var(--f-mono);font-size:10px;font-weight:400;letter-spacing:.05em;margin-top:2px;padding:2px 8px}.dm-header__right{display:flex;gap:7px}.dm-icon-btn{align-items:center;background:hsla(0,0%,100%,.025);background:var(--glass-fill);border:1px solid hsla(0,0%,100%,.065);border:1px solid var(--glass-stroke);border-radius:10px;border-radius:var(--r-sm);color:#8da4be;color:var(--t-2);cursor:pointer;display:flex;font-family:Syne,system-ui,sans-serif;font-family:var(--f-display);font-size:11px;font-weight:600;gap:6px;height:34px;justify-content:center;letter-spacing:.04em;min-width:34px;overflow:hidden;padding:0 11px;position:relative;transition:background .2s,border-color .2s,color .2s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;transition:background .2s,border-color .2s,color .2s,transform .18s var(--spring),box-shadow .25s;white-space:nowrap}.dm-icon-btn:hover{background:#ff7a000f;background:var(--glass-aw-fill);border-color:#ff7a0047;border-color:var(--c-awacon-border);box-shadow:0 6px 20px #0006;color:#ff7a00;color:var(--c-awacon);cursor:pointer;transform:translateY(-2px)}.dm-icon-btn:active{transform:scale(.95)}.dm-icon-btn--refresh{animation:awaconGlow 3.2s ease-in-out infinite;background:linear-gradient(135deg,#ff7a00,#cc6200);background:linear-gradient(135deg,var(--c-awacon) 0,var(--c-awacon-deep) 100%);border:none;color:#fff}.dm-icon-btn--refresh:hover{color:#fff;filter:brightness(1.15)}.dm-icon-btn--close:hover{background:#ff45721a;border-color:#ff45724d;color:#ff4572;color:var(--c-rose)}.dm-btn-label{display:none}.dm-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.dm-body::-webkit-scrollbar{display:none}.dm-status-chip{align-items:center;animation:cardReveal .4s cubic-bezier(.16,1,.3,1) both;animation:cardReveal .4s var(--smooth) both;animation-delay:.08s;background:hsla(0,0%,100%,.025);background:var(--glass-fill);border:1px solid hsla(0,0%,100%,.065);border:1px solid var(--glass-stroke);border-radius:999px;border-radius:var(--r-pill);color:#8da4be;color:var(--t-2);display:inline-flex;font-size:10px;font-weight:500;gap:7px;letter-spacing:.04em;margin:8px 16px;padding:5px 12px}.dm-status-dot{background:#7b7a78;background:var(--t-3);border-radius:50%;flex-shrink:0;height:6px;transition:background .3s;width:6px}.dm-status-dot.active{animation:dotPulse 1.9s ease-in-out infinite;background:#00e5a0;background:var(--c-emerald)}.dm-separator{color:#7b7a78;color:var(--t-3)}.dm-main-row{align-items:center;animation:cardReveal .4s cubic-bezier(.16,1,.3,1) both;animation:cardReveal .4s var(--smooth) both;animation-delay:.12s;display:flex;padding:10px 16px;position:relative}.dm-main-row:after{background:linear-gradient(90deg,#0000,hsla(0,0%,100%,.065),#0000);background:linear-gradient(90deg,#0000,var(--glass-stroke),#0000);bottom:0;content:"";height:1px;left:16px;position:absolute;right:16px}.dm-tank-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.dm-tank-svg{filter:drop-shadow(0 0 8px rgba(56,190,255,.18)) drop-shadow(0 4px 12px rgba(0,0,0,.65));height:auto;transition:filter .4s ease;width:72px}.dm-tank-svg:hover{filter:drop-shadow(0 0 18px rgba(56,190,255,.42)) drop-shadow(0 6px 20px rgba(0,0,0,.75))}.dm-pump{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-radius:12px;display:flex;gap:8px;padding:6px 10px;transition:all .25s ease}.dm-pump:hover{box-shadow:0 4px 14px #00000026;transform:translateY(-1px)}.dm-pump-icon{align-items:center;background:#ffffff0f;border-radius:8px;font-size:13px;height:28px;line-height:1;transition:all .25s ease;width:28px}.dm-pump-icon,.dm-pump-text{display:flex;justify-content:center}.dm-pump-text{align-items:flex-start;flex-direction:column;line-height:1.1}.dm-pump-state{align-items:center;display:flex;font-family:-apple-system,SF Pro Rounded,ui-rounded,Nunito,Syne,sans-serif;font-family:var(--f-rounded);font-size:13px;font-weight:800;letter-spacing:.1em;transition:all .25s ease}.dm-pump-label{color:#7b7a78;color:var(--t-3);font-family:Syne,system-ui,sans-serif;font-family:var(--f-display);font-size:9px;letter-spacing:.12em;margin-top:2px;opacity:.75}.dm-pump.on{background:linear-gradient(135deg,#ff7a001f,#ff7a000a);border:1px solid #ff7a0040;box-shadow:0 0 16px #ff7a0040}.dm-pump.on .dm-pump-icon{background:#ff7a0033;color:#ff7a00;color:var(--c-awacon)}.dm-pump.on .dm-pump-icon svg{animation:motorSpin 1.2s linear infinite;transform-origin:center}.dm-pump.on .dm-pump-state{color:#ffa040;color:var(--c-awacon-bright);text-shadow:0 0 8px #ff7a0059}.dm-pump.off{background:linear-gradient(135deg,#ff457214,#ff457205);border:1px solid #ff45722e}.dm-pump.off .dm-pump-icon{background:#ff457224;color:#ff4572;color:var(--c-rose)}.dm-pump.off .dm-pump-state{color:#f87171;opacity:.85}@keyframes motorSpin{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.dm-status-badge--boot{background:#ffffff14;border:1px solid #ffffff1f;color:#ffffffb3}.dm-pipe{align-self:stretch;margin:0 8px;position:relative;width:5px}.dm-pipe__body{background:#162038;background:var(--s-5);border:1px solid hsla(0,0%,100%,.065);border:1px solid var(--glass-stroke);border-radius:999px;border-radius:var(--r-pill);height:100%;min-height:50px;overflow:hidden;position:relative;width:100%}.dm-pipe__flow{inset:0;overflow:hidden;position:absolute}.dm-pipe__particle{animation:particleUp 1.3s linear infinite;background:linear-gradient(0deg,#0c8fc4,#38beff,#93e8ff);border-radius:999px;border-radius:var(--r-pill);box-shadow:0 0 5px #ff7a0061;box-shadow:0 0 5px var(--c-awacon-glow);box-shadow:0 0 6px #38beff99,0 0 12px #38beff4d;height:7px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.dm-pipe__particle--1{animation-delay:0s;top:-12px}.dm-pipe__particle--2{animation-delay:.22s;top:-12px}.dm-pipe__particle--3{animation-delay:.44s;top:-12px}.dm-pipe__particle--4{animation-delay:.66s;top:-12px}.dm-pipe__particle--5{animation-delay:.88s;top:-12px}.dm-pipe__particle--6{animation-delay:1.1s;top:-12px}.dm-pipe--active .dm-pipe__body{border-color:#ff7a0047;border-color:var(--c-awacon-border);box-shadow:0 0 8px #ff7a002e}.dm-level-panel{flex:1 1;flex-direction:column;gap:8px}.dm-gauge-wrap,.dm-level-panel{display:flex;justify-content:center}.dm-gauge{filter:drop-shadow(0 0 8px rgba(255,122,0,.1));height:90px;width:90px}.dm-gauge-track{transition:stroke .5s ease}.dm-gauge-fill{transition:stroke-dasharray .8s cubic-bezier(.16,1,.3,1),stroke .5s ease;transition:stroke-dasharray .8s var(--smooth),stroke .5s ease}.dm-level-pills{display:flex;flex-direction:column;gap:5px}.dm-pill{align-items:center;animation:borderGlowAw 4.5s ease-in-out infinite;background:hsla(0,0%,100%,.025);background:var(--glass-fill);border:1px solid hsla(0,0%,100%,.065);border:1px solid var(--glass-stroke);border-radius:10px;border-radius:var(--r-sm);color:#8da4be;color:var(--t-2);display:flex;font-family:Syne,system-ui,sans-serif;font-family:var(--f-display);font-size:10.5px;font-weight:500;gap:7px;padding:6px 10px;transition:all .2s ease}.dm-pill:hover{background:#ff7a001f;background:var(--c-awacon-soft);border-color:#ff7a0047;border-color:var(--c-awacon-border);color:#f0f4ff;color:var(--t-1)}.dm-pill__icon{color:#cc6200;color:var(--c-awacon-deep);flex-shrink:0}.dm-pill__label{color:#7b7a78;color:var(--t-3);flex:1 1;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.dm-pill__value{color:#f0f4ff;color:var(--t-1);font-family:DM Mono,monospace;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:-.01em}.dm-status-badge{align-items:center;align-self:flex-start;border:1px solid #0000;border-radius:999px;border-radius:var(--r-pill);display:inline-flex;font-size:9.5px;font-weight:700;gap:5px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.dm-status-badge--good{background:#00e5a01a;border-color:#00e5a040;color:#00e5a0;color:var(--c-emerald)}.dm-status-badge--low{background:#ffb8301a;border-color:#ffb83040;color:#ffb830;color:var(--c-amber)}.dm-status-badge--crit{background:#ff45721a;border-color:#ff457240;color:#ff4572;color:var(--c-rose)}.dm-status-badge--full{background:#ff7a001f;background:var(--c-awacon-soft);border-color:#ff7a0047;border-color:var(--c-awacon-border);color:#ff7a00;color:var(--c-awacon)}.dm-motor-section{animation:cardReveal .4s cubic-bezier(.16,1,.3,1) both;animation:cardReveal .4s var(--smooth) both;animation-delay:.18s;flex-shrink:0;padding:10px 16px}.dm-motor-btn{align-items:center;border:none;border-radius:14px;border-radius:var(--r-md);cursor:pointer;display:flex;font-family:-apple-system,SF Pro Rounded,ui-rounded,Nunito,Syne,sans-serif;font-family:var(--f-rounded);font-size:13px;font-weight:800;gap:9px;justify-content:center;letter-spacing:.06em;margin-left:auto;margin-right:auto;overflow:hidden;padding:13px 20px;position:relative;text-transform:uppercase;transition:filter .2s,transform .18s cubic-bezier(.34,1.56,.64,1);transition:filter .2s,transform .18s var(--spring);width:72%}.dm-motor-btn:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-60%;pointer-events:none;position:absolute;top:0;width:45%}.dm-motor-btn:hover:before{animation:sweepShimmer .6s ease forwards}.dm-motor-btn--on{animation:awaconGlow 2.8s ease-in-out infinite;background:linear-gradient(135deg,#ff7a00,#cc6200 60%,#993a00);background:linear-gradient(135deg,var(--c-awacon) 0,var(--c-awacon-deep) 60%,#993a00 100%);color:#fff}.dm-motor-btn--off{animation:roseGlow 2.8s ease-in-out infinite;background:linear-gradient(135deg,#ff4572,#e11d48 55%,#9f0f33);color:#fff}.dm-motor-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.dm-motor-btn:active:not(:disabled){transform:scale(.97)}.dm-motor-btn:disabled{animation:none;cursor:not-allowed;opacity:.5}.dm-ripple{animation:btnRipple .45s cubic-bezier(.34,1.56,.64,1);animation:btnRipple .45s var(--spring)}.dm-compact-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:10px;padding:0 16px}.dm-compact-card{align-items:center;animation:cardReveal .4s cubic-bezier(.16,1,.3,1) both;animation:cardReveal .4s var(--smooth) both;background:#070d1a;background:var(--s-2);border:1px solid hsla(0,0%,100%,.065);border:1px solid var(--glass-stroke);border-radius:14px;border-radius:var(--r-md);display:flex;gap:10px;overflow:hidden;padding:10px 12px;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .22s,background .22s,box-shadow .22s;transition:transform .22s var(--spring),border-color .22s,background .22s,box-shadow .22s}.dm-compact-card:first-child{animation-delay:.2s}.dm-compact-card:nth-child(2){animation-delay:.24s}.dm-compact-card:nth-child(3){animation-delay:.28s}.dm-compact-card:nth-child(4){animation-delay:.32s}.dm-compact-card:before{background:linear-gradient(90deg,#0000,#ff7a00,#0000);background:linear-gradient(90deg,#0000,var(--c-awacon),#0000);content:"";height:1px;left:12px;opacity:0;position:absolute;right:12px;top:0;transition:opacity .3s}.dm-compact-card:hover:before{opacity:.5}.dm-compact-card:hover{background:#0b1224;background:var(--s-3);border-color:#ff7a0047;border-color:var(--c-awacon-border);box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.dm-compact-icon{align-items:center;background:#ff7a001f;background:var(--c-awacon-soft);border:1px solid #ff7a0047;border:1px solid var(--c-awacon-border);border-radius:10px;border-radius:var(--r-sm);color:#ff7a00;color:var(--c-awacon);display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s;transition:transform .2s var(--spring),background .2s,color .2s,border-color .2s;width:30px}.dm-compact-card:hover .dm-compact-icon{transform:scale(1.1) rotate(-4deg)}.dm-compact-info{flex:1 1;min-width:0}.dm-compact-label{color:#7b7a78;color:var(--t-3);display:block;font-family:Syne,system-ui,sans-serif;font-family:var(--f-display);font-size:8.5px;font-weight:700;letter-spacing:.09em;margin-bottom:2px;text-transform:uppercase}.dm-compact-value{color:#f0f4ff;color:var(--t-1);font-family:DM Mono,monospace;font-family:var(--f-mono);font-size:14px;font-weight:500;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-compact-value small{color:#7b7a78;color:var(--t-3);font-family:Syne,system-ui,sans-serif;font-family:var(--f-display);font-size:8.5px;font-weight:400;letter-spacing:0;margin-left:2px}.dm-rssi-container{align-items:center;display:flex;gap:6px}.dm-rssi{gap:2px}.dm-rssi,.dm-rssi__bar-wrapper{align-items:flex-end;display:flex}.dm-rssi__bar{background:#1e2d46;background:var(--s-6);border-radius:2px;transition:background .3s,box-shadow .3s;width:3px}.dm-rssi__bar--active{background:#cc6200;background:var(--c-awacon-deep);box-shadow:0 0 5px #ff7a0066}.dm-rssi-value{color:#8da4be;color:var(--t-2);font-family:DM Mono,monospace;font-family:var(--f-mono);font-size:10px}.dm-action-row{animation:cardReveal .4s cubic-bezier(.16,1,.3,1) both;animation:cardReveal .4s var(--smooth) both;animation-delay:.32s;background:linear-gradient(0deg,rgba(255,122,0,.032),#0000);border-top:1px solid hsla(0,0%,100%,.065);border-top:1px solid var(--glass-stroke);display:flex;flex-shrink:0;gap:8px;padding:10px 16px 16px}.dm-action-mini{align-items:center;background:hsla(0,0%,100%,.025);background:var(--glass-fill);border:1px solid hsla(0,0%,100%,.065);border:1px solid var(--glass-stroke);border-radius:14px;border-radius:var(--r-md);color:#8da4be;color:var(--t-2);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Syne,system-ui,sans-serif;font-family:var(--f-display);font-size:9.5px;font-weight:600;gap:5px;letter-spacing:.04em;overflow:hidden;padding:9px 4px;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1);transition:all .22s var(--smooth)}.dm-action-mini:after{background:linear-gradient(90deg,#ff7a00,#0ea5c9);background:linear-gradient(90deg,var(--c-awacon),var(--c-sky-deep));border-radius:0 0 6px 6px;border-radius:0 0 var(--r-xs) var(--r-xs);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);transition:transform .25s var(--spring)}.dm-action-mini:hover:after{transform:scaleX(1)}.dm-action-mini:hover{background:#ff7a001f;background:var(--c-awacon-soft);border-color:#ff7a0047;border-color:var(--c-awacon-border);box-shadow:0 6px 16px #00000059;color:#ff7a00;color:var(--c-awacon);transform:translateY(-3px)}.dm-action-mini:active{transform:scale(.95) translateY(0)}.dm-water-fill{animation:waterFill .8s cubic-bezier(.16,1,.3,1);animation:waterFill .8s var(--smooth);transform-origin:bottom}.dm-spin{animation:spin .9s linear infinite}@media (min-width:480px){.dm-overlay{align-items:center;padding:24px}.dm-modal{animation:popIn .4s cubic-bezier(.34,1.56,.64,1);animation:popIn .4s var(--spring);border-radius:26px;border-radius:var(--r-xl);box-shadow:0 0 0 1px hsla(0,0%,100%,.065),0 32px 80px #000000e0,0 0 60px #ff7a000d;box-shadow:0 0 0 1px var(--glass-stroke),0 32px 80px #000000e0,0 0 60px #ff7a000d;max-height:88vh;max-width:440px}.dm-modal--closing{animation:popOut .26s cubic-bezier(.65,0,.35,1) forwards;animation:popOut .26s var(--ease-io) forwards}.dm-modal__handle{display:none}.dm-btn-label{display:inline}.dm-tank-svg{width:88px}.dm-gauge{height:100px;width:100px}.dm-motor-btn{font-size:14px;padding:15px 24px}}@media (min-width:560px){.dm-compact-grid{grid-template-columns:repeat(4,1fr)}.dm-compact-card{align-items:flex-start;flex-direction:column;gap:7px;padding:12px 10px}.dm-compact-icon{font-size:12px;height:28px;width:28px}.dm-compact-value{font-size:15px}}@media (max-width:359px){.dm-header{padding:6px 12px 10px}.dm-main-row{padding:8px 12px}.dm-tank-svg{width:62px}.dm-gauge{height:76px;width:76px}.dm-compact-grid{gap:6px;padding:0 12px}.dm-compact-value{font-size:12px}.dm-action-row{gap:6px;padding:8px 12px 12px}.dm-action-mini{font-size:8.5px;padding:7px 3px}.dm-motor-btn{font-size:12px;padding:11px 16px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.dm-action-row{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1ms!important}}.dm-modal__container{display:flex;flex-direction:column;overflow:hidden}.dm-body{padding:16px}.dm-body,.dm-skeleton{display:flex;flex:1 1;flex-direction:column}.dm-skeleton{gap:16px;height:100%;width:100%}.sk-base{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%;border-radius:10px}.sk-status{height:20px;width:140px}.sk-main-row{display:flex;gap:14px;height:190px}.sk-tank{flex:2 1;height:100%}.sk-pipe{background:#1e293b;border-radius:10px;width:18px}.sk-gauge{flex:1 1;height:100%}.sk-button{border-radius:12px;height:48px;width:100%}.sk-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.sk-card{border-radius:12px;height:60px}.sk-actions{display:flex;gap:10px;margin-top:auto}.sk-action-btn{border-radius:10px;flex:1 1;height:42px}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.dm-tank-pct{flex-direction:column}.dm-error-chip,.dm-tank-pct{align-items:center;display:flex;gap:6px}.dm-error-chip{animation:dmMinimalBlink 1.4s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.015));border:1px solid #ffd25a1a;border-radius:999px;justify-content:center;padding:2px 6px;position:relative}.dm-error-chip__icon{align-items:center;color:#ffd76a;display:flex;filter:drop-shadow(0 0 8px rgba(255,215,106,.35));font-size:11px;justify-content:center;line-height:1}.dm-error-chip__title{color:#ffffffe0;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@keyframes dmMinimalBlink{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(-1px)}}.dm-btn-alert,.dm-btn-content{align-items:center;display:flex;gap:9px;justify-content:center;position:relative;width:100%;z-index:2}.dm-motor-btn--error{animation:dmSoftGlow 2.2s ease-in-out infinite;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.025));border:1px solid #ffd25a24;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 28px #00000059;color:#fff;overflow:hidden;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.dm-motor-btn--error:before{background:linear-gradient(90deg,#0000,#ff7e6a99,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.dm-motor-btn--error:after{background:radial-gradient(circle at top,#ffd76a14,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.dm-btn-alert{animation:dmSoftPulse .9s ease-in-out infinite}.dm-alert-icon{align-items:center;color:#f40303;display:flex;filter:drop-shadow(0 0 10px rgba(255,215,106,.28));font-size:15px;justify-content:center}.dm-alert-text{color:#ff0000eb;font-family:-apple-system,SF Pro Rounded,ui-rounded,Nunito,Syne,sans-serif;font-family:var(--f-rounded);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@keyframes dmSoftPulse{0%,to{opacity:1}50%{opacity:.18}}@keyframes dmSoftGlow{0%,to{border-color:#ffd25a1f;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 28px #00000059}50%{border-color:#ffd25a38;box-shadow:inset 0 1px 0 #ffffff0f,0 0 24px #ffd76a1a,0 10px 30px #0000006b}}.dm-motor-btn--disabled.dm-motor-btn--error{cursor:not-allowed;filter:none;opacity:1}.wtc-confirm-overlay{align-items:center;animation:wtcFadeIn .25s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#030712c7;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.wtc-confirm-modal{animation:wtcScaleIn .28s cubic-bezier(.22,1,.36,1);outline:none}.wtc-confirm-card{background:linear-gradient(180deg,#141e30f5,#0a0f19fa);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff08;overflow:hidden;padding:28px;position:relative;width:min(92vw,400px)}.wtc-confirm-card:before{background:radial-gradient(circle,#ff6a0033,#0000 70%);content:"";height:220px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:220px}.wtc-confirm-icon{align-items:center;background:radial-gradient(circle at 30% 30%,#ffaa502e,#ff6a0014);border:1px solid #ffaa5040;border-radius:50%;box-shadow:0 0 30px #ff6a002e;color:#ff9d2f;display:flex;font-size:30px;height:78px;justify-content:center;margin:0 auto;width:78px}.wtc-confirm-card h2{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:18px}.wtc-confirm-card p{color:#ffffffb8;font-size:14px;line-height:1.65;margin-top:12px}.wtc-confirm-warning{align-items:center;background:linear-gradient(180deg,#ff8c001a,#ff8c000a);border:1px solid #ffb44629;border-radius:16px;color:#ffbf66;display:flex;gap:10px;margin-top:18px;padding:14px}.wtc-confirm-warning svg{flex-shrink:0;font-size:15px}.wtc-confirm-actions{display:flex;gap:12px;margin-top:24px}.wtc-btn-primary,.wtc-btn-secondary{border:none;border-radius:16px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;height:50px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.wtc-btn-secondary{background:linear-gradient(180deg,#1e293b,#172132);border:1px solid #ffffff0d;color:#d9e2ef}.wtc-btn-secondary:hover{background:linear-gradient(180deg,#273548,#1c2638);transform:translateY(-2px)}.wtc-btn-primary{background:linear-gradient(180deg,#ff8a00,#ff6a00);box-shadow:0 8px 24px #ff6a004d;color:#fff}.wtc-btn-primary:hover{box-shadow:0 14px 34px #ff6a006b;transform:translateY(-2px)}.wtc-btn-primary:active,.wtc-btn-secondary:active{transform:translateY(0)}@keyframes wtcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wtcScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}:root{--blue:#007aff;--blue-bg:#ebf5ff;--blue-light:#f5f9ff;--green:#34c759;--green-bg:#ebf9f0;--orange:#ff9500;--orange-bg:#fff5eb;--red:#ff3b30;--red-bg:#fff0ef;--purple:#af52de;--purple-bg:#f8f0fc;--gray:#8e8e93;--gray-bg:#f2f2f7;--surface-primary:#fff;--surface-secondary:#f9f9fb;--surface-tertiary:#f2f2f7;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#aeaeb2;--text-quaternary:#c7c7cc;--border-light:#f0f0f2;--border-medium:#e5e5ea;--border-strong:#d1d1d6;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 48px #0000001f;--shadow-xl:0 24px 64px #00000029;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.42,0,0.58,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:350ms;--controls-height-expanded:140px;--controls-height-collapsed:0px}.am-overlay{align-items:flex-end;animation:overlayIn .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.am-modal{animation:modalUp .4s cubic-bezier(.16,1,.3,1);animation:modalUp .4s var(--ease-out);background:#fff;background:var(--surface-primary);border-radius:24px 24px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 24px 64px #00000029;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:92%;max-height:92dvh;max-width:100%;outline:none;overflow:hidden;width:100%}@keyframes modalUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.am-overlay{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#00000080}.am-modal{animation:modalIn .3s cubic-bezier(.16,1,.3,1);animation:modalIn .3s var(--ease-out);border-radius:32px;border-radius:var(--radius-2xl);box-shadow:0 0 0 1px #0000000f,0 32px 64px #0000001f,0 16px 32px #00000014;height:auto;max-height:80vh;max-width:92vw;width:560px}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.am-sheet{border-radius:32px;border-radius:var(--radius-2xl);max-height:80vh;overflow:hidden}}@media (min-width:1024px){.am-modal{width:620px}.am-modal,.am-sheet{max-height:75vh}}.am-sheet{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9f9fb;background:var(--surface-secondary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;height:100%;max-height:92dvh;position:relative}.am-header{align-items:center;background:#fff;background:var(--surface-primary);border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 14px}@media (min-width:768px){.am-header{padding:20px 28px 18px}}.am-header-left{align-items:center;display:flex;gap:14px}.am-header-actions{align-items:center;display:flex;gap:8px}.am-close-btn{align-items:center;background:#f2f2f7;background:var(--surface-tertiary);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#6e6e73;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;transition:all var(--duration-fast) ease;width:32px}.am-close-btn:hover{background:#e5e5ea;background:var(--border-medium)}.am-close-btn:active{background:#d1d1d6;background:var(--border-strong);transform:scale(.94)}@media (min-width:768px){.am-close-btn{height:36px;width:36px}.am-close-btn:hover{background:#e5e5ea;background:var(--border-medium);transform:scale(1.05)}}.am-title{color:#1d1d1f;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2}@media (min-width:768px){.am-title{font-size:22px;letter-spacing:-.5px}}.am-subtitle{font-feature-settings:"tnum";color:#aeaeb2;color:var(--text-tertiary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;margin-top:1px}@media (min-width:768px){.am-subtitle{font-size:13px}}.am-collapse-btn{align-items:center;background:#fff;background:var(--surface-primary);border:1.5px solid #e5e5ea;border:1.5px solid var(--border-medium);border-radius:9999px;border-radius:var(--radius-full);color:#6e6e73;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .15s ease;transition:all var(--duration-fast) ease;width:32px}.am-collapse-btn:hover{background:#f9f9fb;background:var(--surface-secondary);border-color:#d1d1d6;border-color:var(--border-strong)}.am-collapse-btn:active{transform:scale(.95)}.am-collapse-btn.collapsed{background:#ebf5ff;background:var(--blue-bg);border-color:#007aff;border-color:var(--blue);color:#007aff;color:var(--blue)}@media (min-width:768px){.am-collapse-btn{height:36px;width:36px}}.am-filter-btn{align-items:center;background:#fff;background:var(--surface-primary);border:1.5px solid #e5e5ea;border:1.5px solid var(--border-medium);border-radius:9999px;border-radius:var(--radius-full);color:#6e6e73;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;overflow:visible!important;padding:0;position:relative;transition:all .15s ease;transition:all var(--duration-fast) ease;width:34px}.am-filter-btn:hover{background:#f9f9fb;background:var(--surface-secondary);border-color:#d1d1d6;border-color:var(--border-strong)}.am-filter-btn.active,.am-filter-btn.has-filters{background:#ebf5ff;background:var(--blue-bg);border-color:#007aff;border-color:var(--blue);color:#007aff;color:var(--blue)}@media (min-width:768px){.am-filter-btn{height:38px;width:38px}.am-filter-btn:hover{transform:scale(1.05)}}.am-filter-badge{align-items:center;animation:badgePop .3s cubic-bezier(.34,1.56,.64,1);background:#007aff;background:var(--blue);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 8px #007aff66;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-6px;top:-6px;z-index:9999!important}@keyframes badgePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.am-filter-badge.multiple{font-size:9px;min-width:20px;padding:0 6px}.am-controls-wrapper{background:#fff;background:var(--surface-primary);border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--border-light);flex-shrink:0;overflow:hidden;transition:all .35s ease-in-out;transition:all var(--duration-slow) var(--ease-in-out)}.am-controls-wrapper.expanded{max-height:200px;opacity:1}.am-controls-wrapper.collapsed{border-bottom:none;max-height:0;opacity:0}.am-controls{align-items:center;background:#fff;background:var(--surface-primary);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:12px 20px 8px}@media (min-width:768px){.am-controls{flex-wrap:nowrap;gap:16px;padding:14px 24px 8px}}.am-search-box{align-items:center;background:#f2f2f7;background:var(--surface-tertiary);border:2px solid #0000;border-radius:9999px;border-radius:var(--radius-full);display:flex;flex:1 1;gap:10px;height:36px;min-width:140px;padding:0 14px;position:relative;transition:all .15s ease;transition:all var(--duration-fast) ease}.am-search-box:focus-within{background:#fff;background:var(--surface-primary);border-color:#007aff;border-color:var(--blue);box-shadow:0 0 0 4px #007aff14}@media (min-width:768px){.am-search-box{height:38px;min-width:200px;padding:0 16px}}.am-search-icon{color:#aeaeb2;color:var(--text-tertiary);flex-shrink:0;transition:color .15s ease;transition:color var(--duration-fast) ease}.am-search-box:focus-within .am-search-icon{color:#007aff;color:var(--blue)}.am-search-input{background:#0000;border:none;color:#1d1d1f;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:6px 0}@media (min-width:768px){.am-search-input{font-size:14px}}.am-search-input::placeholder{color:#c7c7cc;color:var(--text-quaternary);font-weight:400}.am-search-clear{align-items:center;background:#e5e5ea;background:var(--border-medium);border:none;border-radius:50%;color:#6e6e73;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:all .15s ease;transition:all var(--duration-fast) ease;width:20px}.am-search-clear:hover{background:#d1d1d6;background:var(--border-strong);transform:scale(1.1)}.am-search-clear:active{transform:scale(.9)}.am-search-count{color:#aeaeb2;color:var(--text-tertiary);flex-shrink:0;font-size:11px;font-weight:500;padding:0 4px;white-space:nowrap}@media (min-width:768px){.am-search-count{font-size:12px;padding:0 6px}}.am-stats-row{align-items:center;display:flex;flex-shrink:0;gap:6px}@media (min-width:768px){.am-stats-row{gap:8px}}.am-stat-item{font-feature-settings:"tnum";align-items:center;background:#f2f2f7;background:var(--surface-tertiary);border:2px solid #0000;border-radius:9999px;border-radius:var(--radius-full);color:#6e6e73;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;min-height:30px;padding:5px 10px;position:relative;transition:all .15s ease;transition:all var(--duration-fast) ease;white-space:nowrap}@media (min-width:768px){.am-stat-item{font-size:12px;gap:5px;min-height:34px;padding:6px 12px}}.am-stat-item:hover{background:#f9f9fb;background:var(--surface-secondary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.am-stat-item:active{transform:scale(.95)}.am-stat-icon{align-items:center;display:flex;font-size:10px;justify-content:center;opacity:.7;transition:opacity .15s ease;transition:opacity var(--duration-fast) ease}@media (min-width:768px){.am-stat-icon{font-size:11px}}.am-stat-item:hover .am-stat-icon{opacity:1}.am-stat-value{font-size:12px;font-weight:700;line-height:1;transition:transform .15s ease;transition:transform var(--duration-fast) ease}@media (min-width:768px){.am-stat-value{font-size:13px}}.am-stat-item:hover .am-stat-value{transform:scale(1.1)}.am-stat-label{display:none;font-size:10px;font-weight:400;margin-left:2px;opacity:.6}@media (min-width:768px){.am-stat-label{display:inline}}.am-stat-check{font-size:9px;margin-left:2px;opacity:0;transform:scale(0);transition:all .15s ease;transition:all var(--duration-fast) ease}.am-stat-item.active .am-stat-check{opacity:1;transform:scale(1)}.am-stat-item.motor{color:#007aff;color:var(--blue)}.am-stat-item.dryrun,.am-stat-item.motor{background:#f2f2f7;background:var(--surface-tertiary);border-color:#0000}.am-stat-item.dryrun{color:#ff9500;color:var(--orange)}.am-stat-item.fault{color:#ff3b30;color:var(--red)}.am-stat-item.fault,.am-stat-item.update{background:#f2f2f7;background:var(--surface-tertiary);border-color:#0000}.am-stat-item.update{color:#af52de;color:var(--purple)}.am-stat-item.active.motor{background:#ebf5ff;background:var(--blue-bg);border-color:#007aff;border-color:var(--blue);box-shadow:0 0 0 3px #007aff1f;color:#007aff;color:var(--blue)}.am-stat-item.active.dryrun{background:#fff5eb;background:var(--orange-bg);border-color:#ff9500;border-color:var(--orange);box-shadow:0 0 0 3px #ff95001f;color:#ff9500;color:var(--orange)}.am-stat-item.active.fault{background:#fff0ef;background:var(--red-bg);border-color:#ff3b30;border-color:var(--red);box-shadow:0 0 0 3px #ff3b301f;color:#ff3b30;color:var(--red)}.am-stat-item.active.update{background:#f8f0fc;background:var(--purple-bg);border-color:#af52de;border-color:var(--purple);box-shadow:0 0 0 3px #af52de1f;color:#af52de;color:var(--purple)}.am-stat-item.active:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px) scale(1.02)}.am-stat-item:after{background:currentColor;border-radius:2px;bottom:-2px;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:width .15s ease;transition:width var(--duration-fast) ease;width:0}.am-stat-item:hover:after{opacity:.5;width:60%}.am-stat-item.active:after{opacity:1;width:80%}.am-range-bar{background:#f2f2f7;background:var(--surface-tertiary);border-radius:9999px;border-radius:var(--radius-full);display:flex;flex-shrink:0;margin:4px 20px 8px;padding:3px}@media (min-width:768px){.am-range-bar{margin:6px 24px 8px;padding:3px}}.am-range-btn{background:#0000;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#6e6e73;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:500;padding:6px 0;transition:all .15s ease;transition:all var(--duration-fast) ease}.am-range-btn.active{background:#fff;background:var(--surface-primary);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);color:#1d1d1f;color:var(--text-primary);font-weight:600}@media (min-width:768px){.am-range-btn{font-size:13px;padding:8px 0}.am-range-btn:not(.active):hover{background:#f9f9fb;background:var(--surface-secondary);transform:scale(1.02)}}.am-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 20px 10px}@media (min-width:768px){.am-active-filters{padding:4px 24px 10px}}.am-active-filters-label{color:#aeaeb2;color:var(--text-tertiary);font-size:11px;font-weight:500}.am-active-filters-list{display:flex;flex-wrap:wrap;gap:4px}.am-active-filter-tag{background:#f2f2f7;background:var(--surface-tertiary);border:1px solid #f0f0f2;border:1px solid var(--border-light);border-radius:9999px;border-radius:var(--radius-full);color:#6e6e73;color:var(--text-secondary);font-size:10px;font-weight:500;padding:2px 8px}.am-chips-overlay{animation:fadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;padding-top:80px;position:absolute;right:0;top:0;z-index:100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.am-chips-overlay{padding-top:100px}}.am-chips-panel{animation:slideDown .25s cubic-bezier(.16,1,.3,1);animation:slideDown .25s var(--ease-out);background:#fff;background:var(--surface-primary);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 16px 48px #0000001f;box-shadow:var(--shadow-lg);margin:0 16px;max-height:70vh;overflow-y:auto;padding:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:768px){.am-chips-panel{margin:0 auto;max-width:480px;padding:24px 28px}}.am-chips-header{align-items:center;border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.am-chips-header-left{align-items:center;display:flex;gap:12px}.am-chips-title{color:#1d1d1f;color:var(--text-primary);font-size:15px;font-weight:600}.am-chips-count{background:#f2f2f7;background:var(--surface-tertiary);border-radius:9999px;border-radius:var(--radius-full);color:#aeaeb2;color:var(--text-tertiary);font-size:12px;font-weight:500;padding:2px 10px}.am-chips-actions{align-items:center;display:flex;gap:8px}.am-chips-clear{background:none;border:none;border-radius:6px;border-radius:var(--radius-xs);color:#ff3b30;color:var(--red);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px;transition:all .15s ease;transition:all var(--duration-fast) ease}.am-chips-clear:hover{background:#fff0ef;background:var(--red-bg)}.am-chips-clear:active{transform:scale(.95)}.am-chips-done{background:#007aff;background:var(--blue);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 16px;transition:all .15s ease;transition:all var(--duration-fast) ease}.am-chips-done:hover{background:#06d;transform:scale(1.02)}.am-chips-done:active{transform:scale(.95)}.am-chip.active{border-color:#0000;box-shadow:0 2px 8px #00000014}.am-chip.active:after{align-items:center;background:#007aff;background:var(--blue);border-radius:50%;box-shadow:0 2px 4px #007aff4d;color:#fff;content:"✓";display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.am-chip.active.blue{background:#ebf5ff;background:var(--blue-bg);border-color:#007aff;border-color:var(--blue);box-shadow:0 0 0 3px #007aff26;color:#007aff;color:var(--blue)}.am-chip.active.green{background:#ebf9f0;background:var(--green-bg);border-color:#34c759;border-color:var(--green);box-shadow:0 0 0 3px #34c75926;color:#34c759;color:var(--green)}.am-chip.active.orange{background:#fff5eb;background:var(--orange-bg);border-color:#ff9500;border-color:var(--orange);box-shadow:0 0 0 3px #ff950026;color:#ff9500;color:var(--orange)}.am-chip.active.red{background:#fff0ef;background:var(--red-bg);border-color:#ff3b30;border-color:var(--red);box-shadow:0 0 0 3px #ff3b3026;color:#ff3b30;color:var(--red)}.am-chip.active.purple{background:#f8f0fc;background:var(--purple-bg);border-color:#af52de;border-color:var(--purple);box-shadow:0 0 0 3px #af52de26;color:#af52de;color:var(--purple)}.am-chip.active.gray{background:#f2f2f7;background:var(--gray-bg);border-color:#8e8e93;border-color:var(--gray);box-shadow:0 0 0 3px #8e8e9326;color:#8e8e93;color:var(--gray)}.am-chip-check{color:#007aff;color:var(--blue);font-size:14px;opacity:0;transition:opacity .15s ease;transition:opacity var(--duration-fast) ease}.am-chip.active .am-chip-check{opacity:1}.am-feed{-webkit-overflow-scrolling:touch;background:#f9f9fb;background:var(--surface-secondary);flex:1 1;overflow-y:auto;padding:4px 0 0;position:relative}@media (min-width:768px){.am-feed{max-height:calc(80vh - 200px);min-height:400px;padding:8px 0}}.am-timeline{padding:0 16px;position:relative}@media (min-width:768px){.am-timeline{padding:0 24px}}.am-day-group{margin-bottom:16px;position:relative}@media (min-width:768px){.am-day-group{margin-bottom:20px}}.am-day-header{align-items:center;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);box-shadow:0 1px 0 #00000008;display:flex;gap:10px;padding:12px 8px 8px;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .15s ease;transition:box-shadow var(--duration-fast) ease;z-index:5}.am-day-header,.am-day-header:before{background:#f9f9fb;background:var(--surface-secondary)}.am-day-header:before{border-radius:0;content:"";inset:0;opacity:.98;position:absolute;z-index:-1}.am-day-group:not(:first-child) .am-day-header{margin-top:-4px;padding-top:16px}.am-day-group:first-child .am-day-header{padding-top:8px}@media (min-width:768px){.am-day-header{padding:14px 12px 10px}}.am-day-label{background:#f9f9fb;background:var(--surface-secondary);color:#aeaeb2;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;padding:0 4px 0 0;position:relative;text-transform:uppercase;white-space:nowrap;z-index:1}@media (min-width:768px){.am-day-label{font-size:12px;padding:0 6px 0 0}}.am-day-line{background:#e5e5ea;background:var(--border-medium);flex:1 1;height:1px;position:relative}.am-day-count{font-feature-settings:"tnum";background:#f9f9fb;background:var(--surface-secondary);color:#c7c7cc;color:var(--text-quaternary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 0 0 4px;position:relative;white-space:nowrap;z-index:1}@media (min-width:768px){.am-day-count{font-size:12px;padding:0 0 0 6px}}.am-event-item{background:#fff;background:var(--surface-primary);border:1px solid #0000;border-radius:14px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;margin-bottom:6px;padding:12px 14px;position:relative;transition:all .15s ease;transition:all var(--duration-fast) ease;z-index:1}.am-event-item:hover{border-color:#f0f0f2;border-color:var(--border-light);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm)}.am-event-item:active{background:#f9f9fb;background:var(--surface-secondary);transform:scale(.99)}@media (min-width:768px){.am-event-item{gap:14px;margin-bottom:8px;padding:14px 18px}.am-event-item:hover{border-color:#e5e5ea;border-color:var(--border-medium);transform:translateX(4px)}}.am-event-icon{align-items:center;border-radius:10px;border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;min-width:36px;width:36px}@media (min-width:768px){.am-event-icon{font-size:16px;height:40px;min-width:40px;width:40px}}.am-event-icon.blue{background:#ebf5ff;background:var(--blue-bg);color:#007aff;color:var(--blue)}.am-event-icon.green{background:#ebf9f0;background:var(--green-bg);color:#34c759;color:var(--green)}.am-event-icon.orange{background:#fff5eb;background:var(--orange-bg);color:#ff9500;color:var(--orange)}.am-event-icon.red{background:#fff0ef;background:var(--red-bg);color:#ff3b30;color:var(--red)}.am-event-icon.purple{background:#f8f0fc;background:var(--purple-bg);color:#af52de;color:var(--purple)}.am-event-icon.gray{background:#f2f2f7;background:var(--gray-bg);color:#8e8e93;color:var(--gray)}.am-event-body{flex:1 1;min-width:0}.am-event-row-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.am-event-title{color:#1d1d1f;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.2px;word-break:break-word}@media (min-width:768px){.am-event-title{font-size:15px}}.am-event-badge{border-radius:9999px;border-radius:var(--radius-full);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.am-event-badge.blue{background:#ebf5ff;background:var(--blue-bg);color:#007aff;color:var(--blue)}.am-event-badge.green{background:#ebf9f0;background:var(--green-bg);color:#34c759;color:var(--green)}.am-event-badge.orange{background:#fff5eb;background:var(--orange-bg);color:#ff9500;color:var(--orange)}.am-event-badge.red{background:#fff0ef;background:var(--red-bg);color:#ff3b30;color:var(--red)}.am-event-badge.purple{background:#f8f0fc;background:var(--purple-bg);color:#af52de;color:var(--purple)}.am-event-badge.gray{background:#f2f2f7;background:var(--gray-bg);color:#8e8e93;color:var(--gray)}.am-event-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6e6e73;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.4;margin-bottom:5px;overflow:hidden;word-break:break-word}@media (min-width:768px){.am-event-desc{font-size:14px}}.am-event-footer{align-items:center;color:#c7c7cc;color:var(--text-quaternary);display:flex;flex-wrap:wrap;font-size:11px;gap:5px}@media (min-width:768px){.am-event-footer{font-size:12px}}.am-event-dot-sep{color:#d1d1d6;color:var(--border-strong);font-weight:700}.am-source-tag{border-radius:9999px;border-radius:var(--radius-full);font-size:10px;font-weight:600;padding:2px 7px;text-transform:capitalize}.am-source-tag.cloud{background:#ebf5ff;color:#0369a1}.am-source-tag.device{background:#f4f4f5;color:#3f3f46}.am-source-tag.button{background:#fffbeb;color:#92400e}.am-source-tag.auto{background:#ecfdf5;color:#065f46}.am-feed-state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:300px;padding:64px 24px;text-align:center}@media (min-width:768px){.am-feed-state{min-height:400px;padding:80px 32px}}.am-spinner{animation:spin .7s linear infinite;border:3px solid #e5e5ea;border-top-color:#007aff;border:3px solid var(--border-medium);border-radius:50%;border-top-color:var(--blue);height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.am-state-icon{align-items:center;background:#f2f2f7;background:var(--surface-tertiary);border-radius:50%;color:#aeaeb2;color:var(--text-tertiary);display:flex;height:56px;justify-content:center;margin-bottom:4px;width:56px}@media (min-width:768px){.am-state-icon{height:72px;width:72px}.am-state-icon svg{height:32px;width:32px}}.am-state-text{color:#1d1d1f;color:var(--text-primary);font-size:15px;font-weight:600}@media (min-width:768px){.am-state-text{font-size:17px}}.am-state-sub{color:#aeaeb2;color:var(--text-tertiary);font-size:13px}@media (min-width:768px){.am-state-sub{font-size:14px}}.am-feed-spacer{height:20px}.am-feed::-webkit-scrollbar{width:4px}.am-feed::-webkit-scrollbar-track{background:#0000}.am-feed::-webkit-scrollbar-thumb{background:#e5e5ea;background:var(--border-medium);border-radius:2px}.am-feed::-webkit-scrollbar-thumb:hover{background:#c7c7cc;background:var(--text-quaternary)}@media (min-width:768px){.am-feed::-webkit-scrollbar{width:6px}.am-feed::-webkit-scrollbar-track{background:#0000;margin:8px 0}.am-feed::-webkit-scrollbar-thumb{background:#d1d1d6;background:var(--border-strong);border-radius:3px}.am-feed::-webkit-scrollbar-thumb:hover{background:#aeaeb2;background:var(--text-tertiary)}}@media (max-width:600px){.am-controls{align-items:stretch;flex-direction:column;gap:8px;padding:10px 16px 6px}.am-search-box{min-width:0;min-width:auto;width:100%}.am-stats-row{gap:4px;justify-content:space-around;width:100%}.am-stat-item{flex:1 1;font-size:11px;justify-content:center;min-height:28px;padding:4px 8px}.am-stat-label{display:none!important}.am-stat-value{font-size:12px}.am-stat-check{font-size:8px}.am-range-bar{margin:4px 16px 6px}.am-active-filters{padding:2px 16px 8px}.am-chips-grid{gap:8px;grid-template-columns:1fr 1fr}.am-controls-wrapper.expanded{max-height:280px}}@media (max-width:380px){.am-stat-item{font-size:10px;gap:3px;padding:3px 6px}.am-stat-icon{font-size:8px}.am-stat-value{font-size:11px}}@media (min-width:768px) and (max-height:700px){.am-modal,.am-sheet{max-height:90vh}.am-feed{max-height:calc(90vh - 180px);min-height:200px}.am-controls-wrapper.expanded{max-height:160px}}@media (prefers-reduced-motion:reduce){.am-chip,.am-chips-panel,.am-controls-wrapper,.am-event-item,.am-modal,.am-overlay{animation-duration:.01ms!important;transition-duration:.01ms!important}}@supports ((position:-webkit-sticky) or (position:sticky)){.am-day-header{position:-webkit-sticky;position:sticky;top:0}}@-moz-document url-prefix(){.am-feed{scrollbar-color:#e5e5ea #0000;scrollbar-color:var(--border-medium) #0000;scrollbar-width:thin}}.am-chips-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:4px}@media (min-width:768px){.am-chips-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.am-chip{align-items:center;background:#fff;background:var(--surface-primary);border:2px solid #e5e5ea;border:2px solid var(--border-medium);border-radius:10px;border-radius:var(--radius-sm);color:#6e6e73;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;justify-content:flex-start;min-height:44px;padding:10px 14px;position:relative;transition:all .15s ease;transition:all var(--duration-fast) ease;width:100%}.am-chip:hover{background:#f9f9fb;background:var(--surface-secondary);border-color:#d1d1d6;border-color:var(--border-strong);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);transform:translateY(-1px)}.am-chip:active{transform:scale(.97)}.am-chip.active{background:#ebf5ff;background:var(--blue-bg);border-color:#007aff;border-color:var(--blue);box-shadow:0 0 0 3px #007aff26;color:#007aff;color:var(--blue);font-weight:600;position:relative}.am-chip:not(.active){background:#fff;background:var(--surface-primary);border-color:#e5e5ea;border-color:var(--border-medium);color:#6e6e73;color:var(--text-secondary)}.am-chip:not(.active):hover{background:#f9f9fb;background:var(--surface-secondary);border-color:#d1d1d6;border-color:var(--border-strong)}.am-chip.active.blue,.am-chip.active.gray,.am-chip.active.green,.am-chip.active.orange,.am-chip.active.purple,.am-chip.active.red{background:#ebf5ff!important;background:var(--blue-bg)!important;border-color:#007aff!important;border-color:var(--blue)!important;box-shadow:0 0 0 3px #007aff26!important;color:#007aff!important;color:var(--blue)!important}.am-chip-icon{align-items:center;display:flex;flex-shrink:0;font-size:14px;justify-content:center;width:20px}.am-chip.active .am-chip-icon{color:#007aff;color:var(--blue)}.am-chip:not(.active) .am-chip-icon{color:inherit}.am-chip-label{flex:1 1;letter-spacing:-.1px;text-align:left}@keyframes chipSelect{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.am-chip.active{animation:chipSelect .2s ease}.am-chip:focus-visible{outline:2px solid #007aff;outline:2px solid var(--blue);outline-offset:2px}.am-chip-check,.am-chip:after{display:none!important}
/*# sourceMappingURL=main.15a5608d.css.map*/