body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.LoadingScreen_loadingContainer__M4bSi{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.LoadingScreen_geometricBackground__K7fcC{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.LoadingScreen_geometricShape__78dka{border:2px solid;border-radius:4px;opacity:.1;position:absolute}.LoadingScreen_hexagon1__V70No{animation:LoadingScreen_float__Bn7EP 8s ease-in-out infinite;border-color:#fb923c;height:200px;left:15%;top:20%;transform:rotate(30deg);width:200px}.LoadingScreen_hexagon2__89KtM{animation:LoadingScreen_float__Bn7EP 12s ease-in-out infinite reverse;border-color:#cbd5e1;height:300px;right:10%;top:10%;transform:rotate(-15deg);width:300px}.LoadingScreen_hexagon3__l8m6U{animation:LoadingScreen_float__Bn7EP 10s ease-in-out infinite;border-color:#fb923c;bottom:15%;height:150px;left:25%;transform:rotate(45deg);width:150px}.LoadingScreen_hexagon4__WosMK{animation:LoadingScreen_float__Bn7EP 14s ease-in-out infinite reverse;border-color:#cbd5e1;bottom:25%;height:250px;right:20%;transform:rotate(-30deg);width:250px}.LoadingScreen_linePattern1__5Jdb3{animation:LoadingScreen_shimmer__Z45nu 6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fb923c 50%,#0000);border:none;height:2px;left:5%;top:30%;transform:rotate(15deg);width:400px}.LoadingScreen_linePattern2__2YX2O{animation:LoadingScreen_shimmer__Z45nu 8s ease-in-out infinite reverse;background:linear-gradient(90deg,#0000,#cbd5e1 50%,#0000);border:none;bottom:40%;height:2px;right:5%;transform:rotate(-20deg);width:350px}.LoadingScreen_logoContainer__N5ppW{margin-bottom:40px;position:relative;text-align:center;z-index:10}.LoadingScreen_logoText__ORyAd{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.LoadingScreen_logoMain__xkEBg{color:#1e293b}.LoadingScreen_logoAccent__BJsgQ,.LoadingScreen_logoMain__xkEBg{font-size:4rem;font-weight:900;letter-spacing:-.05em;text-shadow:0 2px 4px #0000001a}.LoadingScreen_logoAccent__BJsgQ{color:#fb923c}.LoadingScreen_logoSubtext__MBvQc{color:#fb923c;font-size:1.25rem;font-weight:500;letter-spacing:.05em;margin-top:8px}.LoadingScreen_arrowContainer__rlsJS{align-items:center;display:flex;height:60px;justify-content:center;margin:20px 0;position:relative;width:300px}.LoadingScreen_arrow__HYlkN{background:#fb923c;border-radius:2px;box-shadow:0 2px 8px #fb923c4d;height:4px;position:relative;transition:width .5s ease-out}.LoadingScreen_arrowHead__VxDs4{border-bottom:8px solid #0000;border-left:12px solid #fb923c;border-top:8px solid #0000;filter:drop-shadow(0 2px 4px rgba(251,146,60,.3));height:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0}.LoadingScreen_arrowStage1__MWghF{width:60px}.LoadingScreen_arrowStage2__NhKLS{width:120px}.LoadingScreen_arrowStage3__7F0T7{width:180px}.LoadingScreen_arrowStage4__0FWGB{width:240px}.LoadingScreen_loadingText__IoR15{color:#64748b;font-size:1rem;font-weight:500;margin-top:24px;opacity:.8}.LoadingScreen_errorContainer__51QuT{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:32px;position:relative;text-align:center;z-index:10}.LoadingScreen_errorTitle__Quamr{color:#dc2626;font-size:1.5rem;font-weight:700;margin-bottom:12px}.LoadingScreen_errorMessage__croWF{color:#64748b;font-size:1rem;line-height:1.5;margin-bottom:24px}.LoadingScreen_retryButton__PrPuQ{background:#fb923c;border:none;border-radius:8px;box-shadow:0 4px 12px #fb923c4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.LoadingScreen_retryButton__PrPuQ:hover{background:#ea580c;box-shadow:0 6px 16px #fb923c66;transform:translateY(-2px)}.LoadingScreen_retryButton__PrPuQ:active{transform:translateY(0)}.LoadingScreen_copyright__Gykkc{bottom:32px;color:#94a3b8;font-size:.875rem;font-weight:500;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@keyframes LoadingScreen_float__Bn7EP{0%,to{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--rotate,0deg))}50%{transform:translateY(-20px) rotate(0deg);transform:translateY(-20px) rotate(var(--rotate,0deg))}}@keyframes LoadingScreen_shimmer__Z45nu{0%,to{opacity:.1}50%{opacity:.3}}@keyframes LoadingScreen_pulse__\+dEje{0%,to{opacity:1}50%{opacity:.7}}@keyframes LoadingScreen_slideIn__chTIE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoadingScreen_loadingContainer__M4bSi{animation:LoadingScreen_slideIn__chTIE .8s ease-out}.LoadingScreen_logoAccent__BJsgQ,.LoadingScreen_logoMain__xkEBg{animation:LoadingScreen_slideIn__chTIE 1s ease-out .2s both}.LoadingScreen_logoSubtext__MBvQc{animation:LoadingScreen_slideIn__chTIE 1s ease-out .4s both}.LoadingScreen_arrowContainer__rlsJS{animation:LoadingScreen_slideIn__chTIE 1s ease-out .6s both}.LoadingScreen_loadingText__IoR15{animation:LoadingScreen_pulse__\+dEje 2s ease-in-out infinite}@media (max-width:768px){.LoadingScreen_logoAccent__BJsgQ,.LoadingScreen_logoMain__xkEBg{font-size:3rem}.LoadingScreen_logoSubtext__MBvQc{font-size:1rem}.LoadingScreen_arrowContainer__rlsJS{width:250px}.LoadingScreen_arrowStage1__MWghF{width:50px}.LoadingScreen_arrowStage2__NhKLS{width:100px}.LoadingScreen_arrowStage3__7F0T7{width:150px}.LoadingScreen_arrowStage4__0FWGB{width:200px}.LoadingScreen_errorContainer__51QuT{margin:0 20px;padding:24px}.LoadingScreen_hexagon1__V70No,.LoadingScreen_hexagon2__89KtM,.LoadingScreen_hexagon3__l8m6U,.LoadingScreen_hexagon4__WosMK{opacity:.05}}@media (max-width:480px){.LoadingScreen_logoAccent__BJsgQ,.LoadingScreen_logoMain__xkEBg{font-size:2.5rem}.LoadingScreen_logoSubtext__MBvQc{font-size:.875rem}.LoadingScreen_arrowContainer__rlsJS{width:200px}.LoadingScreen_arrowStage1__MWghF{width:40px}.LoadingScreen_arrowStage2__NhKLS{width:80px}.LoadingScreen_arrowStage3__7F0T7{width:120px}.LoadingScreen_arrowStage4__0FWGB{width:160px}}.MainScreen_mainContainer__E0MM9{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);cursor:pointer;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transition:opacity .5s ease-out;width:100vw;z-index:9998}.MainScreen_mainContainer__E0MM9.MainScreen_fadeOut__12raS{opacity:0}.MainScreen_mainGeometricBackground__3qLEs{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.MainScreen_mainGeometricShape__l\+QJM{border:2px solid;border-radius:4px;opacity:.08;position:absolute}.MainScreen_mainHexagon1__684Mp{animation:MainScreen_mainFloat__mGQBp 12s ease-in-out infinite;border-color:#fb923c;height:300px;left:10%;top:10%;transform:rotate(20deg);width:300px}.MainScreen_mainHexagon2__yF76A{animation:MainScreen_mainFloat__mGQBp 16s ease-in-out infinite reverse;border-color:#cbd5e1;height:400px;right:5%;top:5%;transform:rotate(-25deg);width:400px}.MainScreen_mainHexagon3__SXdDN{animation:MainScreen_mainFloat__mGQBp 14s ease-in-out infinite;border-color:#fb923c;bottom:20%;height:200px;left:20%;transform:rotate(35deg);width:200px}.MainScreen_mainHexagon4__F-Iir{animation:MainScreen_mainFloat__mGQBp 18s ease-in-out infinite reverse;border-color:#cbd5e1;bottom:15%;height:350px;right:15%;transform:rotate(-40deg);width:350px}.MainScreen_mainCenterHexagon__RuUeL{animation:MainScreen_mainRotate__od\+Rf 20s linear infinite;border-color:#e2e8f0;height:500px;left:50%;opacity:.05;top:50%;transform:translate(-50%,-50%) rotate(0deg);width:500px}.MainScreen_mainLinePattern1__26nak{animation:MainScreen_mainShimmer__Z5yYV 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fb923c 50%,#0000);border:none;height:3px;left:0;top:25%;transform:rotate(12deg);width:600px}.MainScreen_mainLinePattern2__90vM1{animation:MainScreen_mainShimmer__Z5yYV 10s ease-in-out infinite reverse;background:linear-gradient(90deg,#0000,#cbd5e1 50%,#0000);border:none;bottom:30%;height:3px;right:0;transform:rotate(-18deg);width:500px}.MainScreen_mainLogoContainer__Gcaup{animation:MainScreen_mainSlideIn__zgpyA 1.2s ease-out;position:relative;text-align:center;z-index:10}.MainScreen_mainLogoText__C1dFm{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.MainScreen_mainLogoMain__\+8QHm{animation:MainScreen_mainTextGlow__0OM7R 3s ease-in-out infinite alternate;color:#1e293b;font-size:5rem;font-weight:900;letter-spacing:-.05em;text-shadow:0 4px 8px #0000001a}.MainScreen_mainLogoAccent__pk0Qf{animation:MainScreen_mainAccentGlow__sUoVN 3s ease-in-out infinite alternate;color:#fb923c;font-size:5rem;font-weight:900;letter-spacing:-.05em;text-shadow:0 4px 8px #fb923c4d}.MainScreen_mainLogoSubtext__UrHCc{color:#fb923c;font-size:1.5rem;font-weight:600;letter-spacing:.1em;margin-bottom:40px;opacity:.9}.MainScreen_mainArrowContainer__8TZLt{align-items:center;display:flex;height:80px;justify-content:center;margin:30px 0;position:relative;width:400px}.MainScreen_mainArrow__MDMmV{animation:MainScreen_mainArrowPulse__hPcg1 2s ease-in-out infinite;background:linear-gradient(90deg,#fb923c,#ea580c);border-radius:4px;box-shadow:0 4px 16px #fb923c66,0 2px 8px #fb923c33;height:8px;position:relative;width:320px}.MainScreen_mainArrowHead__7Q9fk{animation:MainScreen_mainArrowHeadPulse__BSFN3 2s ease-in-out infinite;border-bottom:16px solid #0000;border-left:24px solid #ea580c;border-top:16px solid #0000;filter:drop-shadow(0 4px 8px rgba(251,146,60,.4));height:0;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:0}.MainScreen_statusContainer__yEv11{margin-top:40px;position:relative;text-align:center;z-index:10}.MainScreen_statusText__REsk\+{animation:MainScreen_mainPulse__\+eIpd 2s ease-in-out infinite;color:#64748b;font-size:1.125rem;font-weight:500;margin-bottom:16px}.MainScreen_statusIndicators__pOQUS{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.MainScreen_statusIndicator__igLGm{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;display:flex;gap:8px;padding:8px 16px}.MainScreen_statusDot__jZIPA{animation:MainScreen_mainStatusBlink__pRRYI 2s ease-in-out infinite;border-radius:50%;height:8px;width:8px}.MainScreen_statusDotConnected__pBw1D{background-color:#10b981;box-shadow:0 0 8px #10b98180}.MainScreen_statusDotDisconnected__yjVzL{background-color:#ef4444;box-shadow:0 0 8px #ef444480}.MainScreen_statusLabel__t7u0e{color:#374151;font-size:.875rem;font-weight:500}.MainScreen_mainErrorContainer__m\+UzQ{animation:MainScreen_mainSlideIn__zgpyA .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 12px 40px #00000026;padding:40px;position:relative;text-align:center;z-index:10}.MainScreen_mainErrorTitle__KiGg9{color:#dc2626;font-size:1.75rem;font-weight:700;margin-bottom:16px}.MainScreen_mainErrorMessage__UfWIw{color:#64748b;font-size:1.125rem;line-height:1.6;margin-bottom:32px}.MainScreen_mainRetryButton__23ya7{background:linear-gradient(135deg,#fb923c,#ea580c);border:none;border-radius:12px;box-shadow:0 6px 20px #fb923c66;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:.05em;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.MainScreen_mainRetryButton__23ya7:hover{background:linear-gradient(135deg,#ea580c,#dc2626);box-shadow:0 8px 25px #fb923c80;transform:translateY(-3px)}.MainScreen_mainRetryButton__23ya7:active{transform:translateY(-1px)}.MainScreen_mainCopyright__15E3y{bottom:40px;font-size:1rem;font-weight:500;letter-spacing:.05em}.MainScreen_clickHint__WIk6W,.MainScreen_mainCopyright__15E3y{color:#94a3b8;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.MainScreen_clickHint__WIk6W{animation:MainScreen_mainPulse__\+eIpd 2s ease-in-out infinite;bottom:120px;font-size:.875rem;opacity:.7}@keyframes MainScreen_mainFloat__mGQBp{0%,to{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--rotate,0deg))}50%{transform:translateY(-30px) rotate(0deg);transform:translateY(-30px) rotate(var(--rotate,0deg))}}@keyframes MainScreen_mainRotate__od\+Rf{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes MainScreen_mainShimmer__Z5yYV{0%,to{opacity:.08;transform:translateX(-50px)}50%{opacity:.15;transform:translateX(50px)}}@keyframes MainScreen_mainSlideIn__zgpyA{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes MainScreen_mainTextGlow__0OM7R{0%{text-shadow:0 4px 8px #0000001a}to{text-shadow:0 4px 12px #1e293b33}}@keyframes MainScreen_mainAccentGlow__sUoVN{0%{text-shadow:0 4px 8px #fb923c4d}to{text-shadow:0 4px 16px #fb923c80}}@keyframes MainScreen_mainArrowPulse__hPcg1{0%,to{box-shadow:0 4px 16px #fb923c66,0 2px 8px #fb923c33}50%{box-shadow:0 6px 24px #fb923c99,0 4px 12px #fb923c4d}}@keyframes MainScreen_mainArrowHeadPulse__BSFN3{0%,to{filter:drop-shadow(0 4px 8px rgba(251,146,60,.4))}50%{filter:drop-shadow(0 6px 12px rgba(251,146,60,.6))}}@keyframes MainScreen_mainPulse__\+eIpd{0%,to{opacity:.7}50%{opacity:1}}@keyframes MainScreen_mainStatusBlink__pRRYI{0%,to{opacity:1}50%{opacity:.5}}@keyframes MainScreen_mainFadeOut__Cifaj{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.MainScreen_mainContainer__E0MM9.MainScreen_transitioning__SkS05{animation:MainScreen_mainFadeOut__Cifaj .8s ease-out forwards}@media (max-width:1024px){.MainScreen_mainLogoAccent__pk0Qf,.MainScreen_mainLogoMain__\+8QHm{font-size:4rem}.MainScreen_mainLogoSubtext__UrHCc{font-size:1.25rem}.MainScreen_mainArrowContainer__8TZLt{width:350px}.MainScreen_mainArrow__MDMmV{width:280px}}@media (max-width:768px){.MainScreen_mainLogoAccent__pk0Qf,.MainScreen_mainLogoMain__\+8QHm{font-size:3.5rem}.MainScreen_mainLogoSubtext__UrHCc{font-size:1.125rem}.MainScreen_mainArrowContainer__8TZLt{height:60px;width:300px}.MainScreen_mainArrow__MDMmV{height:6px;width:240px}.MainScreen_mainArrowHead__7Q9fk{border-bottom:12px solid #0000;border-left:18px solid #ea580c;border-top:12px solid #0000;right:-9px}.MainScreen_statusIndicators__pOQUS{gap:16px}.MainScreen_mainErrorContainer__m\+UzQ{margin:0 20px;padding:32px}.MainScreen_mainHexagon1__684Mp,.MainScreen_mainHexagon2__yF76A,.MainScreen_mainHexagon3__SXdDN,.MainScreen_mainHexagon4__F-Iir{opacity:.04}}@media (max-width:480px){.MainScreen_mainLogoAccent__pk0Qf,.MainScreen_mainLogoMain__\+8QHm{font-size:2.5rem}.MainScreen_mainLogoSubtext__UrHCc{font-size:1rem}.MainScreen_mainArrowContainer__8TZLt{height:50px;width:250px}.MainScreen_mainArrow__MDMmV{height:5px;width:200px}.MainScreen_mainArrowHead__7Q9fk{border-bottom:10px solid #0000;border-left:15px solid #ea580c;border-top:10px solid #0000;right:-7px}.MainScreen_statusIndicators__pOQUS{flex-direction:column;gap:12px}.MainScreen_mainErrorContainer__m\+UzQ{padding:24px}.MainScreen_mainRetryButton__23ya7{font-size:1rem;padding:12px 24px}}@media (prefers-reduced-motion:reduce){.MainScreen_mainArrowHead__7Q9fk,.MainScreen_mainArrow__MDMmV,.MainScreen_mainContainer__E0MM9,.MainScreen_mainGeometricShape__l\+QJM,.MainScreen_mainLogoAccent__pk0Qf,.MainScreen_mainLogoMain__\+8QHm,.MainScreen_statusDot__jZIPA,.MainScreen_statusText__REsk\+{animation:none}}@media (prefers-color-scheme:dark){.MainScreen_mainContainer__E0MM9{background:linear-gradient(135deg,#0f172a,#1e293b)}.MainScreen_mainLogoMain__\+8QHm{color:#f1f5f9}.MainScreen_statusText__REsk\+{color:#94a3b8}.MainScreen_statusIndicator__igLGm{background:#0f172ab3;border:1px solid #3341554d}.MainScreen_clickHint__WIk6W,.MainScreen_mainCopyright__15E3y{color:#64748b}}.RoleSelectionScreen_roleSelectContainer__\+kwVc{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9996}.RoleSelectionScreen_roleSelectContainer__\+kwVc.RoleSelectionScreen_fadeOut__tZezs{animation:RoleSelectionScreen_roleSelectFadeOut__fAqIW .8s ease-out forwards}.RoleSelectionScreen_roleSelectGeometricBackground__U61C6{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.RoleSelectionScreen_roleSelectGeometricShape__yKSu6{border:2px solid;border-radius:4px;opacity:.08;position:absolute}.RoleSelectionScreen_roleSelectHexagon1__6z1xh{animation:RoleSelectionScreen_roleSelectFloat__siEfG 11s ease-in-out infinite;border-color:#fb923c;height:280px;left:12%;top:12%;transform:rotate(28deg);width:280px}.RoleSelectionScreen_roleSelectHexagon2__cKZh3{animation:RoleSelectionScreen_roleSelectFloat__siEfG 15s ease-in-out infinite reverse;border-color:#cbd5e1;height:380px;right:8%;top:8%;transform:rotate(-22deg);width:380px}.RoleSelectionScreen_roleSelectHexagon3__QFRUs{animation:RoleSelectionScreen_roleSelectFloat__siEfG 13s ease-in-out infinite;border-color:#1f2937;bottom:18%;height:220px;left:18%;transform:rotate(42deg);width:220px}.RoleSelectionScreen_roleSelectHexagon4__5IxlE{animation:RoleSelectionScreen_roleSelectFloat__siEfG 17s ease-in-out infinite reverse;border-color:#fb923c;bottom:12%;height:320px;right:12%;transform:rotate(-38deg);width:320px}.RoleSelectionScreen_roleSelectLinePattern1__o0-2k{animation:RoleSelectionScreen_roleSelectShimmer__dl0ma 7s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fb923c 50%,#0000);border:none;height:3px;left:-8%;top:28%;transform:rotate(8deg);width:500px}.RoleSelectionScreen_roleSelectLinePattern2__d7tPv{animation:RoleSelectionScreen_roleSelectShimmer__dl0ma 9s ease-in-out infinite reverse;background:linear-gradient(90deg,#0000,#1f2937 50%,#0000);border:none;bottom:32%;height:3px;right:-8%;transform:rotate(-12deg);width:400px}.RoleSelectionScreen_roleSelectLogo__U3uB4{animation:RoleSelectionScreen_roleSelectSlideDown__3pMMp 1s ease-out;left:50%;position:absolute;top:60px;transform:translateX(-50%);z-index:10}.RoleSelectionScreen_roleSelectLogoText__fRTUr{align-items:center;display:flex;gap:8px;margin-bottom:8px}.RoleSelectionScreen_roleSelectLogoMain__kc6-u{color:#1e293b;font-size:3rem;font-weight:900;letter-spacing:-.05em}.RoleSelectionScreen_roleSelectLogoAccent__QwseD{color:#fb923c;font-size:3rem;font-weight:900;letter-spacing:-.05em}.RoleSelectionScreen_roleSelectLogoSubtext__66ll7{color:#fb923c;font-size:1rem;font-weight:500;letter-spacing:.05em;text-align:center}.RoleSelectionScreen_roleSelectArrowDecor__pbfB5{animation:RoleSelectionScreen_roleSelectArrowFloat__KsHRm 2s ease-in-out infinite;color:#fb923c;font-size:2.5rem;margin-left:12px}.RoleSelectionScreen_roleSelectContent__MK\+9g{align-items:center;animation:RoleSelectionScreen_roleSelectSlideUp__1P0cY 1.2s ease-out;display:flex;flex-direction:column;position:relative;z-index:10}.RoleSelectionScreen_roleSelectTitle__jWglF{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:48px;text-align:center;text-shadow:0 2px 4px #0000001a}.RoleSelectionScreen_roleSelectCards__ZeMQ-{display:flex;gap:32px;margin-bottom:40px}.RoleSelectionScreen_roleSelectCard__r2kmY{align-items:center;background:#fff;border:3px solid #0000;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;gap:20px;height:160px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease;width:280px}.RoleSelectionScreen_roleSelectCard__r2kmY:before{background:linear-gradient(135deg,#0000,#0000);border-radius:13px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask-composite:exclude;padding:3px;position:absolute;right:0;top:0;transition:all .3s ease}.RoleSelectionScreen_roleSelectCard__r2kmY:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_admin__cQQV6{border-color:#e5e7eb}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_admin__cQQV6:before{background:linear-gradient(135deg,#1f2937,#4b5563)}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_admin__cQQV6:hover{border-color:#1f2937;box-shadow:0 8px 32px #1f293726}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_user__XdZhQ{border-color:#fb923c}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_user__XdZhQ:before{background:linear-gradient(135deg,#fb923c,#ea580c)}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_user__XdZhQ:hover{border-color:#ea580c;box-shadow:0 8px 32px #fb923c33}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_loading__aHrNV{opacity:.7;pointer-events:none}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_loading__aHrNV:after{align-items:center;background:#fffc;bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.RoleSelectionScreen_roleSelectAvatar__fqnpZ{background:#f3f4f6;background-position:50%;background-size:cover;border:3px solid #0000;border-radius:50%;flex-shrink:0;height:80px;transition:all .3s ease;width:80px}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_admin__cQQV6 .RoleSelectionScreen_roleSelectAvatar__fqnpZ{background-image:linear-gradient(135deg,#1f2937,#4b5563);border-color:#1f2937}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_user__XdZhQ .RoleSelectionScreen_roleSelectAvatar__fqnpZ{background-image:linear-gradient(135deg,#fb923c,#ea580c);border-color:#fb923c}.RoleSelectionScreen_roleSelectAvatar__fqnpZ.RoleSelectionScreen_hasImage__J285B{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='40' fill='%23f3f4f6'/%3E%3Ccircle cx='40' cy='32' r='12' fill='%236b7280'/%3E%3Cpath d='M20 70c0-11 9-20 20-20s20 9 20 20' fill='%236b7280'/%3E%3C/svg%3E")}.RoleSelectionScreen_roleSelectInfo__JxP1T{display:flex;flex:1 1;flex-direction:column;gap:4px}.RoleSelectionScreen_roleSelectRoleTitle__qOhGC{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:2px}.RoleSelectionScreen_roleSelectRoleSubtitle__DqnFx{color:#6b7280;font-size:1rem;font-weight:500}.RoleSelectionScreen_roleSelectSelectedIndicator__2woNc{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:16px;height:24px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(.8);transition:all .3s ease;width:24px}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_selected__\+XcFr .RoleSelectionScreen_roleSelectSelectedIndicator__2woNc{opacity:1;transform:scale(1)}.RoleSelectionScreen_roleSelectLoadingSpinner__iDrBc{animation:RoleSelectionScreen_roleSelectSpin__9pZx2 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#1f2937;height:20px;margin-right:8px;width:20px}.RoleSelectionScreen_roleSelectLoadingText__f4dxo{color:#6b7280;font-size:14px;font-weight:500}.RoleSelectionScreen_roleSelectError__S5\+7T{background-color:#fee2e2;border-left:4px solid #ef4444;border-radius:10px;color:#991b1b;font-size:14px;margin-top:24px;max-width:400px;padding:16px 24px;text-align:center}.RoleSelectionScreen_roleSelectCopyright__te3Oq{bottom:32px;color:#94a3b8;font-size:.875rem;font-weight:500;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@keyframes RoleSelectionScreen_roleSelectFadeOut__fAqIW{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes RoleSelectionScreen_roleSelectSlideDown__3pMMp{0%{opacity:0;transform:translateX(-50%) translateY(-30px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes RoleSelectionScreen_roleSelectSlideUp__1P0cY{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes RoleSelectionScreen_roleSelectFloat__siEfG{0%,to{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--rotate,0deg))}50%{transform:translateY(-25px) rotate(0deg);transform:translateY(-25px) rotate(var(--rotate,0deg))}}@keyframes RoleSelectionScreen_roleSelectShimmer__dl0ma{0%,to{opacity:.08;transform:translateX(-30px)}50%{opacity:.15;transform:translateX(30px)}}@keyframes RoleSelectionScreen_roleSelectArrowFloat__KsHRm{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}@keyframes RoleSelectionScreen_roleSelectSpin__9pZx2{to{transform:rotate(1turn)}}@keyframes RoleSelectionScreen_roleSelectPulse__mBeNZ{0%,to{opacity:1}50%{opacity:.7}}@keyframes RoleSelectionScreen_roleSelectSuccess__Pqbvl{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.RoleSelectionScreen_roleSelectCard__r2kmY.RoleSelectionScreen_selected__\+XcFr{animation:RoleSelectionScreen_roleSelectSuccess__Pqbvl .4s ease-out}@media (max-width:1024px){.RoleSelectionScreen_roleSelectTitle__jWglF{font-size:2.2rem;margin-bottom:40px}.RoleSelectionScreen_roleSelectCards__ZeMQ-{gap:24px}.RoleSelectionScreen_roleSelectCard__r2kmY{height:140px;padding:20px;width:260px}.RoleSelectionScreen_roleSelectAvatar__fqnpZ{height:70px;width:70px}}@media (max-width:768px){.RoleSelectionScreen_roleSelectLogo__U3uB4{top:40px}.RoleSelectionScreen_roleSelectLogoAccent__QwseD,.RoleSelectionScreen_roleSelectLogoMain__kc6-u{font-size:2.5rem}.RoleSelectionScreen_roleSelectArrowDecor__pbfB5{font-size:2rem}.RoleSelectionScreen_roleSelectTitle__jWglF{font-size:2rem;margin-bottom:32px}.RoleSelectionScreen_roleSelectCards__ZeMQ-{flex-direction:column;gap:20px}.RoleSelectionScreen_roleSelectCard__r2kmY{gap:16px;height:120px;padding:16px;width:320px}.RoleSelectionScreen_roleSelectAvatar__fqnpZ{height:60px;width:60px}.RoleSelectionScreen_roleSelectRoleTitle__qOhGC{font-size:1.25rem}.RoleSelectionScreen_roleSelectRoleSubtitle__DqnFx{font-size:.875rem}}@media (max-width:480px){.RoleSelectionScreen_roleSelectContainer__\+kwVc{padding:20px}.RoleSelectionScreen_roleSelectCard__r2kmY{gap:14px;height:110px;padding:14px;width:280px}.RoleSelectionScreen_roleSelectAvatar__fqnpZ{height:50px;width:50px}.RoleSelectionScreen_roleSelectRoleTitle__qOhGC{font-size:1.125rem}.RoleSelectionScreen_roleSelectRoleSubtitle__DqnFx{font-size:.8rem}.RoleSelectionScreen_roleSelectError__S5\+7T{margin:0 20px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.RoleSelectionScreen_roleSelectAvatar__fqnpZ,.RoleSelectionScreen_roleSelectCard__r2kmY,.RoleSelectionScreen_roleSelectContainer__\+kwVc,.RoleSelectionScreen_roleSelectLoadingSpinner__iDrBc,.RoleSelectionScreen_roleSelectSelectedIndicator__2woNc{animation:none;transition:none}.RoleSelectionScreen_roleSelectGeometricShape__yKSu6{animation:none}.RoleSelectionScreen_roleSelectCard__r2kmY:hover{transform:none}}@media (prefers-color-scheme:dark){.RoleSelectionScreen_roleSelectContainer__\+kwVc{background:linear-gradient(135deg,#0f172a,#1e293b)}.RoleSelectionScreen_roleSelectLogoMain__kc6-u,.RoleSelectionScreen_roleSelectTitle__jWglF{color:#f1f5f9}.RoleSelectionScreen_roleSelectCard__r2kmY{background:#1f2937;box-shadow:0 4px 20px #0000004d}.RoleSelectionScreen_roleSelectRoleTitle__qOhGC{color:#f1f5f9}.RoleSelectionScreen_roleSelectCopyright__te3Oq{color:#64748b}}.RoleSelectionScreen_roleSelectCard__r2kmY:focus{box-shadow:0 0 0 3px #3b82f680;outline:none}.RoleSelectionScreen_roleSelectCard__r2kmY:focus-visible{box-shadow:0 0 0 3px #3b82f680}#AuthSystem_root__WVbWG,body{min-height:100vh}.AuthSystem_backgroundPattern__vlxDR{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.AuthSystem_backgroundPattern__vlxDR svg{height:100%;width:100%}.AuthSystem_container__fmbuo{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;position:relative;z-index:1}.AuthSystem_header__QKnev{margin-bottom:40px;text-align:center}.AuthSystem_logo__zRjvc{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.AuthSystem_logoText__AaN1k{color:#2c3e50;font-size:48px;font-weight:900;letter-spacing:-2px}.AuthSystem_logoGiot__-f\+Do{color:#2c3e50;font-size:48px;font-weight:900;position:relative}.AuthSystem_wifiIcon__PlK1C{align-items:center;background:#f39c12;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:60px;top:-8px;width:24px}.AuthSystem_wifiIcon__PlK1C:before{border:2px solid #fff;border-bottom:none;border-radius:8px 8px 0 0;content:"";height:8px;width:8px}.AuthSystem_subtitle__qh-tO{color:#f39c12;font-size:20px;font-weight:300;margin-top:5px}.AuthSystem_authContainer__zA5Va{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;gap:0;min-height:500px;overflow:hidden}.AuthSystem_authPanel__2o2dC{display:flex;flex-direction:column;justify-content:center;padding:40px;position:relative;width:300px}.AuthSystem_sidePanel__WNRlf{background:#f39c12;background:linear-gradient(135deg,#f39c12,#e67e22);position:relative;width:250px}.AuthSystem_sidePanel__WNRlf:before{border-bottom:15px solid #0000;border-left:20px solid #f39c12;border-top:15px solid #0000;content:"";height:0;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:0}.AuthSystem_backButton__gjbpV{background:none;border:none;border-radius:4px;color:#7f8c8d;cursor:pointer;font-size:12px;left:15px;padding:5px 8px;position:absolute;top:15px;transition:all .3s ease;z-index:10}.AuthSystem_backButton__gjbpV:hover:not(:disabled){background:#f8f9fa;color:#2c3e50}.AuthSystem_backButton__gjbpV:disabled{cursor:not-allowed;opacity:.5}.AuthSystem_roleIndicator__JJRwj{align-items:center;background:#f8f9fa;border-left:4px solid #f39c12;border-radius:8px;display:flex;gap:8px;margin-bottom:20px;padding:10px 12px}.AuthSystem_roleLabel__VzaKS{color:#7f8c8d;font-size:12px;font-weight:500}.AuthSystem_roleValue__2enl8{border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.AuthSystem_roleValue__2enl8.AuthSystem_admin__9joYX{background:#2c3e50}.AuthSystem_roleValue__2enl8.AuthSystem_user__Jqtow{background:#f39c12}.AuthSystem_authTitle__ZZnxT{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:10px}.AuthSystem_authSubtitle__WeFSp{color:#7f8c8d;font-size:14px;margin-bottom:30px}.AuthSystem_formGroup__6ilr6{margin-bottom:20px}.AuthSystem_formLabel__VmJ3\+{color:#2c3e50;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.AuthSystem_formInput__eeNX0{background:#f8f9fa;border:2px solid #e8ecef;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.AuthSystem_formInput__eeNX0:focus{background:#fff;border-color:#f39c12;box-shadow:0 0 0 3px #f39c121a;outline:none}.AuthSystem_formInput__eeNX0.AuthSystem_filled__5gz9D{background:#fff;border-color:#27ae60}.AuthSystem_checkboxGroup__fqdhZ{align-items:center;display:flex;gap:8px;margin-bottom:25px}.AuthSystem_checkbox__NxPP9{accent-color:#f39c12;height:16px;width:16px}.AuthSystem_checkboxLabel__2r9r2{color:#7f8c8d;cursor:pointer;font-size:14px}.AuthSystem_btn__ZgZkb{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:all .3s ease;width:100%}.AuthSystem_btnPrimary__sKAQ1{background:#2c3e50;color:#fff}.AuthSystem_btnPrimary__sKAQ1:hover:not(:disabled){background:#34495e;box-shadow:0 5px 15px #2c3e504d;transform:translateY(-1px)}.AuthSystem_btnSecondary__ZuSwF{background:#f39c12;color:#fff}.AuthSystem_btnSecondary__ZuSwF:hover:not(:disabled){background:#e67e22;box-shadow:0 5px 15px #f39c124d;transform:translateY(-1px)}.AuthSystem_btn__ZgZkb:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.6}.AuthSystem_forgotPassword__1SU7H{color:#3498db;font-size:12px;margin-left:auto;text-decoration:none}.AuthSystem_forgotPassword__1SU7H:hover{text-decoration:underline}.AuthSystem_createAccount__Y7VnZ{color:#7f8c8d;font-size:14px;margin-top:20px;text-align:center}.AuthSystem_createAccount__Y7VnZ a{color:#3498db;text-decoration:none}.AuthSystem_createAccount__Y7VnZ a:hover{text-decoration:underline}.AuthSystem_footer__K6e6v{bottom:20px;color:#7f8c8d;font-size:14px;font-weight:300;position:absolute}.AuthSystem_errorMessage__BAJe9{background:#fdf2f2;border-left:3px solid #e74c3c;border-radius:4px;color:#e74c3c;font-size:12px;margin-top:5px;padding:8px 12px}.AuthSystem_successMessage__NgFKf{background:#f0fdf4;border-left:3px solid #27ae60;border-radius:4px;color:#27ae60;font-size:12px;margin-top:5px;padding:8px 12px}.AuthSystem_codeInput__Xu2lZ{font-family:Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:4px;text-align:center}.AuthSystem_requestCode__aI2Zj{color:#7f8c8d;font-size:14px;margin-top:20px;text-align:center}.AuthSystem_requestCode__aI2Zj a{color:#3498db;text-decoration:none}.AuthSystem_requestCode__aI2Zj a:hover{text-decoration:underline}.AuthSystem_loading__q-G1l{opacity:.7;pointer-events:none}.AuthSystem_loading__q-G1l .AuthSystem_authPanel__2o2dC:after{align-items:center;background:#fffc;border-radius:20px;bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.AuthSystem_authPanel__2o2dC .AuthSystem_roleValue__2enl8.AuthSystem_admin__9joYX+* .AuthSystem_btnPrimary__sKAQ1{background:#1f2937}.AuthSystem_authPanel__2o2dC .AuthSystem_roleValue__2enl8.AuthSystem_admin__9joYX+* .AuthSystem_btnPrimary__sKAQ1:hover:not(:disabled){background:#374151}.AuthSystem_authPanel__2o2dC .AuthSystem_roleValue__2enl8.AuthSystem_user__Jqtow+* .AuthSystem_btnPrimary__sKAQ1{background:#f39c12}.AuthSystem_authPanel__2o2dC .AuthSystem_roleValue__2enl8.AuthSystem_user__Jqtow+* .AuthSystem_btnPrimary__sKAQ1:hover:not(:disabled){background:#e67e22}@media (max-width:768px){.AuthSystem_authContainer__zA5Va{flex-direction:column;max-width:400px;width:100%}.AuthSystem_sidePanel__WNRlf{height:100px;width:100%}.AuthSystem_sidePanel__WNRlf:before{display:none}.AuthSystem_authPanel__2o2dC{padding:30px 20px;width:100%}.AuthSystem_backButton__gjbpV{align-self:flex-start;left:0;margin-bottom:15px;position:relative;top:0}.AuthSystem_roleIndicator__JJRwj{margin-bottom:15px}}@media (max-width:480px){.AuthSystem_header__QKnev{margin-bottom:20px}.AuthSystem_logoGiot__-f\+Do,.AuthSystem_logoText__AaN1k{font-size:36px}.AuthSystem_subtitle__qh-tO{font-size:16px}.AuthSystem_authPanel__2o2dC{padding:20px 15px}.AuthSystem_authTitle__ZZnxT{font-size:20px}.AuthSystem_authSubtitle__WeFSp{font-size:13px}}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.AuthSystem_authContainer__zA5Va{background:#2d2d2d;box-shadow:0 20px 40px #0000004d}.AuthSystem_authTitle__ZZnxT{color:#fff}.AuthSystem_authSubtitle__WeFSp{color:#a0a0a0}.AuthSystem_formLabel__VmJ3\+{color:#fff}.AuthSystem_formInput__eeNX0{background:#3a3a3a;border-color:#4a4a4a;color:#fff}.AuthSystem_formInput__eeNX0:focus{background:#4a4a4a}.AuthSystem_roleIndicator__JJRwj{background:#3a3a3a;border-left-color:#f39c12}.AuthSystem_roleLabel__VzaKS{color:#a0a0a0}}.AuthSystem_backButton__gjbpV:focus,.AuthSystem_btn__ZgZkb:focus,.AuthSystem_formInput__eeNX0:focus{outline:2px solid #f39c12;outline-offset:2px}@keyframes AuthSystem_slideIn__sP7ro{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthSystem_authContainer__zA5Va{animation:AuthSystem_slideIn__sP7ro .5s ease-out}.AuthSystem_roleIndicator__JJRwj{animation:AuthSystem_slideIn__sP7ro .5s ease-out .2s both}@keyframes AuthSystem_successPulse__Mr5c\+{0%{background:#f0fdf4;border-left-color:#27ae60}50%{background:#dcfce7;border-left-color:#16a34a}to{background:#f0fdf4;border-left-color:#27ae60}}.AuthSystem_successMessage__NgFKf{animation:AuthSystem_successPulse__Mr5c\+ 2s ease-in-out}.TransitionScreen_transitionContainer__3h\+zV{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;pointer-events:all;position:fixed;top:0;width:100vw;will-change:opacity,transform;z-index:2147483647}.TransitionScreen_transitionContainer__3h\+zV.TransitionScreen_fadeOut__HaYkI{opacity:0;transition:opacity .8s ease-out}.TransitionScreen_transitionGeometricBackground__cuJrW{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.TransitionScreen_transitionGeometricShape__ULgeA{border:2px solid;border-radius:4px;opacity:.06;position:absolute}.TransitionScreen_transitionHexagon1__IangF{animation:TransitionScreen_transitionFloat__xOPx7 10s ease-in-out infinite;border-color:#fb923c;height:250px;left:15%;top:15%;transform:rotate(25deg);width:250px}.TransitionScreen_transitionHexagon2__W0w99{animation:TransitionScreen_transitionFloat__xOPx7 14s ease-in-out infinite reverse;border-color:#cbd5e1;height:350px;right:10%;top:10%;transform:rotate(-20deg);width:350px}.TransitionScreen_transitionHexagon3__lh8Ma{animation:TransitionScreen_transitionFloat__xOPx7 12s ease-in-out infinite;border-color:#fb923c;bottom:25%;height:180px;left:25%;transform:rotate(40deg);width:180px}.TransitionScreen_transitionHexagon4__qi7WC{animation:TransitionScreen_transitionFloat__xOPx7 16s ease-in-out infinite reverse;border-color:#cbd5e1;bottom:20%;height:300px;right:20%;transform:rotate(-35deg);width:300px}.TransitionScreen_transitionDiamond1__\+VU4x{animation:TransitionScreen_transitionRotate__V5N7O 18s linear infinite;border-color:#e2e8f0;height:200px;left:10%;top:50%;transform:translateY(-50%) rotate(45deg);width:200px}.TransitionScreen_transitionDiamond2__70lcE{animation:TransitionScreen_transitionRotate__V5N7O 22s linear infinite reverse;border-color:#e2e8f0;height:150px;right:10%;top:50%;transform:translateY(-50%) rotate(-45deg);width:150px}.TransitionScreen_transitionLinePattern1__4ZWXn{animation:TransitionScreen_transitionShimmer__1xIva 6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fb923c 50%,#0000);border:none;height:3px;left:5%;top:35%;transform:rotate(8deg);width:500px}.TransitionScreen_transitionLinePattern2__P5bmf{animation:TransitionScreen_transitionShimmer__1xIva 8s ease-in-out infinite reverse;background:linear-gradient(90deg,#0000,#cbd5e1 50%,#0000);border:none;bottom:35%;height:3px;right:5%;transform:rotate(-12deg);width:450px}.TransitionScreen_transitionLogoContainer__N-GwW{animation:TransitionScreen_transitionSlideIn__4fjzg 1s ease-out;position:relative;text-align:center;z-index:10}.TransitionScreen_transitionLogoText__GjF1d{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:24px}.TransitionScreen_transitionLogoMain__sf0DD{color:#1e293b;font-size:4.5rem;font-weight:900;letter-spacing:-.05em;text-shadow:0 3px 6px #0000001a}.TransitionScreen_transitionLogoAccent__1NyhV{color:#fb923c;font-size:4.5rem;font-weight:900;letter-spacing:-.05em;text-shadow:0 3px 6px #fb923c4d}.TransitionScreen_transitionLogoSubtext__KE5hh{color:#fb923c;font-size:1.375rem;font-weight:600;letter-spacing:.08em;margin-bottom:36px;opacity:.9}.TransitionScreen_transitionArrowContainer__kI49r{align-items:center;display:flex;height:70px;justify-content:center;margin:24px 0;position:relative;width:360px}.TransitionScreen_transitionArrow__up\+3D{background:linear-gradient(90deg,#fb923c,#ea580c);border-radius:3px;box-shadow:0 3px 12px #fb923c4d;height:6px;position:relative;transition:all .3s ease-out;width:300px}.TransitionScreen_transitionArrowHead__GAh\+s{border-bottom:14px solid #0000;border-left:20px solid #ea580c;border-top:14px solid #0000;filter:drop-shadow(0 3px 6px rgba(251,146,60,.3));height:0;position:absolute;right:-10px;top:50%;transform:translateY(-50%);transition:all .3s ease-out;width:0}.TransitionScreen_transitionArrowStage1__fl5-M{opacity:.4;transform:scale(.95)}.TransitionScreen_transitionArrowStage2__CZRFu{opacity:.6;transform:scale(.98)}.TransitionScreen_transitionArrowStage3__dPqX4{opacity:.8;transform:scale(1.01)}.TransitionScreen_transitionArrowStage4__8Xsz\+{box-shadow:0 4px 16px #fb923c66,0 2px 8px #fb923c33;opacity:1;transform:scale(1.05)}.TransitionScreen_transitionStatusText__m1wSO{animation:TransitionScreen_transitionPulse__BP3dS 2s ease-in-out infinite;color:#64748b;font-size:1rem;font-weight:500;margin-top:32px;text-align:center}.TransitionScreen_transitionProgress__99M5A{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:20px}.TransitionScreen_transitionDot__hJrDi{background-color:#cbd5e1;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.TransitionScreen_transitionDotActive__30uId{background-color:#fb923c;box-shadow:0 0 8px #fb923c80;transform:scale(1.2)}.TransitionScreen_transitionErrorContainer__kOtUG{animation:TransitionScreen_transitionSlideIn__4fjzg .8s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 10px 30px #0000001f;padding:36px;position:relative;text-align:center;z-index:10}.TransitionScreen_transitionErrorTitle__MKJZT{color:#dc2626;font-size:1.625rem;font-weight:700;margin-bottom:12px}.TransitionScreen_transitionErrorMessage__tCRnT{color:#64748b;font-size:1rem;line-height:1.5;margin-bottom:28px}.TransitionScreen_transitionRetryButton__xHA0t{background:linear-gradient(135deg,#fb923c,#ea580c);border:none;border-radius:10px;box-shadow:0 5px 15px #fb923c66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.05em;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.TransitionScreen_transitionRetryButton__xHA0t:hover{background:linear-gradient(135deg,#ea580c,#dc2626);box-shadow:0 7px 20px #fb923c80;transform:translateY(-2px)}.TransitionScreen_transitionRetryButton__xHA0t:active{transform:translateY(0)}.TransitionScreen_transitionCopyright__cT5l7{bottom:36px;color:#94a3b8;font-size:.9rem;font-weight:500;left:50%;letter-spacing:.05em;position:absolute;transform:translateX(-50%);z-index:10}@keyframes TransitionScreen_transitionFloat__xOPx7{0%,to{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--rotate,0deg))}50%{transform:translateY(-25px) rotate(0deg);transform:translateY(-25px) rotate(var(--rotate,0deg))}}@keyframes TransitionScreen_transitionRotate__V5N7O{0%{transform:translateY(-50%) rotate(45deg)}to{transform:translateY(-50%) rotate(405deg)}}@keyframes TransitionScreen_transitionShimmer__1xIva{0%,to{opacity:.06;transform:translateX(-40px) rotate(0deg);transform:translateX(-40px) rotate(var(--rotate,0deg))}50%{opacity:.12;transform:translateX(40px) rotate(0deg);transform:translateX(40px) rotate(var(--rotate,0deg))}}@keyframes TransitionScreen_transitionSlideIn__4fjzg{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes TransitionScreen_transitionPulse__BP3dS{0%,to{opacity:.8}50%{opacity:1}}@keyframes TransitionScreen_transitionArrowGlow__Xur1b{0%,to{box-shadow:0 3px 12px #fb923c4d,0 1px 4px #fb923c33}50%{box-shadow:0 5px 20px #fb923c80,0 3px 8px #fb923c4d}}.TransitionScreen_transitionArrowStage4__8Xsz\+{animation:TransitionScreen_transitionArrowGlow__Xur1b 2s ease-in-out infinite}@keyframes TransitionScreen_transitionFadeOut__e85AX{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.TransitionScreen_transitionContainer__3h\+zV.TransitionScreen_transitioning__T\+9Mh{animation:TransitionScreen_transitionFadeOut__e85AX .8s ease-out forwards}@media (max-width:1024px){.TransitionScreen_transitionLogoAccent__1NyhV,.TransitionScreen_transitionLogoMain__sf0DD{font-size:3.5rem}.TransitionScreen_transitionLogoSubtext__KE5hh{font-size:1.25rem}.TransitionScreen_transitionArrowContainer__kI49r{width:320px}.TransitionScreen_transitionArrow__up\+3D{width:260px}}@media (max-width:768px){.TransitionScreen_transitionLogoAccent__1NyhV,.TransitionScreen_transitionLogoMain__sf0DD{font-size:3rem}.TransitionScreen_transitionLogoSubtext__KE5hh{font-size:1.125rem}.TransitionScreen_transitionArrowContainer__kI49r{height:60px;width:280px}.TransitionScreen_transitionArrow__up\+3D{height:5px;width:220px}.TransitionScreen_transitionArrowHead__GAh\+s{border-bottom:12px solid #0000;border-left:16px solid #ea580c;border-top:12px solid #0000;right:-8px}.TransitionScreen_transitionErrorContainer__kOtUG{margin:0 20px;padding:28px}.TransitionScreen_transitionHexagon1__IangF,.TransitionScreen_transitionHexagon2__W0w99,.TransitionScreen_transitionHexagon3__lh8Ma,.TransitionScreen_transitionHexagon4__qi7WC{opacity:.04}}@media (max-width:480px){.TransitionScreen_transitionLogoAccent__1NyhV,.TransitionScreen_transitionLogoMain__sf0DD{font-size:2.5rem}.TransitionScreen_transitionLogoSubtext__KE5hh{font-size:1rem}.TransitionScreen_transitionArrowContainer__kI49r{height:50px;width:240px}.TransitionScreen_transitionArrow__up\+3D{height:4px;width:180px}.TransitionScreen_transitionArrowHead__GAh\+s{border-bottom:10px solid #0000;border-left:14px solid #ea580c;border-top:10px solid #0000;right:-7px}.TransitionScreen_transitionErrorContainer__kOtUG{padding:24px}.TransitionScreen_transitionRetryButton__xHA0t{font-size:.9rem;padding:12px 24px}}@media (prefers-reduced-motion:reduce){.TransitionScreen_transitionArrowHead__GAh\+s,.TransitionScreen_transitionArrow__up\+3D,.TransitionScreen_transitionContainer__3h\+zV,.TransitionScreen_transitionDot__hJrDi,.TransitionScreen_transitionGeometricShape__ULgeA,.TransitionScreen_transitionLogoAccent__1NyhV,.TransitionScreen_transitionLogoMain__sf0DD,.TransitionScreen_transitionStatusText__m1wSO{animation:none}}@media (prefers-color-scheme:dark){.TransitionScreen_transitionContainer__3h\+zV{background:linear-gradient(135deg,#0f172a,#1e293b)}.TransitionScreen_transitionLogoMain__sf0DD{color:#f1f5f9}.TransitionScreen_transitionStatusText__m1wSO{color:#94a3b8}.TransitionScreen_transitionCopyright__cT5l7{color:#64748b}}*{box-sizing:border-box;margin:0;padding:0}#UserCodeScreen_root__1w6pw,body{min-height:100vh}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;position:relative}.UserCodeScreen_container__oZ9fq{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;position:relative;z-index:1}.UserCodeScreen_backgroundPattern__\+rjvO{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.UserCodeScreen_backgroundPattern__\+rjvO svg{height:100%;width:100%}.UserCodeScreen_header__vDVXO{margin-bottom:40px;text-align:center}.UserCodeScreen_logo__WJNqq{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.UserCodeScreen_logoText__IxM3i{color:#2c3e50;font-size:48px;font-weight:900;letter-spacing:-2px}.UserCodeScreen_logoGiot__QGqIA{color:#2c3e50;font-size:48px;font-weight:900;position:relative}.UserCodeScreen_wifiIcon__Alw\+L{align-items:center;background:#f39c12;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:60px;top:-8px;width:24px}.UserCodeScreen_wifiIcon__Alw\+L:before{border:2px solid #fff;border-bottom:none;border-radius:8px 8px 0 0;content:"";height:8px;width:8px}.UserCodeScreen_header__vDVXO .UserCodeScreen_subtitle__ZWvcc{color:#f39c12;font-size:20px;font-weight:300;margin-top:5px}.UserCodeScreen_card__ipGpo{animation:UserCodeScreen_slideIn__IFZ2o .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;gap:0;min-height:500px;overflow:hidden;position:relative}.UserCodeScreen_cardPanel__1zOaL{display:flex;flex-direction:column;justify-content:center;padding:40px;position:relative;width:300px}.UserCodeScreen_sidePanel__Q7kQs{background:#f39c12;background:linear-gradient(135deg,#f39c12,#e67e22);position:relative;width:250px}.UserCodeScreen_sidePanel__Q7kQs:before{border-bottom:15px solid #0000;border-left:20px solid #f39c12;border-top:15px solid #0000;content:"";height:0;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:0}.UserCodeScreen_backButton__4kxwm{background:none;border:none;border-radius:4px;color:#7f8c8d;cursor:pointer;font-size:12px;left:12px;padding:4px 6px;position:absolute;top:12px;transition:all .3s ease;white-space:nowrap;z-index:10}.UserCodeScreen_backButton__4kxwm:hover:not(:disabled){background:#f8f9fa;color:#2c3e50}.UserCodeScreen_backButton__4kxwm:disabled{cursor:not-allowed;opacity:.5}.UserCodeScreen_roleIndicator__vpkdk{align-items:center;background:#f8f9fa;border-left:4px solid #f39c12;border-radius:8px;display:flex;gap:8px;margin-bottom:20px;padding:10px 12px}.UserCodeScreen_roleLabel__W4JtC{color:#7f8c8d;font-size:12px;font-weight:500}.UserCodeScreen_roleValue__oqTVg{background:#f39c12;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.UserCodeScreen_cardHeader__tIyD0{margin-bottom:20px;text-align:left}.UserCodeScreen_title__iot-j{color:#2c3e50;font-size:20px;font-weight:600;margin-bottom:8px}.UserCodeScreen_cardHeader__tIyD0 .UserCodeScreen_subtitle__ZWvcc{color:#7f8c8d;font-size:13px;line-height:1.4;margin-bottom:0}.UserCodeScreen_iconContainer__-vgJ5{align-items:center;background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:10px;box-shadow:0 3px 8px #f39c124d;display:flex;height:50px;justify-content:center;margin:0 0 12px;width:50px}.UserCodeScreen_icon__tnoks{font-size:20px}.UserCodeScreen_formGroup__4uvZc,.UserCodeScreen_form__b83EW{margin-bottom:20px}.UserCodeScreen_label__46GJM{color:#2c3e50;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.UserCodeScreen_input__Ty1YO{background:#f8f9fa;border:2px solid #e8ecef;border-radius:8px;font-family:Courier New,monospace;font-size:14px;letter-spacing:2px;padding:12px 16px;text-align:center;text-transform:none;transition:all .3s ease;width:100%}.UserCodeScreen_input__Ty1YO:focus{background:#fff;border-color:#f39c12;box-shadow:0 0 0 3px #f39c121a;outline:none}.UserCodeScreen_input__Ty1YO:disabled{cursor:not-allowed;opacity:.6}.UserCodeScreen_inputError__iANiK{background:#fdf2f2;border-color:#e74c3c}.UserCodeScreen_inputError__iANiK:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.UserCodeScreen_errorMessage__jNTRY{background:#fdf2f2;border-left:3px solid #e74c3c;border-radius:4px;color:#e74c3c;font-size:12px;margin-top:5px;padding:8px 12px}.UserCodeScreen_buttonGroup__PirAZ{display:flex;gap:12px;margin-bottom:20px}.UserCodeScreen_secondaryButton__uZ3je{background:#fff;border:2px solid #e8ecef;border-radius:8px;color:#7f8c8d;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:all .3s ease}.UserCodeScreen_secondaryButton__uZ3je:hover:not(:disabled){background:#f8f9fa;border-color:#cbd5e1;color:#2c3e50}.UserCodeScreen_secondaryButton__uZ3je:disabled{cursor:not-allowed;opacity:.6}.UserCodeScreen_primaryButton__Zbc-5{align-items:center;background:#f39c12;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:all .3s ease}.UserCodeScreen_primaryButton__Zbc-5:hover:not(:disabled){background:#e67e22;box-shadow:0 5px 15px #f39c124d;transform:translateY(-1px)}.UserCodeScreen_primaryButton__Zbc-5:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.UserCodeScreen_spinner__MZpt8{animation:UserCodeScreen_spin__55d\+d 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes UserCodeScreen_spin__55d\+d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserCodeScreen_helpSection__za5Kv{background:#f8f9fa;border:1px solid #e8ecef;border-left:4px solid #f39c12;border-radius:8px;padding:16px}.UserCodeScreen_helpTitle__wF0Z2{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:12px}.UserCodeScreen_helpList__Qtwxp{list-style:none;margin:0;padding:0}.UserCodeScreen_helpList__Qtwxp li{color:#7f8c8d;font-size:12px;line-height:1.4;margin-bottom:6px;padding-left:12px;position:relative}.UserCodeScreen_helpList__Qtwxp li:last-child{margin-bottom:0}.UserCodeScreen_helpList__Qtwxp li:before{color:#f39c12;content:"•";font-weight:700;left:0;position:absolute}.UserCodeScreen_footer__WA-z3{bottom:20px;color:#7f8c8d;font-size:14px;font-weight:300;position:absolute}@keyframes UserCodeScreen_slideIn__IFZ2o{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.UserCodeScreen_roleIndicator__vpkdk{animation:UserCodeScreen_slideIn__IFZ2o .5s ease-out .2s both}@media (max-width:768px){.UserCodeScreen_card__ipGpo{flex-direction:column;max-width:400px;width:100%}.UserCodeScreen_sidePanel__Q7kQs{height:80px;width:100%}.UserCodeScreen_sidePanel__Q7kQs:before{display:none}.UserCodeScreen_cardPanel__1zOaL{padding:35px 20px 24px;width:100%}.UserCodeScreen_backButton__4kxwm{font-size:9px;left:6px;padding:2px 4px;position:absolute;top:6px}.UserCodeScreen_roleIndicator__vpkdk{margin-bottom:12px}.UserCodeScreen_buttonGroup__PirAZ{flex-direction:column}.UserCodeScreen_primaryButton__Zbc-5,.UserCodeScreen_secondaryButton__uZ3je{flex:none}}@media (max-width:480px){.UserCodeScreen_header__vDVXO{margin-bottom:16px}.UserCodeScreen_logoGiot__QGqIA,.UserCodeScreen_logoText__IxM3i{font-size:32px}.UserCodeScreen_header__vDVXO .UserCodeScreen_subtitle__ZWvcc{font-size:16px}.UserCodeScreen_cardPanel__1zOaL{padding:32px 16px 20px}.UserCodeScreen_backButton__4kxwm{font-size:8px;left:4px;padding:2px 3px;top:4px}.UserCodeScreen_cardHeader__tIyD0{margin-bottom:16px}.UserCodeScreen_title__iot-j{font-size:18px}.UserCodeScreen_cardHeader__tIyD0 .UserCodeScreen_subtitle__ZWvcc{font-size:12px}.UserCodeScreen_iconContainer__-vgJ5{height:40px;margin-bottom:10px;width:40px}.UserCodeScreen_icon__tnoks{font-size:18px}.UserCodeScreen_helpSection__za5Kv{padding:10px}.UserCodeScreen_helpTitle__wF0Z2{font-size:12px;margin-bottom:6px}.UserCodeScreen_helpList__Qtwxp li{font-size:10px;margin-bottom:3px}}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.UserCodeScreen_card__ipGpo{background:#2d2d2d;box-shadow:0 20px 40px #0000004d}.UserCodeScreen_title__iot-j{color:#fff}.UserCodeScreen_cardHeader__tIyD0 .UserCodeScreen_subtitle__ZWvcc{color:#a0a0a0}.UserCodeScreen_label__46GJM{color:#fff}.UserCodeScreen_input__Ty1YO{background:#3a3a3a;border-color:#4a4a4a;color:#fff}.UserCodeScreen_input__Ty1YO:focus{background:#4a4a4a}.UserCodeScreen_roleIndicator__vpkdk{background:#3a3a3a;border-left-color:#f39c12}.UserCodeScreen_roleLabel__W4JtC{color:#a0a0a0}.UserCodeScreen_helpSection__za5Kv{background:#3a3a3a;border-color:#4a4a4a #4a4a4a #4a4a4a #f39c12}.UserCodeScreen_helpTitle__wF0Z2{color:#fff}.UserCodeScreen_helpList__Qtwxp li{color:#a0a0a0}}.UserCodeScreen_backButton__4kxwm:focus,.UserCodeScreen_input__Ty1YO:focus,.UserCodeScreen_primaryButton__Zbc-5:focus,.UserCodeScreen_secondaryButton__uZ3je:focus{outline:2px solid #f39c12;outline-offset:2px}@media (prefers-reduced-motion:reduce){.UserCodeScreen_card__ipGpo,.UserCodeScreen_input__Ty1YO,.UserCodeScreen_primaryButton__Zbc-5,.UserCodeScreen_spinner__MZpt8{animation:none;transition:none}}.DashboardScreen_dashboardContainer__1S8A\+{background-color:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.DashboardScreen_mainContent__8mJGn{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.DashboardScreen_header__mPz9U{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f;display:flex;justify-content:space-between;padding:16px 24px}.DashboardScreen_headerLeft__tiHtt{display:flex;flex-direction:column;gap:4px}.DashboardScreen_pageTitle__Ylj\+6{color:#1f2937;font-size:28px;font-weight:700;margin:0}.DashboardScreen_pageSubtitle__1YJ\+a{color:#6b7280;font-size:14px;margin:0}.DashboardScreen_headerRight__ZNY\+j{align-items:center;display:flex;gap:16px;position:relative}.DashboardScreen_headerItem__CPIZz{position:relative}.DashboardScreen_headerButton__i\+sba{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:10px;position:relative;transition:background-color .2s ease,color .2s ease}.DashboardScreen_headerButton__i\+sba:hover{background-color:#f3f4f6;color:#1f2937}.DashboardScreen_notificationBadge__xVAz-{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px}.DashboardScreen_adminButton__iWSe9{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .2s ease,color .2s ease}.DashboardScreen_adminButton__iWSe9:hover{background-color:#f3f4f6;color:#1f2937}.DashboardScreen_dashboardContent__SInAk{background-color:#f8f9fa;flex:1 1;overflow-y:auto;padding:24px}.DashboardScreen_sectionHeader__rr08M{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.DashboardScreen_sectionTitleRow__mgvi4{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.DashboardScreen_sectionTitle__4Zfqv{color:#1f2937;font-size:18px;font-weight:600;letter-spacing:.3px;margin:0}.DashboardScreen_infoIcon__FIOH3{align-items:center;background:none;border:0;color:#6b7280;cursor:help;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.DashboardScreen_infoIcon__FIOH3:hover{color:#111827}.DashboardScreen_summarySection__1Z5rF{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:32px;padding:24px}.DashboardScreen_chartHeader__kT8RN{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.DashboardScreen_chartButtons__WsS8u{gap:8px}.DashboardScreen_chartSection__KViCa{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:24px}.DashboardScreen_chartTitle__afDJC{font-size:18px;font-weight:700;margin-bottom:16px}.DashboardScreen_summaryCard__5G7zs{background:#fafafa;border-radius:8px;overflow-x:auto;padding:16px}.DashboardScreen_summaryTable__L-Hdv{background:#fff;border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.DashboardScreen_summaryTable__L-Hdv thead{background:#f8f9fa}.DashboardScreen_summaryTable__L-Hdv th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.DashboardScreen_summaryTable__L-Hdv td{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:14px;padding:16px}.DashboardScreen_summaryTable__L-Hdv td:first-child{color:#6b7280;font-weight:600}.DashboardScreen_summaryTable__L-Hdv tr:hover{background:#f8f9fa}.DashboardScreen_summaryTable__L-Hdv tr:last-child td{border-bottom:none}.DashboardScreen_statusGood__2qqdO{color:#059669;font-weight:600}.DashboardScreen_statusWarning__wuBW-{color:#d97706;font-weight:600}.DashboardScreen_statusDanger__WvVT9{color:#dc2626;font-weight:600}.DashboardScreen_chartContainer__Ndr\+p{height:320px;width:100%}.DashboardScreen_responsiveContainer__E3qqS{height:100%;width:100%}.DashboardScreen_chartGrid__dMMwS{stroke-dasharray:3 3;stroke:#f0f0f0}.DashboardScreen_chartAxis__9ZhmJ{stroke:#666;font-size:12px}.DashboardScreen_chartLine__n4JgS{stroke-width:2}.DashboardScreen_chartArea__vDqh5{fill-opacity:.3;stroke-width:2}.DashboardScreen_chartDot__7pLex{stroke-width:2;r:4}.DashboardScreen_chartActiveDot__hKWiG{r:6;stroke-width:2}.DashboardScreen_placeholderContent__AaQzr{padding:80px 20px;text-align:center}.DashboardScreen_placeholderTitle__CoBnz{color:#374151;font-size:24px;font-weight:700;margin-bottom:16px}.DashboardScreen_placeholderSubtitle__NJEgE{color:#6b7280;margin-bottom:8px}.DashboardScreen_placeholderNote__ecZvG{color:#9ca3af;font-size:14px}@media (max-width:1024px){.DashboardScreen_dashboardContent__SInAk{padding:16px}.DashboardScreen_summarySection__1Z5rF{padding:20px}}@media (max-width:768px){.DashboardScreen_header__mPz9U{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.DashboardScreen_headerRight__ZNY\+j{align-self:flex-end}.DashboardScreen_pageTitle__Ylj\+6{font-size:24px}.DashboardScreen_sectionHeader__rr08M{margin-bottom:12px;margin-top:4px}.DashboardScreen_summaryCard__5G7zs{overflow-x:auto}.DashboardScreen_summaryTable__L-Hdv{min-width:520px}}@media (max-width:640px){.DashboardScreen_dashboardContent__SInAk{padding:12px}.DashboardScreen_summarySection__1Z5rF{padding:16px}.DashboardScreen_pageTitle__Ylj\+6{font-size:22px}.DashboardScreen_summaryTable__L-Hdv td,.DashboardScreen_summaryTable__L-Hdv th{font-size:13px;padding:12px}.DashboardScreen_chartContainer__Ndr\+p{height:280px}}@media (max-width:480px){.DashboardScreen_header__mPz9U{padding:12px}.DashboardScreen_dashboardContent__SInAk{padding:8px}.DashboardScreen_summarySection__1Z5rF{padding:12px}.DashboardScreen_pageTitle__Ylj\+6{font-size:20px}.DashboardScreen_pageSubtitle__1YJ\+a{font-size:12px}.DashboardScreen_sectionTitle__4Zfqv{margin-top:0;padding-top:4px}.DashboardScreen_chartContainer__Ndr\+p{height:250px}}.DashboardScreen_toggleGroup__rguYA{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;display:inline-flex;gap:4px;padding:4px}.DashboardScreen_toggleBtn__SGtq6{background:#0000;border:0;border-radius:9999px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:background-color .15s ease,color .15s ease}.DashboardScreen_toggleBtn__SGtq6:hover{background:#e5e7eb;color:#374151}.DashboardScreen_toggleBtnActive__-xfKV{background:#111827;color:#fff}.DashboardScreen_chartButtons__WsS8u{display:flex;justify-content:flex-end;margin-bottom:12px}.DashboardScreen_summaryTitle__8sbdy{font-size:18px;font-weight:700;margin-bottom:12px}.DashboardScreen_quicksightSection__RJgtr{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;overflow:hidden;padding:24px}.DashboardScreen_quicksightCard__euISZ{padding:0}.DashboardScreen_quicksightContainer__hQbAy{display:flex;flex-direction:column;gap:20px}.DashboardScreen_quicksightHeader__yg8Fb{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.DashboardScreen_quicksightTitle__z63TD{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.DashboardScreen_quicksightDescription__5QsyE{color:#6b7280;font-size:14px;margin:0}.DashboardScreen_quicksightLink__Mx8-l{align-items:center;border:1px solid #e5e7eb;border-radius:6px;color:#3b82f6;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.DashboardScreen_quicksightLink__Mx8-l:hover{background-color:#f3f4f6;border-color:#3b82f6}.DashboardScreen_quicksightIframe__Ne3XP iframe{height:600px}.DashboardScreen_quicksightPlaceholder__WpT2m{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;gap:16px;height:400px;justify-content:center;text-align:center}.DashboardScreen_quicksightPlaceholder__WpT2m h4{color:#374151;font-size:18px;font-weight:600;margin:0}.DashboardScreen_quicksightPlaceholder__WpT2m p{font-size:14px;margin:0}.DashboardScreen_sensorSelector__8HHAq{display:inline-block;position:relative}.DashboardScreen_sensorSelect__H7a7k{-webkit-appearance:none;appearance:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;outline:none;padding:8px 32px 8px 12px;transition:all .2s ease}.DashboardScreen_sensorSelect__H7a7k:hover{background:#e5e7eb;border-color:#d1d5db}.DashboardScreen_sensorSelect__H7a7k:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.DashboardScreen_sensorSelect__H7a7k option{background:#fff;color:#374151;font-weight:500;padding:8px 12px}.DashboardScreen_sensorSelector__8HHAq:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid #6b7280;content:"";height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:0}.DashboardScreen_sensorSelect__H7a7k:focus+.DashboardScreen_sensorSelector__8HHAq:after,.DashboardScreen_sensorSelector__8HHAq:hover:after{border-top-color:#374151}@media (max-width:768px){.DashboardScreen_quicksightIframe__Ne3XP iframe{height:350px}}.DashboardScreen_quicksightIframe__Ne3XP{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:500px;overflow:hidden;width:100%}.DashboardScreen_quicksightIframe__Ne3XP iframe{border:none;border-radius:8px;height:60vh;width:100%}.DashboardScreen_quicksightPlaceholder__WpT2m{height:300px}@media (max-width:480px){.DashboardScreen_quicksightIframe__Ne3XP iframe{height:300px}.DashboardScreen_quicksightLink__Mx8-l{font-size:12px;padding:4px 8px}}.DashboardScreen_status-good__rTNFi{color:#10b981;font-weight:600}.DashboardScreen_status-moderate__ZlvhQ{color:#f59e0b;font-weight:600}.DashboardScreen_status-poor__nxmiL{color:#ef4444;font-weight:600}.DashboardScreen_status-danger__54xil{background-color:#fee2e2;border-radius:4px;color:#dc2626;font-weight:700;padding:2px 6px}.DashboardScreen_status-default__v149q{color:#6b7280}.DashboardScreen_dashboard__lQdSb{animation:DashboardScreen_fadeIn__E\+wxc .5s ease-in}@keyframes DashboardScreen_fadeIn__E\+wxc{0%{opacity:0}to{opacity:1}}.Sidebar_sidebar__8GqK-{background:linear-gradient(135deg,#1e293b,#334155);border-right:1px solid #4755694d;box-shadow:4px 0 12px #0000001a;display:flex;flex-direction:column;height:100vh;position:relative;width:280px;z-index:100}.Sidebar_sidebarHeader__jjxdK{background:#0f172a80;border-bottom:1px solid #47556933;padding:32px 24px 24px}.Sidebar_sidebarTitle__yN3iy{color:#f8fafc;font-size:1.75rem;font-weight:800;letter-spacing:-.025em;margin:0;text-align:center;text-shadow:0 2px 8px #0000004d}.Sidebar_sidebarMenu__0u7KY{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:24px 16px}.Sidebar_sidebarItem__A88W3{align-items:center;background:#0000;border:none;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:16px;overflow:hidden;padding:16px 20px;position:relative;text-align:left;transition:all .2s ease;width:100%}.Sidebar_sidebarItem__A88W3:before{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:-1}.Sidebar_sidebarItem__A88W3:hover{background:#3b82f61a;color:#f1f5f9;transform:translateX(4px)}.Sidebar_sidebarItem__A88W3:hover:before{opacity:1}.Sidebar_sidebarItem__A88W3:active{transform:translateX(2px) scale(.98)}.Sidebar_sidebarItemActive__gDv-V{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 12px #3b82f666,0 2px 8px #8b5cf64d;color:#fff;transform:translateX(4px)}.Sidebar_sidebarItemActive__gDv-V:before{opacity:0}.Sidebar_sidebarItemActive__gDv-V:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 16px #3b82f680,0 4px 12px #8b5cf666;transform:translateX(6px)}.Sidebar_sidebarItem__A88W3 svg{flex-shrink:0;height:20px;opacity:.8;transition:opacity .2s ease;width:20px}.Sidebar_sidebarItemActive__gDv-V svg,.Sidebar_sidebarItem__A88W3:hover svg{opacity:1}@media (max-width:1024px){.Sidebar_sidebar__8GqK-{width:260px}.Sidebar_sidebarHeader__jjxdK{padding:24px 20px 20px}.Sidebar_sidebarTitle__yN3iy{font-size:1.5rem}.Sidebar_sidebarMenu__0u7KY{padding:20px 12px}.Sidebar_sidebarItem__A88W3{font-size:.9rem;padding:14px 16px}}@media (max-width:768px){.Sidebar_sidebar__8GqK-{width:240px}.Sidebar_sidebarItem__A88W3{gap:12px;padding:12px 14px}.Sidebar_sidebarItem__A88W3 svg{height:18px;width:18px}}.Sidebar_sidebarMenu__0u7KY::-webkit-scrollbar{width:4px}.Sidebar_sidebarMenu__0u7KY::-webkit-scrollbar-track{background:#47556933;border-radius:2px}.Sidebar_sidebarMenu__0u7KY::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.Sidebar_sidebarMenu__0u7KY::-webkit-scrollbar-thumb:hover{background:#94a3b880}.Sidebar_sidebarItem__A88W3:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-color-scheme:dark){.Sidebar_sidebar__8GqK-{background:linear-gradient(135deg,#0f172a,#1e293b)}.Sidebar_sidebarHeader__jjxdK{background:#020617b3}.Sidebar_sidebarTitle__yN3iy{color:#f1f5f9}}.Dropdown_dropdown__LTi\+r{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:1000}.Dropdown_dropdownHeader__XZYXt{border-bottom:1px solid #f3f4f6;padding:12px 14px}.Dropdown_dropdownTitle__Z-ln8{color:#111827;font-size:14px;font-weight:600;margin:0}.Dropdown_list__CgtZf{max-height:360px;overflow-y:auto}.Dropdown_item__onAKF{align-items:center;background:#0000;border:0;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:10px;outline:none;padding:12px 14px;width:100%}.Dropdown_item__onAKF:hover{background:#f9fafb}.Dropdown_itemUnread__defg2{background:#f0f9ff}.Dropdown_itemDanger__dNBqS{color:#b91c1c}.Dropdown_meta__PLQoT{color:#6b7280;font-size:12px;margin-left:auto}.Dropdown_message__FfFrN{color:#111827;display:block;font-size:14px}.Dropdown_timestamp__vSW6u{color:#6b7280;display:block;font-size:12px}.Dropdown_divider__Nbw4t{background:#f3f4f6;height:1px;margin:6px 0}.Dropdown_empty__5JcsS{color:#6b7280;font-size:14px;padding:20px 14px;text-align:center}.Dropdown_overlay__EBZdh{background:#0000;inset:0;position:fixed;z-index:999}.ChatbotScreen_dashboardContainer__\+g4p1{background-color:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.ChatbotScreen_mainContent__9UT18{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ChatbotScreen_header__BfeE8{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:16px 24px}.ChatbotScreen_headerLeft__NJx4s{display:flex;flex-direction:column}.ChatbotScreen_pageTitle__hbflg{color:#1f2937;font-size:28px;font-weight:700;margin:0}.ChatbotScreen_pageSubtitle__9O03N{color:#6b7280;font-size:14px;margin:4px 0 0}.ChatbotScreen_headerRight__ICJmg{align-items:center;display:flex;gap:16px}.ChatbotScreen_headerItem__oAoQS{position:relative}.ChatbotScreen_headerButton__QNAom{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:10px;position:relative;transition:all .2s ease}.ChatbotScreen_headerButton__QNAom:hover{background-color:#f3f4f6;color:#1f2937}.ChatbotScreen_notificationBadge__QsU4B{align-items:center;background-color:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px}.ChatbotScreen_adminButton__cqebm{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.ChatbotScreen_adminButton__cqebm:hover{background-color:#f3f4f6;color:#1f2937}.ChatbotScreen_dashboardContent__mqN\+0{background-color:#f8f9fa;flex:1 1;overflow-y:auto;padding:24px}.ChatbotScreen_chatbotContainer__Qt\+Jc{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 120px)}.ChatbotScreen_chatbotMessagesContainer__n-s0P{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ChatbotScreen_chatbotMessages__wvrSH{background-color:#fff;flex:1 1;overflow-y:auto;padding:24px;scroll-behavior:smooth}.ChatbotScreen_chatbotMessages__wvrSH::-webkit-scrollbar{width:6px}.ChatbotScreen_chatbotMessages__wvrSH::-webkit-scrollbar-track{background:#0000}.ChatbotScreen_chatbotMessages__wvrSH::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ChatbotScreen_chatbotMessages__wvrSH::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:768px){.ChatbotScreen_chatbotMessages__wvrSH{padding:16px}}@media (prefers-color-scheme:dark){.ChatbotScreen_chatbotContainer__Qt\+Jc{background-color:#111827}.ChatbotScreen_chatbotMessages__wvrSH{background:#111827}}.Header_header__2ntCs{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:20px 24px}.Header_headerLeft__d3hKl{display:flex;flex-direction:column;gap:4px}.Header_pageTitle__-l95U{color:#1f2937;font-size:24px;font-weight:600;margin:0}.Header_pageSubtitle__l1FBN{color:#6b7280;font-size:14px;margin:0}.Header_headerRight__QlXyc{align-items:center;display:flex;gap:12px;position:relative}.Header_headerItem__jZG44{position:relative}.Header_headerButton__U8q4A{align-items:center;background-color:initial;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:all .2s ease}.Header_headerButton__U8q4A:hover{background-color:#f3f4f6;color:#374151}.Header_adminButton__EhPF8{align-items:center;background-color:initial;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.Header_adminButton__EhPF8:hover{background-color:#f3f4f6;color:#374151}.Header_notificationBadge__JqcKs{align-items:center;background-color:#ef4444;border-radius:9999px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-4px;text-align:center;top:-4px}@media (max-width:768px){.Header_header__2ntCs{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.Header_headerRight__QlXyc{align-self:flex-end}.Header_pageTitle__-l95U{font-size:20px}.Header_adminButton__EhPF8 span{display:none}}.HistoryScreen_container__znGv8{background-color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.HistoryScreen_mainContent__aAlAG{background-color:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.HistoryScreen_header__gfbfy{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 #0000001a}.HistoryScreen_headerContent__vnEyO{align-items:center;display:flex;justify-content:space-between;padding:16px 24px}.HistoryScreen_headerTitle__t5rSS{color:#000;font-size:24px;font-weight:700;margin:0}.HistoryScreen_headerSubtitle__F6MqQ{color:#333;font-size:14px;margin:4px 0 0}.HistoryScreen_headerActions__Rniut{align-items:center;display:flex;gap:16px}.HistoryScreen_notificationContainer__wRAN2{position:relative}.HistoryScreen_notificationButton__Npk\+T{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;padding:8px;position:relative;transition:all .2s ease}.HistoryScreen_notificationButton__Npk\+T:hover{background-color:#f3f4f6;color:#111827}.HistoryScreen_notificationBadge__xeP1O{align-items:center;background-color:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;position:absolute;right:-4px;top:-4px;width:24px}.HistoryScreen_adminContainer__czmw\+{position:relative}.HistoryScreen_adminButton__sFicQ{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;gap:8px;padding:8px;transition:all .2s ease}.HistoryScreen_adminButton__sFicQ:hover{background-color:#f3f4f6;color:#111827}.HistoryScreen_adminAvatar__42bJX{align-items:center;background-color:#3b82f6;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.HistoryScreen_adminLabel__iJSA\+{font-weight:500}.HistoryScreen_historyMain__7I6n8{background-color:#fff;flex:1 1;overflow:auto;padding:24px}.HistoryScreen_historyContent__\+MfDq{margin:0 auto;max-width:1200px}.HistoryScreen_tableSection__3xQuQ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;padding:24px}.HistoryScreen_error__2Iy9A{background-color:#fee2e2;border-left:4px solid #ef4444;border-radius:8px;color:#991b1b;font-size:14px;margin-bottom:24px;padding:16px 20px}@media (max-width:1024px){.HistoryScreen_historyMain__7I6n8{padding:16px}.HistoryScreen_tableSection__3xQuQ{overflow-x:auto;padding:16px}}@media (max-width:768px){.HistoryScreen_tableSection__3xQuQ{margin-bottom:16px;padding:12px}}.HistoryScreen_tableWrapper__G3IVh{overflow-x:auto}.HistoryScreen_table__xXcGE{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.HistoryScreen_table__xXcGE thead th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.HistoryScreen_table__xXcGE tbody td{border-bottom:1px solid #f3f4f6;color:#111827;padding:12px 16px}.HistoryScreen_table__xXcGE tbody tr:nth-child(2n){background:#fcfcfd}.HistoryScreen_table__xXcGE tbody tr:hover{background:#f9fafb}.HistoryScreen_table__xXcGE td[rowspan]{vertical-align:top}@media (max-width:768px){.HistoryScreen_table__xXcGE tbody td,.HistoryScreen_table__xXcGE thead th{padding:10px 12px}}.Calendar_datePicker__b8sQT{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a;left:0;margin-top:4px;min-width:280px;padding:16px;position:absolute;top:100%;z-index:30}.Calendar_calendarHeader__XvkYx{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.Calendar_calendarNavButton__ESGeg{align-items:center;background:none;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Calendar_calendarNavButton__ESGeg:hover{background:#f3f4f6;color:#000}.Calendar_calendarMonthYear__ivgZy{color:#000;font-size:16px;font-weight:600}.Calendar_calendarGrid__\+GGcS{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.Calendar_calendarDayHeader__RSprd{color:#333;font-size:12px;font-weight:500;padding:8px 4px;text-align:center}.Calendar_calendarDay__1uwPn{align-items:center;background:none;border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Calendar_calendarDay__1uwPn:hover{background:#f3f4f6}.Calendar_calendarDay__1uwPn.Calendar_selected__GEJun{background:#3b82f6;color:#fff}.Calendar_calendarDay__1uwPn.Calendar_otherMonth__8-LFu{color:#999}.Calendar_calendarDay__1uwPn.Calendar_today__\+MG65{background:#e3f2fd;color:#1976d2;font-weight:600}.Calendar_calendarActions__yPo3h{border-top:1px solid #e5e7eb;display:flex;justify-content:center;margin-top:16px;padding-top:16px}.Calendar_checkNowButton__-cDF5{background:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.Calendar_checkNowButton__-cDF5:hover{background:#1976d2}.Calendar_dropdownOverlay__ObJe3{background:#0000;border:none;cursor:default;inset:0;position:fixed;z-index:10}@media (max-width:768px){.Calendar_datePicker__b8sQT{left:-100px;min-width:auto;right:-100px}.Calendar_calendarGrid__\+GGcS{gap:1px}.Calendar_calendarDay__1uwPn{font-size:13px;height:32px;width:32px}}.HistoryFilter_filterSection__Yrrm-{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:24px;padding:20px 24px}.HistoryFilter_filterHeader__G63CI{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.HistoryFilter_filterToggle__1YCmX{align-items:center;background:none;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;padding:8px 12px;transition:all .2s ease}.HistoryFilter_filterToggle__1YCmX:hover{background-color:#f3f4f6}.HistoryFilter_filterIcon__uBdae{transition:transform .2s ease}.HistoryFilter_filterIcon__uBdae.HistoryFilter_open__3UpZ0{transform:rotate(90deg)}.HistoryFilter_resetButton__jqHcF{align-items:center;background:none;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.HistoryFilter_resetButton__jqHcF:hover{background:#ef4444;color:#fff}.HistoryFilter_filterContent__Gig4I{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.HistoryFilter_filterContent__Gig4I.HistoryFilter_hidden__jSdDI{display:none}.HistoryFilter_filterGroup__ymlfP{position:relative}.HistoryFilter_filterLabel__KYxug{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.HistoryFilter_filterDropdown__NxxJc{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;transition:all .2s ease;width:100%}.HistoryFilter_filterDropdown__NxxJc:hover{border-color:#9ca3af}.HistoryFilter_filterDropdown__NxxJc.HistoryFilter_active__thjr0{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.HistoryFilter_filterDropdownMenu__oesJx{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;left:0;margin-top:4px;position:absolute;right:0;top:100%;z-index:20}.HistoryFilter_filterDropdownItem__qRxFj{background:none;border:none;color:#374151;cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.HistoryFilter_filterDropdownItem__qRxFj:hover{background-color:#f3f4f6}.HistoryFilter_filterDropdownItem__qRxFj:first-child{border-radius:6px 6px 0 0}.HistoryFilter_filterDropdownItem__qRxFj:last-child{border-radius:0 0 6px 6px}.HistoryFilter_datePickerContainer__n7EQB{position:relative}@media (max-width:1024px){.HistoryFilter_filterContent__Gig4I{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.HistoryFilter_filterHeader__G63CI{align-items:stretch;flex-direction:column;gap:12px}.HistoryFilter_filterContent__Gig4I{grid-template-columns:1fr}}.SettingScreen_container__WL7UZ,.SettingScreen_dashboardContainer__SaEFF{background-color:#f8f9fa;color:#1f2937;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.SettingScreen_mainContent__Qk2sz{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.SettingScreen_header__1bPdF{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f;display:flex;justify-content:space-between;padding:16px 24px}.SettingScreen_headerLeft__RNOFw{display:flex;flex-direction:column;gap:4px}.SettingScreen_pageTitle__EMG5c{color:#1f2937;font-size:28px;font-weight:700;margin:0}.SettingScreen_pageSubtitle__MZqf2{color:#6b7280;font-size:14px;margin:0}.SettingScreen_headerRight__DzcxH{align-items:center;display:flex;gap:16px;position:relative}.SettingScreen_dashboardContent__0DzJD{background-color:#f8f9fa;flex:1 1;overflow-y:auto;padding:24px}.SettingScreen_settingContainer__sx2Ry{max-width:100%;width:100%}.SettingScreen_settingHeader__S\+Bx0{margin-bottom:20px}.SettingScreen_subtitle__twt7z{color:#6b7280;font-size:14px;margin:0 0 16px}.SettingScreen_headerRow__wLhDA{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.SettingScreen_debug__n4Xg2{color:#6b7280;font-size:12px;margin:0}.SettingScreen_actions__hpKTp{display:flex;gap:8px}.SettingScreen_main__N68n8{width:100%}.SettingScreen_card__lcAS0{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;margin-bottom:24px;padding:24px;width:100%}.SettingScreen_grid__H3pzK{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:24px;min-height:400px;width:100%}.SettingScreen_grid__H3pzK>div{min-height:300px;padding:0}.SettingScreen_sectionTitle__P-0Rf{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:8px}.SettingScreen_borderBlue__zPFyV{border-bottom-color:#1f2937}.SettingScreen_borderGreen__wXROb{border-bottom-color:#15803d}.SettingScreen_currentItem__2\+-RH{align-items:center;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;margin:12px 0;padding:16px;width:100%}.SettingScreen_currentLeft__wzjp-{align-items:center;display:flex;gap:12px}.SettingScreen_icon__6M3ln{font-size:20px}.SettingScreen_currentName__Hh8JD{color:#374151;font-weight:500}.SettingScreen_currentRight__24ez5{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.SettingScreen_statusIcon__LEkZj{font-size:18px}.SettingScreen_currentValue__V\+Xnb{color:#1f2937;font-size:18px;font-weight:600}.SettingScreen_controlBox__wSrjD{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;margin:12px 0;padding:20px;width:100%}.SettingScreen_controlHeader__JoB7U{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.SettingScreen_controlTitle__nstpB{color:#374151;font-size:16px;font-weight:500}.SettingScreen_chip__-hSM4{border:none;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;min-width:60px;padding:4px 12px}.SettingScreen_chipOn__g1Crl{background-color:#10b981;color:#fff}.SettingScreen_chipOff__0zfnn{background-color:#6b7280;color:#fff}.SettingScreen_fieldRow__FFAtf{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.SettingScreen_field__G7GPy{flex:1 1;min-width:120px}.SettingScreen_label__AegNA{color:#6b7280;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.SettingScreen_input__Ozd84{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#374151;font-size:14px;padding:10px;width:100%}.SettingScreen_btn__UUaZq{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;text-align:center;transition:all .2s ease;white-space:nowrap}.SettingScreen_btnPrimary__w2FSJ{background-color:#1f2937;color:#fff}.SettingScreen_btnPrimary__w2FSJ:hover{background-color:#374151}.SettingScreen_btnSuccess__eVJ9m{background-color:#15803d;color:#fff}.SettingScreen_btnSuccess__eVJ9m:hover{background-color:#166534}.SettingScreen_btnViolet__n-kYF{background-color:#6d28d9;color:#fff}.SettingScreen_btnViolet__n-kYF:hover{background-color:#5b21b6}.SettingScreen_btnSlate__ug9wa{background-color:#64748b;color:#fff}.SettingScreen_btnSlate__ug9wa:hover{background-color:#475569}.SettingScreen_btnTest__bu8z9{background-color:#f59e0b;color:#fff}.SettingScreen_btnConnect__dpzVs{background-color:#6d28d9;color:#fff}.SettingScreen_btnBlock__jdeJp{display:block;width:100%}.SettingScreen_btnDisabled__NJpqR{cursor:not-allowed;opacity:.6}.SettingScreen_footerRow__ojlah{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:20px}.SettingScreen_checkboxRow__AgiYk{align-items:center;display:flex;gap:8px}.SettingScreen_checkbox__7lGB5{accent-color:#15803d;height:16px;width:16px}.SettingScreen_checkboxLabel__b1UBJ{color:#6b7280;font-size:14px}.SettingScreen_footerActions__TLypX{display:flex;flex-wrap:wrap;gap:12px}.SettingScreen_cardLogs__FWNds{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;padding:24px;width:100%}.SettingScreen_logsHeader__3QxDD{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.SettingScreen_logsTitle__xjzLs{color:#1f2937;font-size:18px;font-weight:600;margin:0}.SettingScreen_tableWrap__-IQKx{overflow-x:auto;width:100%}.SettingScreen_table__-QVqW{border-collapse:collapse;font-size:14px;min-width:600px;width:100%}.SettingScreen_table__-QVqW th{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:600;padding:12px;text-align:left;white-space:nowrap}.SettingScreen_table__-QVqW td{border-bottom:1px solid #f3f4f6;color:#374151;padding:12px}.SettingScreen_rowBorder__CM79u{border-bottom:1px solid #e5e7eb}.SettingScreen_inlineRow__nyI9g{align-items:center;display:flex;gap:6px}.SettingScreen_valueBlue__BjeIV{color:#1f2937;font-weight:600}.SettingScreen_valueGreen__BRS4f{color:#15803d;font-weight:600}.SettingScreen_badge__xpAWk{border-radius:4px;color:#fff;font-size:12px;font-weight:500;min-width:40px;padding:4px 8px;text-align:center;white-space:nowrap}.SettingScreen_empty__r0df9{color:#6b7280;font-style:italic;padding:40px;text-align:center}.SettingScreen_headerItem__xFsyS{position:relative}.SettingScreen_headerButton__IPIVa{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:10px;position:relative;transition:background-color .2s ease,color .2s ease}.SettingScreen_headerButton__IPIVa:hover{background-color:#f3f4f6;color:#1f2937}.SettingScreen_notificationBadge__n349j{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px}.SettingScreen_adminButton__PQ7xf{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .2s ease,color .2s ease}.SettingScreen_adminButton__PQ7xf:hover{background-color:#f3f4f6;color:#1f2937}.SettingScreen_notificationButton__9yfR\+{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:10px;transition:background-color .2s ease,color .2s ease}.SettingScreen_notificationButton__9yfR\+:hover{background-color:#f3f4f6;color:#1f2937}.SettingScreen_notificationDropdown__AcZB8{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;margin-top:8px;position:absolute;right:0;top:100%;width:320px;z-index:1000}.SettingScreen_notificationHeader__hThmb{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-weight:600;justify-content:space-between;padding:16px}.SettingScreen_clearButton__wddrr{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s ease}.SettingScreen_clearButton__wddrr:hover{background-color:#f3f4f6;color:#1f2937}.SettingScreen_notificationList__j5Bls{max-height:300px;overflow-y:auto}.SettingScreen_notificationItem__7dV-e{border-bottom:1px solid #f3f4f6;color:#374151;font-size:13px;line-height:1.4;padding:12px 16px}.SettingScreen_notificationItem__7dV-e:last-child{border-bottom:none}.SettingScreen_noNotifications__-OZfc{color:#6b7280;font-size:14px;font-style:italic;padding:24px 16px;text-align:center}@media (max-width:1024px){.SettingScreen_grid__H3pzK{gap:24px;grid-template-columns:1fr}.SettingScreen_fieldRow__FFAtf{flex-direction:column}.SettingScreen_footerRow__ojlah{align-items:stretch;flex-direction:column}.SettingScreen_footerActions__TLypX{justify-content:center}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a77ea53a.css.map*/