@charset "UTF-8";.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid transparent;font-weight:800;letter-spacing:.2px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;-webkit-appearance:none;appearance:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;min-height:44px;padding:0 16px;font-size:14px;line-height:1.15}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.btn:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(hover:hover)and (pointer:fine){.btn:active:not(:disabled){transform:translateY(1px)}}@media(min-width:768px){.btn{font-size:14px}}@media(min-width:1024px){.btn{font-size:14px}}.btn--full{width:100%}.btn--sm{min-height:36px;padding:0 12px;font-size:13px}@media(min-width:768px){.btn--sm{min-height:36px}}@media(min-width:1024px){.btn--sm{min-height:36px}}.btn--md{min-height:42px;padding:0 14px;font-size:14px}@media(min-width:768px){.btn--md{min-height:42px}}@media(min-width:1024px){.btn--md{min-height:42px}}.btn--lg{min-height:48px;padding:0 16px;font-size:16px}@media(min-width:768px){.btn--lg{min-height:48px}}@media(min-width:1024px){.btn--lg{min-height:48px}}.btn--primary{background:#fcc419;color:#212529;border-color:#00000014}@media(hover:hover)and (pointer:fine){.btn--primary:hover:not(:disabled){background:#ffd43b;box-shadow:0 4px 16px #0000000f}}.btn--outline{background:transparent;color:#212529;border-color:#0000001f}@media(hover:hover)and (pointer:fine){.btn--outline:hover:not(:disabled){background:#00000008}}.btn--ghost{background:transparent;color:#212529;border-color:transparent}@media(hover:hover)and (pointer:fine){.btn--ghost:hover:not(:disabled){background:#0000000a}}.btn--loading{pointer-events:none}.btn--loading .btn__content{opacity:.35}.btn__spinner{position:absolute;width:18px;height:18px;border-radius:999px;border:2px solid rgba(0,0,0,.18);border-top-color:#000000a6;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.btn__spinner{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.logo{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;min-width:0}.logo__img{display:block;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .15s ease,filter .15s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08));transform:translateZ(0)}@media(hover:hover)and (pointer:fine){.logo:hover .logo__img{transform:scale(1.03)}}.logo__img--sm{height:24px}.logo__img--md{height:28px}.logo__img--lg{height:36px}@media(min-width:768px){.logo__img--md{height:32px}.logo__img--lg{height:44px}}@media(min-width:1024px){.logo__img--md{height:36px}.logo__img--lg{height:48px}}.siteHeader{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);padding-top:env(safe-area-inset-top)}.siteHeader__inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.siteHeader__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.siteHeader__link{text-decoration:none}.siteHeader__link:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.siteHeader__link:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.cabHeader__logo{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.cabHeader__logoImg{display:block;height:28px;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateZ(0)}@media(min-width:768px){.cabHeader__logoImg{height:32px}}@media(min-width:1024px){.cabHeader__logoImg{height:36px}}.hero{position:relative;padding:20px;min-width:0}.hero:before{content:"";position:absolute;inset:0;pointer-events:none}.heroTitle{position:relative;z-index:1;font-size:28px;line-height:1.15;font-weight:900;letter-spacing:-.03em;margin:0 0 16px;color:#212529;max-width:760px}.heroText{position:relative;z-index:1;font-size:16px;line-height:1.55;color:#495057;max-width:760px;margin:0}.heroCTA{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media(min-width:768px){.hero{padding:24px}.heroTitle{font-size:28px}}@media(min-width:1024px){.hero{padding:28px}.heroTitle{font-size:40px}}.problemList{display:flex;flex-direction:column;gap:10px;min-width:0;color:#495057;font-size:14px;line-height:1.55;list-style:none;padding:0;margin:0}.problemList li{position:relative;padding-left:18px}.problemList li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:#fcc419;transform:translateY(-50%)}.problemEnding{border-left:3px solid rgba(252,196,25,.45);padding-left:12px;color:#212529;font-weight:700;margin-top:8px}@media(min-width:768px){.problemList{font-size:14px}}@media(min-width:1024px){.problemList{font-size:16px}}.steps{list-style:none}.divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;min-width:0}.divider__line{height:1px;flex:1;min-width:16px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1),transparent);min-height:1px}.divider__dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#fcc419;box-shadow:0 6px 18px #fcc41959;border:1px solid rgba(0,0,0,.08);transform:translateZ(0)}@media(min-width:768px){.divider{margin:28px 0;gap:12px}}@media(min-width:1024px){.divider{margin:28px 0;gap:12px}}.home{color:#212529;background:#f8f9fa;min-height:100vh;min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";display:flex;flex-direction:column;min-width:0}.homeMain{flex:1;padding-bottom:44px;min-width:0}.homeContainer{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.homeContainer{padding:0 14px}}.homeContainer{min-width:0}.homeSection{margin-bottom:44px}.homeTitle{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;color:#212529;line-height:1.15}@media(min-width:768px){.homeTitle{font-size:28px}}@media(min-width:1024px){.homeTitle{font-size:32px}}.homeText{font-size:14px;line-height:1.55;color:#495057;max-width:760px;margin:0}@media(min-width:768px){.homeText{font-size:16px}}@media(min-width:1024px){.homeText{font-size:16px;line-height:1.65}}.homeFooter{padding:24px 0;border-top:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 4px 16px #0000000f;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.homeFooter .homeContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#868e96;font-size:14px;line-height:1.45;text-align:center}.homeFooter .homeContainer>a{text-decoration:none}.homeFooter .homeContainer>a:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.homeFooter .homeContainer>a:focus{outline:none;box-shadow:0 0 0 4px #339af059}}@media(min-width:768px){.homeFooter .homeContainer{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.problemList{margin:16px 0 0;padding-left:18px;color:#212529}.problemList li{margin:8px 0;color:#495057;line-height:1.55}.problemEnding{margin-top:16px;color:#495057;font-style:italic;line-height:1.55}.steps{margin:14px 0 16px;padding-left:18px;color:#212529}.steps li{margin:10px 0;color:#495057;line-height:1.55}.heroCTA{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;min-width:0}.siteFooter{background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000f;padding:24px 0;margin-top:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.siteFooter__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#868e96;font-size:14px;line-height:1.45;text-align:center;min-width:0}.siteFooter__left{white-space:nowrap}.siteFooter__right{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.siteFooter__link{color:#1c7ed6;text-decoration:none;font-weight:500}.siteFooter__link:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.siteFooter__link:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.siteFooter__link{transition:color .12s ease,text-decoration-color .12s ease}@media(hover:hover)and (pointer:fine){.siteFooter__link:hover{text-decoration:underline;color:#339af0}}@media(min-width:768px){.siteFooter__inner{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}@media(min-width:1024px){.siteFooter__inner{flex-direction:row;align-items:center;justify-content:space-between}}.authErrorBox--reset{margin-top:0}.authOkBox{padding:10px;border-radius:12px;border:1px solid rgba(51,154,240,.28);background:#339af014;color:#1c7ed6;font-size:13px;line-height:1.45;word-break:break-word}.authReset{margin-top:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.authReset__link{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.authReset__link:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.authReset__link:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.authReset__link{color:#1c7ed6;font-weight:800;font-size:13px;line-height:1.15;text-decoration:none;border-bottom:1px dashed rgba(28,126,214,.35);width:fit-content;transition:color .12s ease,border-bottom-color .12s ease}.authReset__link:disabled{opacity:.6;cursor:default}@media(hover:hover)and (pointer:fine){.authReset__link:hover:not(:disabled){border-bottom-color:#1c7ed6b3}}.authReset__block{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 4px 16px #0000000f;min-width:0}@media(min-width:768px){.authMain{padding-top:28px;padding-bottom:28px}.authCard{padding:20px}}.inp{display:block;min-width:0}.inp__label{display:block;font-size:14px;font-weight:800;line-height:1.15;margin-top:12px;color:#212529}.inp__control{margin-top:6px;display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;padding:0 12px;min-height:44px;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease;-webkit-appearance:none;appearance:none}.inp__control:focus-within{outline:none;box-shadow:0 0 0 4px #339af059;border-color:#339af0a6}.inp__control--error{border-color:#fa5252bf;box-shadow:0 0 0 4px #fa52521f}.inp__field{width:100%;border:0;outline:none;background:transparent;font-size:14px;line-height:1.45;color:#212529;min-width:0;-webkit-appearance:none;appearance:none}.inp__field::placeholder{color:#495057;opacity:.75}.inp__field:disabled{color:#495057;cursor:not-allowed}.inp__right{display:inline-flex;align-items:center;gap:8px;color:#495057;flex-shrink:0}.inp__hint{margin-top:6px;font-size:12px;line-height:1.45;color:#495057;opacity:.9}.inp__error{margin-top:6px;font-size:12px;line-height:1.45;color:#fa5252}@media(min-width:768px){.inp__control{min-height:44px;padding:0 12px}.inp__field{font-size:14px}}@media(min-width:1024px){.inp__control{min-height:44px;padding:0 12px}.inp__field{font-size:14px}}.authPage{background:#f8f9fa;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;min-width:0}.authHeader{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);padding:14px 0;margin-bottom:0;padding-top:calc(14px + env(safe-area-inset-top))}.authHeader__inner{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.authHeader__inner{padding:0 14px}}.authHeader__inner{display:flex;justify-content:center;align-items:center;min-width:0}.authHeader__back{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.12);background:transparent;padding:8px 10px;border-radius:10px;font-weight:800;font-size:13px;line-height:1.15;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.authHeader__back:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.authHeader__back:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.authHeader__back{transition:background .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.authHeader__back:hover:not(:disabled){background:#0000000a;border-color:#0000001f}}.authHeader__logo{text-decoration:none;font-weight:900;letter-spacing:.2px;color:#212529}.authHeader__logo:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.authHeader__logo:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.authHeader__spacer{width:84px}.authMain{padding-top:28px;padding-bottom:28px;min-width:0}.authCard{max-width:420px;margin:0 auto;padding:18px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000f;border-radius:16px;min-width:0}.authCard__title{margin:0 0 8px;font-size:24px;line-height:1.2;font-weight:900;color:#212529}.authCard__sub{margin:0 0 16px;opacity:.85;line-height:1.55;color:#495057;font-size:14px}@media(min-width:768px){.authCard__sub{font-size:16px}}.authForm{display:flex;flex-direction:column}.authForm>*{margin-bottom:14px}.authForm>*:last-child{margin-bottom:0}.authErrorBox{padding:10px;border-radius:12px;border:1px solid rgba(250,82,82,.35);background:#fa525214;color:#fa5252;font-size:13px;line-height:1.45;word-break:break-word}.authDivider{height:1px;background:#00000014;margin:16px 0}.authBottom{font-size:14px;line-height:1.45;opacity:.9;color:#495057}.authLink{color:#212529;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.authLink:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.authLink:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.authLink{transition:border-bottom-color .12s ease}@media(hover:hover)and (pointer:fine){.authLink:hover{border-bottom-color:#00000073}}.authFooter{padding:16px 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.authFooter__inner{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.authFooter__inner{padding:0 14px}}.authFooter__inner{font-size:13px;line-height:1.45;opacity:.65;color:#495057}@media(min-width:768px){.authCard{padding:20px}}@media(min-width:1024px){.authCard{padding:20px}}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top) + 20px) 16px 20px}.modal__overlay{position:absolute;inset:0;background:#00000059}.modal__card{position:relative;z-index:1;width:min(520px,100%);margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000f;border-radius:16px;padding:18px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal__title{font-size:16px;font-weight:900;line-height:1.15;color:#212529}.modal__x{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.12);background:transparent;border-radius:10px;width:36px;height:36px;font-weight:900;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.modal__x:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.modal__x:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.modal__x{transition:background .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.modal__x:hover{background:#0000000a;border-color:#0000001f}}.modal__form{display:flex;flex-direction:column}.modal__form>*{margin-bottom:14px}.modal__form>*:last-child{margin-bottom:0}.modal__error{padding:12px;border-radius:12px;border:1px solid rgba(250,82,82,.35);background:#fa525214;color:#fa5252;font-size:13px;line-height:1.45}.modal__actions{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.modal{padding:calc(env(safe-area-inset-top) + 24px) 20px 24px}.modal__actions{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.modal{align-items:flex-start;padding-top:calc(env(safe-area-inset-top) + 10vh)}.modal__card{margin:0 auto}}.cabPage{background:#f8f9fa;min-height:100vh;min-height:100dvh;min-width:0}.cabHeader{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);padding:14px 0;margin-bottom:0;padding-top:calc(14px + env(safe-area-inset-top))}.cabHeader__inner{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.cabHeader__inner{padding:0 14px}}.cabHeader__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cabHeader__logo{text-decoration:none;font-weight:900;letter-spacing:.2px;color:#212529}.cabHeader__logo:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.cabHeader__logo:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.cabHeader__actions{display:flex;gap:10px;flex-wrap:wrap}.cabMain{padding-top:24px;padding-bottom:28px;min-width:0}.cabWrap{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.cabWrap{padding:0 14px}}.cabWrap{min-width:0}.cabTitle{margin:0 0 14px;font-size:22px;line-height:1.15;font-weight:900;color:#212529}@media(min-width:1024px){.cabTitle{font-size:28px}}.cabStats{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}@media(min-width:768px){.cabStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.cabStats{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000f;padding:12px;border-radius:16px;min-width:0}.stat__label{font-size:12px;line-height:1.45;opacity:.75;margin-bottom:6px;color:#495057}.stat__value{font-size:20px;line-height:1.15;font-weight:900;color:#212529}.cabError{padding:12px;border-radius:12px;border:1px solid rgba(250,82,82,.35);background:#fa525214;color:#fa5252;font-size:13px;line-height:1.45;margin-bottom:16px;word-break:break-word}.cabCard{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000f;padding:18px;border-radius:16px;min-width:0}.cabCard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap;min-width:0}.cabCard__title{font-size:16px;line-height:1.15;font-weight:900;color:#212529}.cabEmpty{padding:14px;border:1px dashed rgba(0,0,0,.12);border-radius:12px;background:#fff;opacity:.85}.devTable{display:flex;flex-direction:column;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.devRow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);min-width:100%}.devRow>:nth-child(2){display:none}.devRow>:nth-child(4){display:none}.devRow--head{font-size:12.5px;line-height:1.45;opacity:.75;font-weight:800;color:#495057}.devRow:last-child{border-bottom:0}.devMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45}.devActions{display:flex;justify-content:flex-end}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;line-height:1.15;letter-spacing:.2px;border:1px solid rgba(0,0,0,.08);background:#00000008;color:#495057;white-space:nowrap}.pill:before{content:"";width:8px;height:8px;border-radius:999px;background:#00000040}.pill--ok{background:#339af024;border:1px solid rgba(51,154,240,.32);color:#1c7ed6}.pill--ok:before{background:#339af0;box-shadow:0 0 0 4px #339af029}.pill--muted{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#495057}.pill--muted:before{background:#00000040;box-shadow:none}@media(min-width:768px){.devTable{overflow-x:visible}.devRow{grid-template-columns:100px 1fr 130px 200px 110px}.devRow>:nth-child(2){display:contents}.devRow>:nth-child(4){display:contents}}@media(min-width:1024px){.devTable{overflow-x:visible}.devRow{min-width:0;grid-template-columns:120px 1fr 140px 220px 120px}}.cabFooter{padding:16px 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cabFooter__inner{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.cabFooter__inner{padding:0 14px}}.cabFooter__inner{font-size:13px;line-height:1.45;opacity:.65;color:#495057}.devicePage{min-height:100vh;min-height:100dvh;background:#f8f9fa;min-width:0}.deviceHeader{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);padding-top:env(safe-area-inset-top)}.deviceHeader__inner{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.deviceHeader__inner{padding:0 14px}}.deviceHeader__inner{padding-top:14px;padding-bottom:14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;min-width:0}.deviceHeader__inner>:first-child{display:flex;justify-content:start;width:100%}.deviceHeader__inner>:last-child{display:flex;justify-content:end;width:100%}@media(min-width:768px){.deviceHeader__inner{flex-direction:row}}.deviceHeader__title{text-align:center;display:flex;flex-direction:column;gap:2px;min-width:max-content}.deviceHeader__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800;letter-spacing:.5px;overflow-wrap:anywhere;word-break:break-word}.deviceHeader__name{font-size:13px;line-height:1.45;color:#495057;overflow-wrap:anywhere}.deviceMain{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.deviceMain{padding:0 14px}}.deviceMain{padding-top:20px;padding-bottom:20px;display:grid;gap:28px;min-width:0}@media(min-width:768px){.deviceMain{padding-top:24px;padding-bottom:24px}}@media(min-width:1024px){.deviceMain{padding-top:28px;padding-bottom:28px}}.deviceCard{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:16px;min-width:0}.deviceCard__top{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:12px;min-width:0}@media(min-width:1024px){.deviceCard__top{grid-template-columns:1fr 1fr 1fr}}.pill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:999px;font-weight:800;letter-spacing:.2px;border:1px solid transparent;width:fit-content;white-space:nowrap}.pill--on{color:#1c7ed6;background:#d0ebffe6;border-color:#74c0fcb3;box-shadow:0 6px 18px #339af01f}.pill--off{color:#495057;background:#f1f3f5e6;border-color:#dee2e6cc}.deviceMeta__label{font-size:12px;line-height:1.45;color:#495057;margin-bottom:6px}.deviceMeta__value{font-size:14px;line-height:1.45;font-weight:700;color:#212529;overflow-wrap:anywhere;word-break:break-word}.deviceCard__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:12px;flex-wrap:wrap;min-width:0}.deviceH2{margin:0;font-size:16px;line-height:1.15;font-weight:900;color:#212529}.deviceHint{font-size:13px;line-height:1.45;color:#495057}.deviceError{color:#fa5252;background:#ffe3e399;border:1px solid rgba(255,107,107,.28);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45;margin-top:14px;word-break:break-word}.eventsList{display:grid;gap:8px;min-width:0}.evRow{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#e7f5ff99;min-width:0}@media(min-width:768px){.evRow{grid-template-columns:1fr auto;align-items:center}}.evType{font-weight:800;font-size:14px;line-height:1.45;color:#212529;min-width:0}.evAt{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.45;color:#495057;white-space:nowrap}.deviceOk{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f8f9fae6;border:1px solid rgba(134,142,150,.25);color:#495057;font-size:14px;line-height:1.45;font-weight:500}.confirmOverlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.confirmModal{width:100%;max-width:420px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);padding:18px;box-shadow:0 10px 30px #00000014;min-width:0}.confirmModal__title{margin:0 0 10px;font-size:18px;font-weight:900;line-height:1.15;color:#212529}.confirmModal__message{line-height:1.55;opacity:.9;margin-bottom:16px;word-break:break-word;overflow-wrap:anywhere;font-size:14px;color:#212529}.confirmModal__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}@media(min-width:768px){.confirmModal{padding:20px}}@media(min-width:1024px){.confirmModal{padding:20px}}.deviceEventsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.eventsControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.eventsControls__label{font-size:12px;line-height:1.15;color:#495057;font-weight:800}.eventsControls__btns{display:inline-flex;gap:8px;flex-wrap:wrap}.eventsPill{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:999px;padding:6px 12px;font-weight:900;font-size:12px;line-height:1.15;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.eventsPill:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.eventsPill:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.eventsPill{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.eventsPill:hover:not(:disabled){border-color:#0000001f;background:#fff}}.eventsPill.isActive{background:#339af024;border-color:#339af052;color:#1c7ed6;box-shadow:0 0 0 2px #339af026}.eventsPager{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.eventsPager__meta{font-size:12px;line-height:1.15;color:#495057;font-weight:800}.eventsPager__nav{display:flex;align-items:center;gap:8px}.eventsNavBtn{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:12px;padding:6px 10px;font-weight:900;font-size:13px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.eventsNavBtn:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.eventsNavBtn:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.eventsNavBtn{transition:border-color .12s ease,background .12s ease}@media(hover:hover)and (pointer:fine){.eventsNavBtn:hover:not(:disabled){border-color:#0000001f;background:#fff}}.eventsNavBtn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.deviceEventsHead{align-items:center}}@media(min-width:1024px){.deviceEventsHead{align-items:center}}.notifHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.notifActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.notifBottom{position:relative;margin-top:12px;border-top:1px solid rgba(0,0,0,.08);padding-top:12px}.notifBottom__inner{position:relative}.notifBottom__overlay{position:absolute;inset:0;border-radius:12px;background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:not-allowed}.notifLocked{border:1px dashed rgba(0,0,0,.12);border-radius:12px;background:#fff;padding:12px}.notifLocked__title{font-weight:900;font-size:14px;line-height:1.15;margin-bottom:6px;color:#212529}.notifLocked__text{color:#495057;font-size:13px;line-height:1.55;margin:0}.notifContent{display:flex;flex-direction:column;gap:10px;padding:2px 0;min-width:0}.notifRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-radius:12px;background:#fff;min-width:0}.notifRow--stack{flex-direction:column;align-items:stretch}.notifLabel{font-weight:900;font-size:14px;line-height:1.45;color:#212529}.notifValue{color:#495057;font-weight:800;font-size:14px;line-height:1.45}.notifHint{color:#495057;font-size:13px;line-height:1.55}.notifChecks{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.notifCheck{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 10px;font-weight:900;font-size:13px;line-height:1.15;background:#fff;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.notifCheck:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.notifCheck:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.notifCheck{user-select:none;-webkit-user-select:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.notifCheck input{width:16px;height:16px;transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.notifCheck:hover{border-color:#0000001f;background:#fff}}.notifSmallHint{margin-top:6px;color:#495057;font-size:12px;line-height:1.45;opacity:.95}.notifTextarea{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;background:#fff;color:#212529;resize:vertical;min-height:84px;-webkit-appearance:none;appearance:none;transition:border-color .12s ease,box-shadow .12s ease}.notifTextarea:focus{outline:none;box-shadow:0 0 0 4px #339af059;border-color:#339af0}.notifApplyRow{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.notifPills{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.notifPill{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:999px;padding:8px 12px;font-weight:900;font-size:13px;line-height:1.15;color:#212529;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.notifPill:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.notifPill:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.notifPill{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.notifPill:hover{border-color:#0000001f;background:#fff}}.notifPill.isActive{border-color:#339af059;background:#339af024;color:#1c7ed6;box-shadow:0 4px 16px #0000000f}.notifDisabled{position:relative;opacity:.6;filter:blur(1.5px);user-select:none;-webkit-user-select:none}.notifDisabled:after{content:"";position:absolute;inset:0;border-radius:12px;background:#ffffff59;cursor:not-allowed}.notifDirty{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;color:#343a40;font-size:14px;line-height:1.45;font-weight:500}.notifDirty:before{content:"";width:8px;height:8px;border-radius:50%;background:#339af0}.notifInfo{margin-top:10px;padding:10px 12px;border-radius:12px;background:#e7f5ff;border:1px solid #a5d8ff;color:#343a40;font-size:14px;line-height:1.35}.notifInfo b{font-weight:600}.notifInfo a{color:#74c0fc;font-weight:600;text-decoration:none;transition:color .12s ease}.notifInfo a:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.notifInfo a:focus{outline:none;box-shadow:0 0 0 4px #339af059}}@media(hover:hover)and (pointer:fine){.notifInfo a:hover{color:#339af0}}.inputLabelLink{background:none;border:none;padding:0;margin-left:6px;color:#339af0;font-size:13px;line-height:1.15;text-decoration:underline;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.inputLabelLink:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.inputLabelLink:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.inputLabelLink{transition:color .12s ease,text-decoration-color .12s ease}@media(hover:hover)and (pointer:fine){.inputLabelLink:hover{color:#1c7ed6;text-decoration:none}}@media(min-width:768px){.notifHead{align-items:center}.notifRow{padding:10px 0}}@media(min-width:1024px){.notifHead{align-items:center}}.uiSelect{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.uiSelect__label{font-weight:900;font-size:12px;line-height:1.15;color:#212529;opacity:.9}.uiSelect__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;min-height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;font-weight:900;font-size:14px;line-height:1.15;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.uiSelect__btn:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.uiSelect__btn:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.uiSelect__btn{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}@media(hover:hover)and (pointer:fine){.uiSelect__btn:hover:not(:disabled){border-color:#0000001f;background:#fff}}.uiSelect__btn:disabled{opacity:.6;cursor:not-allowed}.uiSelect__value{min-width:0}.uiSelect__value.isPlaceholder{color:#495057;font-weight:800}.uiSelect__chev{opacity:.7;font-weight:900;flex-shrink:0}.uiSelect__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 10px 30px #00000014;padding:6px;display:flex;flex-direction:column;gap:4px;transform:translateZ(0)}.uiSelect__item{text-align:left;width:100%;border:1px solid transparent;background:transparent;border-radius:10px;padding:10px;font-weight:900;font-size:14px;line-height:1.15;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.uiSelect__item:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.uiSelect__item:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.uiSelect__item{transition:background .12s ease,border-color .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.uiSelect__item:hover{background:#339af01a}}.uiSelect__item.isActive{background:#339af024;border-color:#339af038;color:#1c7ed6}@media(min-width:768px){.uiSelect__btn{min-height:44px;padding:10px 12px}.uiSelect__item{padding:10px}}@media(min-width:1024px){.uiSelect__btn{min-height:44px;padding:10px 12px}.uiSelect__item{padding:10px}}.helpOverlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.helpModal{width:min(720px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;min-width:0}.helpModal__title{padding:16px 18px 0;margin:0;color:#212529;font-size:18px;font-weight:900;line-height:1.15}.helpModal__video{padding:12px 18px 0}.helpModal__video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#f1f3f5;display:block}.helpModal__text{padding:12px 18px 16px;overflow:auto;flex:1;-webkit-overflow-scrolling:touch;color:#212529;font-size:14px;line-height:1.45}.helpModal__text ol{margin:0;padding-left:18px}.helpModal__text ul{margin:8px 0 0;padding-left:18px}.helpModal__text b{color:#212529}.helpModal__text code{background:#f1f3f5;padding:2px 6px;border-radius:8px;border:1px solid rgba(0,0,0,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.helpModal__notes{margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08);color:#495057;font-size:14px;line-height:1.45}.helpModal__notes>div+div{margin-top:6px}.helpModal__actions{padding:16px 18px;display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid rgba(0,0,0,.08);background:#fff;flex-wrap:wrap}@media(max-width:480px){.helpModal__video iframe{aspect-ratio:16/10}}@media(min-width:768px){.helpModal{max-width:720px}}@media(min-width:1024px){.helpModal{max-width:720px}}.adminPage{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;padding:24px;background:#f8f9fa;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.adminCard{width:100%;max-width:420px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000f;border-radius:16px;padding:18px;box-shadow:0 10px 30px #00000014;min-width:0}.adminTitle{font-size:22px;line-height:1.15;margin-bottom:12px;color:#212529;font-weight:900}.adminForm{display:flex;flex-direction:column;gap:12px}.adminError{padding:10px 12px;border-radius:12px;border:1px solid rgba(250,82,82,.35);background:#fa525214;color:#fa5252;font-weight:700;font-size:13px;line-height:1.45;word-break:break-word}@media(min-width:768px){.adminPage{gap:28px;padding:28px;padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.adminCard{padding:20px}}@media(min-width:1024px){.adminPage{gap:28px;padding:28px;padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.adminCard{padding:20px}}.adminPanelPage{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;background:#f8f9fa;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.adminPanelCard{width:100%;max-width:900px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000f;box-shadow:0 10px 30px #00000014;border-radius:16px;padding:18px;min-width:0}.adminPanelTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap;min-width:0}.adminPanelTitle{font-size:22px;font-weight:800;line-height:1.15;color:#212529;margin:0}.adminPanelSub{margin-top:6px;font-size:12px;line-height:1.45;color:#495057}.adminPanelLogout{border:1px solid rgba(0,0,0,.12);background:transparent;border-radius:12px;padding:10px 12px;font-weight:700;font-size:13px;line-height:1.15;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.adminPanelLogout:focus-visible{outline:none;box-shadow:0 0 0 4px #339af059}@supports not selector(:focus-visible){.adminPanelLogout:focus{outline:none;box-shadow:0 0 0 4px #339af059}}.adminPanelLogout{transition:background .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.adminPanelLogout:hover{background:#0000000a;border-color:#0000001f}}.adminTabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;min-width:0}.adminPanelSection{background:#fff}.adminPanelError{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(250,82,82,.35);background:#fff5f5e6;color:#fa5252;font-size:13px;line-height:1.45;word-break:break-word}@media(min-width:768px){.adminPanelPage{padding:24px 20px;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.adminPanelCard{padding:20px}}@media(min-width:1024px){.adminPanelPage{padding:28px 20px;padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.adminPanelCard{padding:24px}.adminPanelTop{flex-wrap:nowrap;align-items:flex-start}}.adminNotify{display:flex;flex-direction:column;gap:16px;min-width:0}.adminNotify__block{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:14px;margin-bottom:20px;background:#fff}.adminNotify__block:last-child{padding-bottom:0;margin-bottom:0}.adminNotify__title{font-weight:800;font-size:18px;line-height:1.15;color:#212529;margin-bottom:12px}.adminNotify__hint{color:#495057;font-size:13px;line-height:1.45;margin-bottom:12px}.adminNotify__row{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap;min-width:0}.adminNotify__btns{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px;margin-bottom:12px}.adminNotify__btns--single{grid-template-columns:1fr}@media(min-width:768px){.adminNotify__btns{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.adminNotify__btns{grid-template-columns:1fr 1fr}}.adminNotify__error{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(250,82,82,.35);background:#fff5f5e6;color:#fa5252;font-size:13px;line-height:1.45}.adminNotify__result{padding:10px 12px;border-radius:12px;border:1px solid rgba(51,154,240,.35);background:#e7f5ffe6;color:#212529;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.adminNotify__textarea{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:#fff;color:#212529;resize:vertical;margin-bottom:12px;min-height:120px;-webkit-appearance:none;appearance:none;transition:border-color .12s ease,box-shadow .12s ease}.adminNotify__textarea:focus{outline:none;box-shadow:0 0 0 4px #339af059;border-color:#339af0}.adminNotify__meta{font-size:12px;line-height:1.45;margin-top:6px;margin-bottom:4px}.adminNotify__metaLabel{color:#495057;font-weight:800}.adminNotify__metaValue{color:#212529;font-weight:900}.adminNotify__metaMuted{color:#495057}.chk{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;min-width:0}.chk__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;pointer-events:none}.chk__box{width:18px;height:18px;flex:0 0 18px;border-radius:999px;border:1px solid #ced4da;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px #0000000a;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.chk__label{color:#343a40;font-size:13px;line-height:1.15;min-width:0}@media(hover:hover)and (pointer:fine){.chk:hover .chk__box{border-color:#adb5bd}}.chk__input:focus-visible+.chk__box{box-shadow:0 0 0 4px #339af059;border-color:#339af0}@supports not selector(:focus-visible){.chk__input:focus+.chk__box{box-shadow:0 0 0 4px #339af059;border-color:#339af0}}.chk__input:checked+.chk__box{border-color:#1c7ed6;background:#e7f5ff}.chk__input:checked+.chk__box:after{content:"";width:10px;height:10px;border-radius:999px;background:#1c7ed6}.chk--disabled{cursor:not-allowed;opacity:.65}.chk--disabled .chk__box{background:#f1f3f5;border-color:#dee2e6;box-shadow:none}.chk--disabled .chk__label{color:#495057}@media(min-width:768px){.chk{gap:10px}}@media(min-width:1024px){.chk{gap:10px}}.adminDevices{display:flex;flex-direction:column;gap:12px;min-width:0}.adminDevices__title{font-weight:800;font-size:18px;line-height:1.15;color:#212529;margin-bottom:0}.adminDevices__hint{color:#495057;font-size:13px;line-height:1.45}.adminDevices__card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.adminDevices__cardTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminDevices__cardTitle{font-weight:900;font-size:16px;line-height:1.15;color:#212529}.adminDevices__form{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.adminDevices__form{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.adminDevices__form{grid-template-columns:1fr 1fr}}.adminDevices__formActions{grid-column:1/-1}.adminDevices__btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.adminDevices__confirm{display:inline-flex;align-items:center;gap:8px;user-select:none;-webkit-user-select:none;color:#495057;font-size:13px;line-height:1.45}.adminDevices__confirm input{transform:translateY(1px)}.adminDevices__error{padding:10px 12px;border-radius:12px;border:1px solid rgba(250,82,82,.35);background:#fff5f5e6;color:#fa5252;font-size:13px;line-height:1.45}.adminDevices__ok{padding:10px 12px;border-radius:12px;border:1px solid rgba(134,142,150,.25);background:#f8f9fae6;color:#495057;font-size:13px;line-height:1.45}.adminDevices__result{padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.adminDevices__tableWrap{width:100%;overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;border-bottom:none;-webkit-overflow-scrolling:touch}.adminDevices__table{width:100%;border-collapse:collapse;min-width:720px}.adminDevices__table th,.adminDevices__table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top;text-align:left;font-size:14px;line-height:1.45;word-break:break-word}.adminDevices__table thead th{font-weight:900;color:#495057;background:#fff3bf}.adminDevices__tableEmpty{color:#495057;text-align:center;padding:16px;font-size:14px}.adminDevices__deviceMain{display:flex;flex-direction:column;gap:2px;min-width:0}.adminDevices__deviceId{font-weight:900}.adminDevices__deviceName{color:#495057;font-size:13px;line-height:1.45}.adminDevices__badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-weight:800;font-size:12px;line-height:1.15;border:1px solid rgba(0,0,0,.08);background:#fff;color:#212529;white-space:nowrap}.adminDevices__badge.isOn{border-color:#868e9659;background:#f8f9fae6;color:#495057}.adminDevices__badge.isOff{border-color:#fa525259;background:#fff5f5e6;color:#fa5252}.adminDevices__badge.isMaint{border-color:#1c7ed659;background:#e7f5ffe6;color:#1c7ed6}.adminDevices__badge.isNeutral{color:#495057}.adminDevices__deviceKey{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45;color:#495057;white-space:nowrap}@media(max-width:480px){.adminDevices__card{padding:12px}}@media(min-width:768px){.adminDevices__card{padding:14px}}@media(min-width:1024px){.adminDevices__card{padding:16px}}.adminSimpleSection__hint{color:#495057;font-size:13px;line-height:1.45;margin-bottom:12px}.adminSimpleSection__hint:last-child{margin-bottom:0}.adminSimpleSection{display:flex;flex-direction:column;gap:12px;min-width:0}.adminSimpleSection__title{font-weight:800;font-size:18px;line-height:1.15;color:#212529;margin-bottom:12px}.adminSimpleSection__hint{color:#495057;font-size:13px;line-height:1.45;margin-bottom:0}@media(max-width:480px){.adminSimpleSection{gap:12px}}@media(min-width:768px){.adminSimpleSection{gap:12px}}@media(min-width:1024px){.adminSimpleSection{gap:12px}}.adminAdmins{display:flex;flex-direction:column;gap:12px}.adminAdmins__title{font-weight:800;color:#212529;margin-bottom:0}.adminAdmins__hint{color:#495057;font-size:13px}.adminAdmins__card{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.adminAdmins__cardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminAdmins__cardTitle{font-weight:900;color:#212529}.adminAdmins__form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminAdmins__formActions{grid-column:1/-1}.adminAdmins__error{padding:10px 12px;border-radius:12px;border:1px solid rgba(250,82,82,.35);background:#fff5f5e6;color:#fa5252;font-size:13px}.adminAdmins__tableWrap{width:100%;overflow:auto;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;border-bottom:none}.adminAdmins__table{width:100%;border-collapse:collapse;min-width:560px}.adminAdmins__table th,.adminAdmins__table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top;text-align:left;font-size:14px}.adminAdmins__table thead th{font-weight:900;color:#495057;background:#ffec99}.adminAdmins__tableEmpty{color:#495057;text-align:center;padding:16px}.adminAdmins__tdRight{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap}.adminAdmins__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.buyPage{background:#f8f9fa;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.buyMain{flex:1;padding:28px 0 44px;min-width:0}.buyCard{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:24px;min-width:0}.buyTitle{margin:0 0 10px;font-size:28px;line-height:1.15;font-weight:900;color:#212529}.buyHint{color:#495057;margin-bottom:18px;font-size:14px;line-height:1.55}.buyGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;min-width:0}@media(max-width:720px){.buyGrid{grid-template-columns:1fr}}.buyRow{margin-top:16px}.buyLabel{display:block;font-size:14px;line-height:1.45;color:#495057;margin-bottom:8px}.buyTextarea{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.08);padding:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;line-height:1.55;color:#212529;background:#fff;resize:vertical;min-height:120px;-webkit-appearance:none;appearance:none;transition:border-color .12s ease,box-shadow .12s ease}.buyTextarea:focus{outline:none;border-color:#339af073;box-shadow:0 0 0 3px #339af059}.buyActions{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}@media(max-width:640px){.buyActions{flex-direction:column;align-items:stretch}}.buySmall{font-size:13px;line-height:1.45;color:#495057}.buyError{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff5f5;border:1px solid rgba(250,82,82,.25);color:#fa5252;font-size:14px;line-height:1.45;word-break:break-word}.buyOk{margin-top:12px;padding:12px 14px;border-radius:12px;background:#e7f5ff;border:1px solid rgba(51,154,240,.2);color:#1c7ed6;font-size:14px;line-height:1.45;word-break:break-word}.svPitch{background:#fff;padding:20px 0;min-width:0}.svPitch__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.svPitch__badge{display:inline-flex;align-items:center;font-size:13px;line-height:1.15;color:#495057;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 10px;white-space:nowrap}.svPitch__price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:nowrap}.svPitch__priceLabel{font-size:13px;line-height:1.15;color:#495057}.svPitch__priceValue{font-size:18px;font-weight:800;line-height:1.15;color:#212529}.svPitch__title{margin:0 0 12px;font-size:18px;line-height:1.15;color:#212529}.svPitch__list{margin:0 0 12px;padding-left:18px;color:#495057;line-height:1.55;font-size:14px}.svPitch__list li{margin:6px 0}.svPitch__list b{color:#212529;font-weight:800}.svPitch__note{font-size:13px;line-height:1.45;color:#495057;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;word-break:break-word}@media(max-width:480px){.svPitch{padding:20px 0}}@media(min-width:768px){.svPitch{padding:24px 0}.svPitch__title{font-size:22px}}@media(min-width:1024px){.svPitch{padding:24px 0}.svPitch__title{font-size:22px}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";color:#212529;background:#f8f9fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0}textarea{resize:vertical}a{color:inherit;text-decoration:none}:focus{outline-offset:2px}::selection{background:#d0ebff}:root{-webkit-text-size-adjust:100%;text-size-adjust:100%}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{color:#00000073;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#00000073}::selection{background:#ffec99}hr{border:0;border-top:1px solid rgba(0,0,0,.08)}.page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding-top:env(safe-area-inset-top)}.footer{border-top:1px solid rgba(0,0,0,.08);background:#fff;padding-bottom:env(safe-area-inset-bottom)}.main{flex:1;min-width:0}.container{max-width:980px;margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 14px}}
