:root{color-scheme:light;--theme-toggle-bg:#f3f6fb;--theme-toggle-border:#dfe7f2;--theme-toggle-ink:#5e789b}.theme-toggle{width:36px;height:36px;min-height:36px;flex:none;padding:0;margin:0;border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-ink);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.theme-toggle:hover{color:var(--primary,#2464e8);border-color:#8baee7;background:var(--theme-toggle-bg)}.theme-toggle:focus-visible{outline:3px solid #94b6f4;outline-offset:3px}.panel-topbar .theme-toggle,.admin-page .panel-topbar>button.theme-toggle{padding:0;min-height:36px}.theme-toggle>svg{width:19px;height:19px;flex:none}.auth-top{gap:16px}.auth-top>.back-home{margin-right:auto}.auth-top>.site-lang{margin-left:0}.suspended-page{--bg-0:#f5f7fb;--bg-1:#fff;--bg-2:#f7f9fd;--bg-3:#edf2fa;--text:#19324e;--muted:#6c819a;--line:#dce4ef;--line-soft:#e4eaf3;--err:#b64f5c;--err-bg:#fcf0f2;--shadow:0 12px 35px #18365b14;--primary:#2464e8;--primary-2:#2464e8}.suspended-page .susp{background:var(--bg-1);padding-top:65px}.suspended-page .theme-toggle{position:absolute;top:14px;left:16px}.suspended-page .susp .actions{flex-wrap:wrap}.suspended-page button:not(.theme-toggle){background:var(--bg-3);color:var(--text)}.suspended-page button.cta{background:#2464e8;border-color:#2464e8;color:#fff}.viewer-page{background:#f5f7fb;color:#19324e}.viewer-page header{background:#fff;border-color:#dfe7f2}.viewer-page a.btn,.viewer-page button.btn{background:#f2f6fe;border-color:#dce6f6;color:#356bc1}.viewer-page #st{color:#277c5b}.viewer-page #st.err{color:#b34e5c}.viewer-page .big{color:#71839a}:root[data-theme="dark"]{color-scheme:dark;--paper:#0d1725;--ink:#e2eaf7;--text:#e2eaf7;--muted:#9fb0c7;--pale:#111f31;--line:#2a3b52;--blue:#88adff;--blue-dark:#3976ed;--primary:#88adff;--primary-2:#88adff;--bg-0:#0d1725;--bg-1:#142236;--bg-2:#192a40;--bg-3:#20334d;--line-soft:#25364c;--ok:#80d0ac;--ok-bg:#17382f;--err:#eea2b0;--err-bg:#392530;--warn:#e1c080;--warn-bg:#382f24;--info:#9ac7ed;--info-bg:#1e3448;--shadow:0 16px 42px #00000035;--theme-toggle-bg:#1b2c42;--theme-toggle-border:#354963;--theme-toggle-ink:#c7d8f3}[data-theme="dark"] body{background:var(--bg-0);color:var(--text)}[data-theme="dark"] :is(.site-header,.mobile-nav,.trust-bar,.site-footer,.panel-header,.panel-topbar){background:#101e30;border-color:var(--line)}[data-theme="dark"] :is(.desktop-nav,.legal-header-nav,.login-link,.back-home,.header-divider,.panel-header-label){color:var(--muted)}[data-theme="dark"] .header-divider{background:var(--line)}[data-theme="dark"] .hero-section{background:radial-gradient(ellipse at 80% 35%,#203e6480,transparent 55%),#0f1d2e}[data-theme="dark"] .eyebrow-pill{color:#bdd0ec;background:#1a2d44a8;border-color:#30445e}[data-theme="dark"] .orbit{border-color:#34527580}[data-theme="dark"] .orbit-point{border-color:#15263b}[data-theme="dark"] .site-button.primary{background:#3976ed;color:#fff}[data-theme="dark"] .site-button.primary:hover{background:#4b85f5}[data-theme="dark"] .site-button.outline{color:#d0dff6;background:#192b43;border-color:#3a5272}[data-theme="dark"] .site-button.text-button{color:#c7d7ee}[data-theme="dark"] .site-button.text-button:hover{background:#203551}[data-theme="dark"] :is(.site-lang,.panel-topbar .lang){background:#1a2b40}[data-theme="dark"] :is(.site-lang,.panel-topbar .lang) button{color:#a2b7d5}[data-theme="dark"] :is(.site-lang,.panel-topbar .lang) button.on{background:#344d70;color:#edf4ff}[data-theme="dark"] .menu-toggle{background:#1c2f52;border-color:#31538c;color:#9dc0ff}[data-theme="dark"] .mobile-nav a{border-color:var(--line)}[data-theme="dark"] :is(.trust-inner>div,.trust-intro,.hero-notes,.art-footnote,.pricing-note,.footer-main>p,.footer-main>a:last-child,.footer-bottom,.trial-signature,.form-privacy){color:var(--muted)}[data-theme="dark"] :is(.trust-inner b,.trust-intro b,.trial-signature b){color:var(--text)}[data-theme="dark"] :is(.trust-intro,.footer-main){border-color:var(--line)}[data-theme="dark"] :is(.feature-card,.how-section,.faq-section){background:#132237;border-color:var(--line)}[data-theme="dark"] .feature-lock{background:#152b2c;border-color:#2a4544}[data-theme="dark"] .feature-icon{color:#9cbbf7;background:#223a5e}[data-theme="dark"] .feature-lock .feature-icon{background:#25483e;color:#9dd3b9}[data-theme="dark"] :is(.phone-device,.float-card,.control-art,.feature-map-tag,.lock-art-tag,.auth-map-card){--ink:#152b42;--muted:#647388;color:#152b42}[data-theme="dark"] .step-top{border-color:#34475f}[data-theme="dark"] .step-top>span{color:#90aacc}[data-theme="dark"] .security-section{background:#0b1b2e}[data-theme="dark"] .plan-card{background:#142236;border-color:var(--line)}[data-theme="dark"] .plan-card.featured{background:#192d49;border-color:#5b91f5}[data-theme="dark"] .plan-recommend{background:#3976ed;color:#fff}[data-theme="dark"] :is(.plan-amount>span,.plan-amount small,.plan-card li){color:#adbed7}[data-theme="dark"] .plan-card ul{border-color:var(--line)}[data-theme="dark"] .faq-item{border-color:var(--line)}[data-theme="dark"] .trial-section{background:radial-gradient(ellipse at 0% 100%,#1e3c6288,transparent 55%),#111f32}[data-theme="dark"] .trial-form-card{background:#17273d;border-color:#2e4564}[data-theme="dark"] :is(.trial-points,.trial-form label,.auth-form>label){color:#b5c6df}[data-theme="dark"] :is(.trial-form input,.trial-form textarea,.auth-form input){color:#e0ebfc;background:#122036;border-color:#3c5270}[data-theme="dark"] :is(input,textarea)::placeholder{color:#8eabc9}[data-theme="dark"] .auth-panel{background:radial-gradient(ellipse at 5% 0%,#1e3b6180,transparent 65%),#111e30}[data-theme="dark"] .auth-form-icon{background:#20395b;border-color:#35567e;color:#9ebdf4}[data-theme="dark"] :is(.auth-kicker,.auth-secure-note,.auth-footer,.auth-actions>a,.register-line){color:#a6b8d3}[data-theme="dark"] .register-line{border-color:var(--line)}[data-theme="dark"] .password-toggle{color:#aac2e4}[data-theme="dark"] .password-toggle:hover{background:#243e5e}[data-theme="dark"] .auth-form input:autofill{box-shadow:0 0 0 1000px #182e4b inset}[data-theme="dark"] .legal-hero{background:radial-gradient(ellipse at 100% 80%,#203e6585,transparent 55%),#132338;border-color:var(--line)}[data-theme="dark"] :is(.legal-breadcrumb,.legal-hero .muted,.legal-sidebar-label,.legal-toc-links>a,.legal-contents>summary,.legal-contact>a,.legal-document-end){color:#a4b7d0}[data-theme="dark"] .legal-hero-icon{background:#213855;border-color:#354e72;color:#aac7f6}[data-theme="dark"] :is(.legal-document,.legal-contact,.legal-contents){background:#142236;border-color:var(--line)}[data-theme="dark"] .legal-contents{background:transparent}[data-theme="dark"] .legal-document-nav>a{color:#a9bdd9}[data-theme="dark"] .legal-document-nav>a[aria-current],[data-theme="dark"] .legal-document-nav>a:hover{color:#b6cfff;background:#233c61;border-color:#365582}[data-theme="dark"] .legal-document>.note{background:#322d24;border-color:#6c5a39;border-left-color:#c29f65;color:#d8c19a}[data-theme="dark"] :is(.legal-document>p,.legal-document li){color:#afc0d5}[data-theme="dark"] .legal-document b{color:#d7e3f6}[data-theme="dark"] :is(.legal-document h2,.legal-document-end){border-color:var(--line)}[data-theme="dark"] :is(.panel-summary,#side,.devices-heading,.dev,.map-workspace){background:var(--bg-1);border-color:var(--line)}[data-theme="dark"] .dev:hover{border-color:#496d9d}[data-theme="dark"] .dev:not(.collapsed){border-color:#537fb7}[data-theme="dark"] :is(.dev:not(.collapsed) .dev-body,.dev-body>.muted[data-i18n],.map-heading,.map-footer){border-color:var(--line)}[data-theme="dark"] :is(#status,.c_email,.panel-intro p,.map-heading p,.devices-tip,.map-footer,.panel-footer,.panel-footer a,.panel-eyebrow,.dev-body .meta .k,.c_pos,.admin-eyebrow){color:var(--muted)}[data-theme="dark"] :is(.summary-icon,.map-heading-icon){background:#243a56;color:#abc6f0}[data-theme="dark"] .summary-dot.online,[data-theme="dark"] .dev-head .dot.on{box-shadow:0 0 0 3px #204237}[data-theme="dark"] .summary-dot.offline,[data-theme="dark"] .dev-head .dot.off{box-shadow:0 0 0 3px #2a3b52}[data-theme="dark"] .badge{border-color:var(--line)}[data-theme="dark"] .badge.ok{background:var(--ok-bg);border-color:#365e4e;color:var(--ok)}[data-theme="dark"] .badge.err{background:var(--err-bg);border-color:#684452;color:var(--err)}[data-theme="dark"] .badge.warn{background:var(--warn-bg);border-color:#655538;color:var(--warn)}[data-theme="dark"] .badge.info{background:var(--info-bg);border-color:#3b5973;color:var(--info)}[data-theme="dark"] .badge.primary{background:#213b60;border-color:#3b5b8c;color:#adc8ff}[data-theme="dark"] :is(.panel-page,.admin-page) :is(button,input,select,textarea){color:var(--text);background:var(--bg-2);border-color:var(--line)}[data-theme="dark"] :is(.panel-page,.admin-page) button:not(:disabled):hover{background:#294364;border-color:#6388bc;color:#e3edff}[data-theme="dark"] :is(.panel-page,.admin-page) :is(button.primary,button.cta,button.sel){background:#326bda;color:#fff;border-color:#477fdc}[data-theme="dark"] .tabs button[data-perm="commands"]{background:#243d62;color:#bdd2fa;border-color:#395783}[data-theme="dark"] :is(.panel-page,.admin-page) button.danger,[data-theme="dark"] .tabs button[data-allow-expired]{color:#eaa7b6;background:#352632;border-color:#5f4252}[data-theme="dark"] :is(.panel-page,.admin-page) button:disabled{background:#152338;border-color:#2a3d55;color:#9fadc2}[data-theme="dark"] .panel-topbar #accountbtn{background:#243f66;border-color:#375982;color:#bdd4fa}[data-theme="dark"] .panel-topbar #logoutbtn{color:#b3c5df;background:transparent}[data-theme="dark"] .panel-topbar #bellbtn{color:#bdd0ec;background:#192b42;border-color:#314966}[data-theme="dark"] .box{background:var(--bg-2);border-color:var(--line)}[data-theme="dark"] #boot{background:#332e25}[data-theme="dark"] #expbanner{background:#362630}[data-theme="dark"] #map,[data-theme="dark"] .leaflet-container{background:#152334}[data-theme="dark"] #map .leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(.76) contrast(.9) saturate(.35)}[data-theme="dark"] .ws-btn{color:#a7bad4}[data-theme="dark"] .ws-btn:hover{background:#203551;border-color:#395783;color:#cfe0ff}[data-theme="dark"] .ws-btn.active{background:#243d62;border-color:#4a6f9e;color:#d5e5ff}[data-theme="dark"] .leaflet-control-zoom a{background:#1c2e45!important;color:#bbd1f1!important}[data-theme="dark"] .leaflet-control-attribution{background:#142237de!important;color:#9db1cb!important}[data-theme="dark"] :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip){background:#1c304b;color:#e2eafb}[data-theme="dark"] #modal .box2{background:var(--bg-1);border-color:var(--line)}[data-theme="dark"] #modal_content .meta{color:#b6c7df}[data-theme="dark"] #modal .modal-actions{border-color:var(--line)}[data-theme="dark"] #bellpanel{background:var(--bg-1)!important;border-color:var(--line)!important}[data-theme="dark"] #bellpanel .row{border-color:var(--line)}[data-theme="dark"] #toast{background:var(--bg-1);border-color:var(--line)}[data-theme="dark"] .admin-role{background:#243d62;color:#bed4ff;border-color:#395a89}[data-theme="dark"] .suspended-page{--bg-0:#0d1725;--bg-1:#142236;--bg-2:#192a40;--bg-3:#20334d;--text:#e2eaf7;--muted:#9fb0c7;--line:#2a3b52;--line-soft:#25364c;--err:#eea2b0;--err-bg:#392530}[data-theme="dark"] .viewer-page header{background:#142236;border-color:#2a3b52}[data-theme="dark"] .viewer-page a.btn,[data-theme="dark"] .viewer-page button.btn{background:#203751;color:#bad4f9;border-color:#3c5677}[data-theme="dark"] .viewer-page #st{color:#88d0ad}[data-theme="dark"] .viewer-page #st.err{color:#eea2b0}[data-theme="dark"] .viewer-page .big{color:#a2b7d1}@media(max-width:960px){.public-site .header-actions{gap:10px}.public-site .desktop-nav{gap:12px}.public-site .header-cta{display:none}.panel-page .header-divider{display:none}}@media(max-width:640px){.panel-page .panel-topbar{gap:10px}.panel-page .panel-brand{font-size:21px}.panel-page .panel-topbar .theme-toggle{width:32px;height:32px;min-height:32px}.panel-page .panel-topbar .lang button{min-width:24px;font-size:11px}.viewer-page .theme-toggle{margin-left:auto}}@media(max-width:440px){.public-site .header-actions{gap:6px}.public-site .site-brand{font-size:18px}.public-site .brand-symbol,.public-site .brand-symbol .icon{width:26px;height:28px}.public-site .theme-toggle{width:37px;height:37px;min-height:37px}.public-site .menu-toggle{width:37px;height:37px}.public-site .login-link{font-size:12px}.public-site .site-lang button{min-width:22px;padding:5px 4px;font-size:10px}.public-site .header-inner{gap:6px}.legal-page .site-header .header-inner{flex-wrap:wrap;padding-block:13px}.legal-page .site-header{height:auto}.legal-page .header-actions{margin-left:auto}.auth-top{gap:11px}.panel-page .panel-topbar{gap:9px}.panel-page .panel-brand{font-size:19px}.panel-page .brand-symbol .icon{width:26px;height:26px}}@media(max-width:350px){.public-site .site-brand{font-size:16px}.public-site .brand-symbol,.public-site .brand-symbol .icon{width:23px;height:25px}.public-site .header-actions{gap:4px}.public-site .header-inner{gap:4px}.public-site .login-link{font-size:11px}.public-site .menu-toggle{width:37px}.public-site .theme-toggle{width:37px}.panel-page .panel-brand{flex-basis:100%}.panel-page .panel-topbar .theme-toggle{margin-left:auto}}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.brand-logo{height:60px;width:auto;flex:none}.brand-logo-fundo-claro{display:block}.brand-logo-fundo-escuro{display:none}[data-theme="dark"] .brand-logo-fundo-claro{display:none}[data-theme="dark"] .brand-logo-fundo-escuro{display:block}.auth-story .brand-logo-fundo-claro{display:none}.auth-story .brand-logo-fundo-escuro{display:block}.site-footer .brand-logo{height:48px}.mini-brand img{width:18px;height:18px;flex:none}.auth-form-icon img{width:28px;height:28px}.panel-brand .brand-logo{height:34px}.viewer-page header .brand-logo{height:28px}.viewer-page .brand-logo-fundo-claro{display:none}.viewer-page .brand-logo-fundo-escuro{display:block}@media(max-width:960px){.brand-logo{height:54px}}@media(max-width:760px){.brand-logo{height:50px}}@media(max-width:440px){.brand-logo{height:44px}.site-footer .brand-logo{height:40px}.panel-brand .brand-logo{height:32px}}