@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;450;500;550;600;650;700;800&family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--forest:var(--brand-navy);--forest2:#17212b;--lime:#fff;--bg:#f5f6f8;--ink:#000;--muted:#64748b;--line:#e5e7eb;--red:#c65a4e;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #91a2b3}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #9facb8}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:"Manrope",var(--font)}h1{letter-spacing:-1.15px;font-size:31px;font-weight:750;line-height:1.3}h2{letter-spacing:-.35px;font-size:17px;font-weight:750}h3{font-size:15px;font-weight:700}p{line-height:1.65}small{font-size:12px}button{background:0 0;border:0}svg{stroke-width:1.7px;flex-shrink:0}.shell{min-height:100vh}.sidebar{background:var(--forest);color:#dde2e6;z-index:30;flex-direction:column;width:238px;padding:33px 19px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-1px;color:#fff;white-space:nowrap;align-items:center;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;display:flex}.brand-mark{width:36px;height:39px;color:var(--lime);place-items:center;margin-right:8px;display:grid}.workspace-picker{text-align:left;color:#eceff2;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:10px;width:100%;margin:32px 0 31px;padding:12px 9px;display:flex}.workspace-picker>span{flex:1;min-width:0}.workspace-picker strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:12px;font-weight:600;display:block;overflow:hidden}.workspace-picker small{color:#a2aeb9;margin-top:3px;font-size:10px;display:block}.workspace-avatar{color:#9eb6cf;background:#63738340;border-radius:6px;place-items:center;width:29px;height:30px;font-size:13px;font-weight:600;display:grid}.nav-caption{letter-spacing:1.65px;color:#8695a4;margin-bottom:13px;padding:0 15px;font-size:9px}.nav-item{text-align:left;color:#b8c1ca;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:44px;margin:2px 0;padding:13px 14px;font-size:12px;font-weight:500;display:flex}.nav-item.active{background:var(--lime);color:#263544;font-weight:700}.nav-item span:first-of-type{flex:1}.nav-item b{border:1px solid #a0acb8;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:500}.nav-dot{background:#e0a891;border-radius:50%;width:6px;height:6px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-card{background:linear-gradient(135deg,#465462,#3a4b5c);border:1px solid #63738440;border-radius:11px;margin:15px 1px 20px;padding:18px 16px;position:relative;overflow:hidden}.radar-icon{color:#a0c4e9;height:32px;margin-bottom:10px;position:relative}.sidebar-card strong{color:#e8eef3;font-family:Manrope,sans-serif;font-size:15px;font-weight:650;line-height:1.5}.sidebar-card p{color:#b7c0ca;margin:10px 0 14px;font-size:10px;line-height:1.65}.sidebar-card button{color:#273442;background:#b8cfe6;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:19px;padding:22px 7px;display:flex}.sidebar-user>div{flex:1}.sidebar-user strong{color:#e1e5e9;font-size:11px;font-weight:500;display:block}.sidebar-user small{color:#8e9caa;margin-top:3px;font-size:10px;display:block}.user-avatar,.top-avatar{color:#3d4a58;background:#bdc9d5;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-family:Manrope;font-size:12px;font-weight:700;display:grid}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;height:78px;padding:0 36px;display:flex}.breadcrumb{color:#8695a4;flex:1;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb strong{color:#47525d;font-weight:500}.top-search{color:#7f8e9e;align-items:center;gap:9px;width:230px;display:flex}.top-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:8px 0;font-size:11px}input::placeholder{color:#92a0ad}.top-search kbd{border:1px solid var(--line);color:#8694a3;background:#f5f6f8;border-radius:4px;padding:0 5px;font-size:13px}.private-chip{color:#647485;border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:7px;padding-left:23px;font-size:10px;display:flex}.icon-btn{color:#697a8c;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.notification-btn{position:relative}.notification-btn i{background:#c4836e;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:8px}.top-avatar{background:#dbe2e8;width:31px;height:31px;font-size:10px}.notification-wrap{position:relative}.notification-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;width:310px;padding:20px;position:absolute;top:43px;right:0;box-shadow:0 18px 60px #1e283220}.notification-panel>strong{font-size:15px}.notification-panel button{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:15px 0;font-size:12px;display:block}.notification-panel small{color:var(--muted);margin-top:5px;display:block}.notification-panel p{padding-top:15px;font-size:12px}.content{max-width:1600px;margin:0 auto;padding:33px 36px 24px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.6px;color:#728495;margin-bottom:10px;font-size:9px;font-weight:650}.page-head p{color:#7f8f9f;margin-top:9px;font-size:12px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 16px;font-size:11px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.btn.primary:hover{background:#324456}.btn.danger{color:#fff;background:#bf5c4d}.btn.full{width:100%;margin-top:12px}.mode-banner{background:#e7ecf1;border:1px solid #d9e1e9;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:12px 16px;display:flex}.mode-banner>div{color:#738495;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.mode-banner strong{color:#526273;font-weight:600}.mode-banner button{color:#465667;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.mode-dot{background:#6b8eb2;border-radius:50%;width:6px;height:6px;margin-right:2px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:19px 20px 18px;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);box-shadow:0 7px 22px #1a2a3b10}.stat-selected{border-color:#889db2}.stat-icon{color:#5b6978;background:#eff2f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:45px;right:21px}.stat-icon.online{color:#647e98;background:#e9eef4}.stat-icon.offline{color:#7e8e9e;background:#f0f2f3}.stat-icon.missing{color:#c08662;background:#fcf0e8}.stat-label{color:#6f8193;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:11px;display:flex}.stat-card>strong{letter-spacing:-1.5px;font-family:Manrope;font-size:31px;font-weight:700;line-height:1.25;display:block}.stat-card>small{color:#8f9caa;margin-top:9px;font-size:9px;display:block}.overview-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:21px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.panel-head h2{align-items:center;gap:10px;display:flex}.text-btn{color:#596877;white-space:nowrap;align-items:center;gap:7px;padding:4px 0;font-size:10px;font-weight:600;display:inline-flex}.tiny-tag{font-size:9px;line-height:1;font-family:var(--font);color:#7f8e9e;background:#f0f3f6;border:1px solid #e3e8ec;border-radius:5px;padding:4px 7px;font-weight:500}.map-wrap{isolation:isolate;background:#e8ecf0;position:relative}.map{z-index:1;width:100%;height:100%}.leaflet-container{font-family:var(--font);background:#e6eaee}.leaflet-control-attribution{color:#777!important;background:#ffffffc9!important;font-size:8px!important}.leaflet-control-zoom{overflow:hidden;border:1px solid #d4d9de!important;border-radius:7px!important;margin-bottom:26px!important;margin-right:14px!important;box-shadow:0 2px 5px #00000005!important}.leaflet-control-zoom a{color:#5a6877!important;width:28px!important;height:27px!important;font-size:20px!important;font-weight:400!important;line-height:25px!important}.map-marker{color:#fff;background:#38495b;border:3px solid #fff;border-radius:13px 13px 13px 1px;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #1a2b3c30}.map-marker svg{transform:rotate(45deg)}.map-fit{color:#5a6877;z-index:10;background:#fff;border:1px solid #d4d9de;border-radius:6px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:99px;right:15px}.map-empty{white-space:nowrap;z-index:10;color:#586675;background:#fffe;border:1px solid #d6dce3;border-radius:10px;align-items:center;gap:10px;padding:16px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 20px #19395810}.map-offline{z-index:11;background:#fff9e9;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex;position:absolute;top:12px;left:12px;right:12px}.map-footer{color:#8090a0;border-top:1px solid var(--line);align-items:center;gap:18px;padding:13px 20px;font-size:9px;display:flex}.map-footer>span{align-items:center;gap:6px;display:flex}.map-footer .map-note{margin-left:auto;font-size:8px}.dot{border-radius:50%;width:5px;height:5px;display:inline-block}.round-icon{color:#6c7e8f;background:#eff2f6;border:1px solid #e0e6ec;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.activity-panel{flex-direction:column;display:flex}.activity-list{flex:1;padding:2px 23px}.activity-item{text-align:left;align-items:flex-start;gap:12px;width:100%;padding:15px 0;display:flex;position:relative}.activity-item:not(:last-child):after{content:"";border-left:1px dashed #dee3e8;height:22px;position:absolute;bottom:-8px;left:15px}.event-icon{color:#7d8d9d;background:#eff2f5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.activity-item strong{color:#5c6b7a;max-width:180px;font-size:11px;font-weight:500;line-height:1.6;display:block}.activity-item small{color:#919eac;margin-top:4px;font-size:9px;display:block}.activity-all{border-top:1px solid var(--line);color:#697a8c;justify-content:center;align-items:center;gap:9px;width:100%;padding:16px 0;font-size:10px;display:flex}.section-head{justify-content:space-between;align-items:center;margin:28px 0 17px;display:flex}.section-head h2{align-items:center;gap:9px;font-size:18px;display:flex}.muted-count{color:#768798;font-size:10px;font-weight:500;font-family:var(--font);background:#edf1f5;border:1px solid #d9dee4;border-radius:5px;padding:1px 6px}.device-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.device-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.device-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1f2d3b10}.device-card-top{justify-content:space-between;align-items:center;padding:14px 15px 0;display:flex}.status{color:#8392a1;text-transform:capitalize;white-space:nowrap;background:#f0f2f5;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.dots{color:#919eac;letter-spacing:1px;font-size:17px;font-weight:700}.device-art{isolation:isolate;justify-content:center;align-items:center;height:118px;display:flex;position:relative}.art-orbit{z-index:-1;filter:blur(13px);opacity:.65;background:#dfe4e8;border-radius:50%;width:100px;height:55px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hardware.laptop{width:117px;height:77px;margin-top:7px;position:relative;transform:perspective(500px)rotateY(-9deg)rotateX(4deg)}.hardware-screen{background:#252a30;border:2px solid #aab4bf;border-radius:5px 5px 1px 1px;height:73px;padding:4px;position:relative;overflow:hidden;box-shadow:1px 3px 6px #131e2a20}.hardware-screen i{background:radial-gradient(at 90% 35%,#e5cd8b 2%,#0000 40%),radial-gradient(at 25% 70%,#a0b2c5,#0000 70%),linear-gradient(125deg,#2a3949,#778ea6);border-radius:2px;width:100%;height:100%;display:block;position:relative}.hardware-screen i:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:130%;height:90%;position:absolute;top:30%;left:-10%;transform:rotate(-30deg);box-shadow:0 -12px #ffffff13,0 -24px #fff1}.laptop-base{background:linear-gradient(#c7ced4,#8997a6);border-radius:1px 1px 40% 40%;width:139px;height:6px;position:absolute;bottom:-1px;left:-11px;box-shadow:0 2px 2px #2a343f15}.laptop-base:before{content:"";background:#8392a1;border-radius:0 0 3px 3px;width:29px;height:2px;position:absolute;left:54px}.hardware.phone{background:#30373f;border:2px solid #a8b2bd;border-radius:9px;width:48px;height:90px;padding:2px;transform:rotate(8deg);box-shadow:4px 5px 9px #2735441c}.phone .hardware-screen{border:0;border-radius:6px;height:100%;padding:0}.phone .hardware-screen:after{content:"";background:#272d33;border-radius:4px;width:16px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.art-2 .hardware-screen{background:#1f242a;border-color:#2d343c}.device-card-bottom h3{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.device-card-bottom p{color:#8a98a7;text-transform:capitalize;margin:5px 0 15px;font-size:9px}.device-card-bottom p span{padding:0 5px}.device-card-bottom>div{color:#8392a2;white-space:nowrap;border-top:1px solid #ebeef2;align-items:center;gap:4px;padding-top:11px;font-size:8px;display:flex}.battery{color:#778798;align-items:center;gap:3px;margin-left:auto;font-size:8px;display:inline-flex}.footer{color:#97a3b0;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;font-size:9px;display:flex}.footer>span{align-items:center;gap:6px;display:flex}.footer i{padding:0 4px;font-style:normal}.device-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.tabs{align-items:center;gap:5px;display:flex}.tabs button{color:#7c8c9d;text-transform:capitalize;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:11px}.tabs button span{background:#f1f4f7;border-radius:4px;margin-left:5px;padding:1px 4px;font-size:9px}.inline-search{border:1px solid var(--line);color:#8b99a7;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;display:flex}.inline-search input{background:0 0;border:0;outline:0;width:140px;font-size:11px}.table-scroll{overflow:auto}.device-table{border-collapse:collapse;white-space:nowrap;width:100%}.device-table thead{background:#f5f8fa}.device-table th{text-align:left;color:#7f8e9e;border-block:1px solid var(--line);padding:13px 20px;font-size:10px;font-weight:500}.device-table td{color:#7e8e9d;border-bottom:1px solid #e9ecf0;padding:18px 20px;font-size:11px}.device-table tr:last-child td{border-bottom:0}.device-table tbody tr:hover{background:#f8fafb}.device-cell{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.device-cell strong{color:#444f5b;font-size:12px;font-weight:600;display:block}.device-cell small{color:#8a98a7;margin-top:4px;font-size:9px;display:block}.device-mini{color:#637383;background:#f0f3f6;border:1px solid #dfe4e9;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.location-cell{align-items:center;gap:6px;font-size:10px;display:flex}.empty-state{text-align:center;color:#738496;padding:55px 25px}.empty-state>svg{margin:0 auto 15px}.empty-state h3{color:#465463;font-size:17px}.empty-state p{color:#7f8e9e;max-width:340px;margin:9px auto 18px;font-size:12px}.empty-small{text-align:center;color:#909eac;padding:40px 0;font-size:12px}.empty-small svg{margin:10px auto}.add-card{text-align:center;color:#657687;background:#edf2f6;border:1px dashed #c3cdd7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;min-height:258px;padding:28px;display:flex}.add-card>span{background:#e1e8ef;border:1px solid #d3dbe3;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:3px;display:grid}.add-card h3{font-size:14px}.add-card p{color:#7d8d9d;max-width:210px;font-size:10px}.add-card b{align-items:center;gap:10px;margin-top:5px;font-size:10px;display:flex}.zones-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.zone-card{padding-top:21px}.zone-card>h2,.zone-card>p{padding:0 21px}.zone-card>p{color:#8b9aa8;margin-top:6px;margin-bottom:20px;font-size:11px}.zone-top{justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 21px;display:flex}.zone-icon{color:#617991;background:#e9eef4;border:1px solid #dde6ee;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.zone-meta{justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.zone-meta>span:first-child{color:#79899a;align-items:center;gap:7px;font-size:10px;display:flex}.info-strip{color:#687a8d;background:#e9eef2;border:1px solid #d8e0e9;border-radius:8px;align-items:flex-start;gap:13px;margin-top:27px;padding:20px 23px;display:flex}.info-strip strong{font-size:12px;font-weight:600}.info-strip p{color:#7a8a9a;margin-top:4px;font-size:11px}.recovery-hero{background:#e3e9ef;border:1px solid #d5dee6;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:38px 45px;display:flex}.recovery-hero>div:first-child{max-width:460px}.recovery-hero h2{letter-spacing:-1px;color:#344352;font-size:34px;font-weight:650;line-height:1.4}.recovery-hero p{color:#789;max-width:350px;margin:15px 0 20px;font-size:12px}.report-illustration{place-items:center;width:250px;display:grid;position:relative}.paper{background:#fbfcfe;border-radius:5px;width:175px;height:221px;padding:20px;position:relative;transform:rotate(8deg);box-shadow:0 13px 30px #33425118}.paper-logo{color:#364452;align-items:center;gap:4px;margin-bottom:17px;font-family:Manrope;font-size:11px;font-weight:700;display:flex}.paper-line{background:#e0e6ec;border-radius:2px;width:90%;height:4px;margin:8px 0;display:block}.paper-line.lg{width:75%;height:6px}.paper-line.short{width:60%}.paper-map{color:#5b7a9a;background:#dfe6ed;place-items:center;height:60px;margin:12px 0;display:grid;position:relative;overflow:hidden}.paper-map:before{content:"";background:#ffffff80;width:150%;height:8px;position:absolute;top:15px;transform:rotate(-25deg)}.paper-map svg{z-index:1}.paper-check{color:#3a5774;background:#a0bedc;border:4px solid #e7edf3;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:12px;right:-17px}.report-list{flex-direction:column;gap:15px;display:flex}.report-row{align-items:center;gap:20px;padding:22px;display:flex}.report-row>div{flex:1}.report-row p{color:#8b9aa8;margin-top:4px;font-size:10px}.full-activity{padding:0 24px}.log-item{border-top:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.log-item>div{flex:1}.log-item strong{color:#546372;font-size:12px;font-weight:500}.log-item small{color:#8e9ca9;margin-top:5px;font-size:10px;display:block}.settings-layout{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.settings-card{padding:27px}.settings-card>h2{margin-bottom:10px}.settings-card form{margin-top:26px}.settings-card>p{font-size:12px}.account-line{color:#5d7287;align-items:center;gap:12px;margin:25px 0;display:flex}.account-line strong,.account-line small{display:block}.account-line strong{font-size:12px}.account-line small{color:#8c9aa8;margin-top:4px;font-size:11px}.settings-card>a{margin-top:23px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.help-card{flex-direction:column;align-items:flex-start;gap:17px;padding:27px;display:flex}.help-card .text-btn{margin-top:auto}.muted{color:#7f8e9e;font-size:12px;line-height:1.7}.error-banner{color:#aa7351;background:#fff1e9;border:1px solid #edd7c7;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 17px;font-size:12px;display:flex}.error-banner a{white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:underline}.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17273750;justify-content:flex-end;display:flex;position:fixed;inset:0}.device-drawer{background:#fff;flex-direction:column;width:590px;max-width:100vw;height:100dvh;animation:.2s ease-out slidein;display:flex;box-shadow:-10px 0 60px #111d2a14}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 25px;display:flex}.drawer-head>span{color:#7b8c9c;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.drawer-title{align-items:center;gap:15px;padding:27px 26px 24px;display:flex}.drawer-title p{color:#8291a0;margin-top:5px;font-size:11px}.drawer-title>div{flex:1}.large-device-icon{color:#667c93;background:#eaeff4;border:1px solid #dce2e9;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.drawer-tabs{border-bottom:1px solid var(--line);gap:8px;padding:0 25px 15px}.drawer-tabs button{padding:8px 12px;font-size:11px}.drawer-body{flex:1;padding:23px 25px 35px;overflow-y:auto}.drawer-body>.map-wrap{border:1px solid #d7dfe7;border-radius:9px;overflow:hidden}.location-info{justify-content:space-between;align-items:center;gap:10px;padding:17px 0;display:flex}.location-info>div{color:#607283;align-items:center;gap:10px;display:flex}.location-info strong{font-size:12px;font-weight:500;display:block}.location-info small{color:#929fac;margin-top:5px;font-size:10px;display:block}.location-info>a{color:#798a9b}.device-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:22px 16px;margin:2px 0 22px;padding:17px 19px;display:grid}.device-facts small{color:#8d9ba9;font-size:9px;display:block}.device-facts strong{color:#596b7d;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:500;display:block}.missing-callout{color:#ac9974;background:#f8f7f0;border:1px solid #eae7d9;border-radius:8px;align-items:center;gap:12px;padding:18px 16px;display:flex}.missing-callout strong{font-size:11px;font-weight:600;display:block}.missing-callout p{color:#a89c80;margin-top:4px;font-size:9px}.missing-callout>div{flex:1}.missing-callout .btn{min-height:32px;padding:8px 10px;font-size:9px}.missing-callout.is-missing{color:#bd8764;background:#fff1e7;border-color:#eed6c2}.subheading{margin:25px 0 16px;font-size:13px}.action-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.action-grid button{border:1px solid var(--line);text-align:left;color:#5b6f83;border-radius:8px;flex-direction:column;align-items:flex-start;padding:17px;transition:background .15s;display:flex}.action-grid button:hover{background:#f1f4f8}.action-grid button>svg{margin-bottom:12px}.action-grid strong{font-size:11px;font-weight:600}.action-grid small{color:#93a0ad;margin-top:5px;font-size:9px}.fine-print{color:#8b9aa8;margin-top:14px;font-size:10px;line-height:1.7}.drawer-bottom-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:26px;padding-top:18px;display:flex}.danger-text{color:#c08767}.history-row,.command-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 0;display:flex}.history-row>div,.command-row>div{flex:1}.history-row strong,.command-row strong{font-size:12px;font-weight:500;display:block}.history-row small,.command-row small{color:#8e9ca9;margin-top:7px;font-size:10px;display:block}.command-state{text-transform:capitalize;color:#7a8a9a;background:#eaeef3;border-radius:5px;padding:5px 7px;font-size:9px}.command-state.completed{color:#5d7690;background:#e0eaf3}.command-state.failed,.command-state.expired{color:#c08b64;background:#fff0e6}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14233370;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;outline:none;width:490px;max-width:100%;max-height:92dvh;padding:25px;animation:.15s fadein;overflow-y:auto;box-shadow:0 20px 80px #111f2d40}.modal.wide{width:610px}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.modal-head h2{letter-spacing:-.4px;font-size:18px;line-height:1.5}.modal-intro{color:#768798;margin:0 0 22px;font-size:12px;line-height:1.8}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:11px;margin-top:23px;padding-top:19px;display:flex}.field{color:#607284;flex-direction:column;gap:8px;margin:17px 0;font-size:11px;font-weight:500;display:flex}.field input,.field textarea,.field select{color:#42566a;background:#fafcfe;border:1px solid #d6dee5;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.field textarea{resize:vertical}.field>span{color:#94a1ae;font-size:9px;font-weight:400}.field small{color:#8997a6;font-size:10px;font-weight:400;line-height:1.7}.form-row{gap:15px;display:flex}.form-row>.field{flex:1;min-width:0}.connect-visual{color:#607a95;justify-content:center;align-items:center;gap:13px;padding:10px 0 30px;display:flex}.connect-visual>span{background:#eaf0f5;border-radius:16px;place-items:center;width:74px;height:70px;display:grid}.connect-visual>span:nth-of-type(2){background:#d0deeb;border-radius:50%;width:57px;height:57px}.connect-visual>i{border-top:1px dashed #b1becc;width:22px}.connect-option{background:#f5f9fc;border:1px solid #cddae6;border-radius:9px;align-items:center;gap:13px;padding:16px;display:flex}.connect-option>div{flex:1}.connect-option strong{color:#4e6378;font-size:12px;display:block}.connect-option small{color:#8b99a8;margin-top:5px;font-size:10px;display:block}.connect-option>svg{color:#6e859d}.connect-other{margin:24px 0}.connect-other>strong{font-size:12px;font-weight:500}.connect-other p{color:#8594a3;margin:8px 0 12px;font-size:11px}.copy-link{border:1px solid var(--line);background:#f2f6fa;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:9px 7px 9px 12px;display:flex}.copy-link code{overflow-wrap:anywhere;color:#7c8c9d;font-size:10px}.note{color:#8695a4;background:#eff3f7;border:1px solid #e0e6eb;border-radius:7px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px 14px;font-size:10px;line-height:1.7;display:flex}.note svg{margin-top:2px}.native-icon{color:#6c89a7;background:#eaf0f5;border-radius:18px;place-items:center;width:75px;height:75px;margin:0 auto 25px;display:grid}.toast{color:#e2eaf2;z-index:200;background:#263443;border:1px solid #475666;border-radius:10px;align-items:center;gap:10px;max-width:min(550px,90vw);padding:14px 17px;font-size:12px;animation:.2s fadein;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 40px #19232e30}.toast button{color:#97a9bb;place-items:center;margin-left:8px;display:grid}.mobile-menu{display:none}.companion-page{background:radial-gradient(at 50% 0,#e4eaf0,#0000 40%),#f5f8fa;min-height:100vh}.companion-top{background:#ffffff80;border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:center;height:90px;padding:0 50px;display:flex}.companion-top .brand-mark{color:#577797}.companion-main{max-width:820px;margin:0 auto;padding:45px 24px}.companion-heading{text-align:center;margin-bottom:35px}.companion-heading h1{margin:12px 0;font-size:31px;font-weight:650}.enrollment{text-align:center;max-width:490px;margin:0 auto;padding:28px 34px 34px}.enrollment-icon{color:#6c86a1;background:#e8eef4;border:1px solid #d0dce9;border-radius:18px;place-items:center;width:73px;height:73px;margin:0 auto 20px;display:grid}.enrollment h2{margin-bottom:10px;font-size:23px}.enrollment form{text-align:left;margin-top:27px}.consent{color:#7e8e9f;align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;line-height:1.7;display:flex}.consent input{accent-color:var(--forest);flex-shrink:0;width:15px;height:15px;margin-top:4px}.companion-device-head{align-items:center;gap:15px;padding:23px;display:flex}.companion-device-head>div{flex:1}.companion-device-head p{color:#8a98a6;margin-top:5px;font-size:11px}.companion-status{color:#7c8e9f;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:11px;display:flex}.companion-status>span{align-items:center;gap:9px;display:flex}.companion-status small{white-space:nowrap;font-size:10px}.companion-controls{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.control-icon{color:#8b9aa9;background:#ebf0f5;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.control-card p{color:#8795a4;min-height:40px;margin:10px 0 22px;font-size:11px}.control-card .btn{width:100%}.companion-notes{color:#94a1ae;align-items:flex-start;gap:13px;margin-top:30px;padding:0 5px;display:flex}.companion-notes strong{color:#80909f;font-size:11px;font-weight:600}.companion-notes p{margin-top:9px;font-size:10px;line-height:1.8}.companion-footer{color:#9aa6b2;justify-content:center;align-items:center;gap:7px;margin-top:35px;font-size:10px;display:flex}.missing-banner{color:#b5885f;background:#fff1e6;align-items:center;gap:10px;padding:16px 23px;font-size:11px;display:flex}.recovery-message{color:#5a7999;background:#e8eff6;gap:18px;margin-top:22px;padding:26px;display:flex}.recovery-message p{color:#435b74;overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 18px;font-size:18px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0;transform:translateY(5px)}to{opacity:1}}@keyframes slidein{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (min-width:1600px){.content{padding:40px 50px}.topbar{padding-inline:50px}.device-art{height:143px}.overview-grid{grid-template-columns:2.5fr 1fr}}@media (max-width:1250px){.sidebar{width:214px;padding-inline:15px}.main{margin-left:214px}.content{padding:27px 25px}.topbar{gap:18px;padding:0 25px}.top-search{width:190px}.private-chip{display:none}h1{font-size:27px}.stat-card{padding:17px 15px}.stat-icon{width:31px;height:31px;right:15px}.stat-card>small{font-size:8px}.device-card-bottom{padding:10px 11px 14px}.device-card-bottom>div{font-size:7px}.device-card-bottom h3{font-size:11px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.panel-head{padding:18px}.activity-list{padding-inline:18px}.device-grid{gap:12px}.help-grid,.zones-grid{grid-template-columns:1fr 1fr}.report-row{gap:13px;padding:19px}.report-row .btn{padding:9px 11px;font-size:10px}}@media (max-width:1000px){.sidebar{width:196px;padding-inline:12px}.main{margin-left:196px}.brand{font-size:23px}.workspace-picker{padding:10px 7px}.workspace-picker strong{max-width:99px}.nav-item{gap:10px;padding-inline:12px;font-size:11px}.content{padding:25px 22px}.page-head h1{font-size:25px}.page-head p{max-width:360px}.stats-grid{gap:12px}.stat-card>strong{font-size:28px}.stat-icon{width:25px;height:25px;top:42px;right:11px}.stat-icon svg{width:17px}.stat-label{font-size:10px}.stat-card>small{max-width:100px;font-size:8px}.mode-banner>div{gap:6px}.mode-banner>div>span:not(.mode-dot){display:none}.overview-grid{grid-template-columns:1fr}.activity-panel{display:none}.device-grid{grid-template-columns:1fr 1fr;gap:17px}.device-card-bottom h3{font-size:13px}.device-card-bottom>div{font-size:10px}.device-card-bottom{padding:12px 16px 18px}.device-card-bottom p{font-size:10px}.device-art{height:125px}.device-table th,.device-table td{padding-inline:15px}.device-toolbar{flex-direction:column;align-items:stretch;gap:15px}.inline-search input{width:100%}.settings-layout{grid-template-columns:1fr}.recovery-hero{gap:15px;padding:29px}.recovery-hero h2{font-size:29px}.report-illustration{width:180px}.report-row{flex-wrap:wrap}.report-row>div{flex-basis:40%}.report-row .status{margin-left:auto}.top-search{width:165px}.footer>span:first-child{font-size:8px}.toast{left:calc(50% + 90px)}}@media (max-width:760px){.sidebar{width:238px;padding:26px 20px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.open{z-index:90;transform:translate(0)}.sidebar .brand{font-size:25px}.main{margin-left:0}.mobile-menu{display:inline-grid}.mobile-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:85;background:#1a2b3c60;position:fixed;inset:0}.topbar{gap:13px;height:65px;padding:0 19px}.top-search{display:none}.breadcrumb{font-size:10px}.content{padding:26px 19px 22px}.page-head{align-items:flex-start;gap:15px;margin-bottom:21px}.page-head h1{max-width:320px;font-size:26px;line-height:1.35}.eyebrow{margin-bottom:8px;font-size:8px}.page-head p{max-width:340px;margin-top:8px;font-size:11px}.page-head>.btn{gap:0;width:38px;height:38px;min-height:38px;margin-top:14px;padding:10px;font-size:0}.page-head>.btn svg{width:19px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat-card{padding:15px 18px}.stat-card>strong{font-size:29px}.stat-icon{width:29px;height:29px;top:40px;right:17px}.stat-card>small{max-width:none;font-size:9px}.stat-label{font-size:11px}.mode-banner{gap:8px;margin-bottom:20px;padding:11px 12px}.mode-banner>div{gap:4px;font-size:9px}.mode-banner button{gap:5px;font-size:9px}.mode-dot{width:5px;height:5px}.panel-head{padding:17px 16px}.panel-head h2{font-size:15px}.panel-head p,.text-btn{font-size:9px}.map-footer{gap:14px;padding:12px 15px}.map-footer .map-note{font-size:7px}.map-panel .map-wrap{height:300px!important}.device-grid{gap:12px}.device-card-top{padding:13px 12px 0}.device-card-bottom{padding:10px 13px 14px}.device-card-bottom h3{font-size:12px}.device-card-bottom h3 svg{width:13px}.device-card-bottom p{font-size:9px}.device-card-bottom>div{flex-wrap:wrap;gap:4px;font-size:8px}.device-card-bottom>div>svg{width:11px}.device-art{height:115px}.device-card .status{font-size:8px}.section-head{margin:26px 0 16px}.section-head h2{font-size:17px}.footer{flex-direction:column;gap:10px;margin-top:28px;font-size:8px}.footer>span:first-child{font-size:9px}.help-grid,.zones-grid{grid-template-columns:1fr}.help-card{gap:15px}.report-illustration{display:none}.recovery-hero{padding:28px}.recovery-hero>div:first-child{max-width:none}.recovery-hero h2{font-size:31px}.recovery-hero p{font-size:12px}.report-row{gap:13px;padding:19px}.report-row .btn,.report-row>div{flex:1}.report-row h3{font-size:12px}.report-row .status{font-size:8px}.log-item{gap:10px}.log-item .text-btn{gap:0;font-size:0}.log-item strong{font-size:11px}.log-item small{font-size:9px}.full-activity{padding:0 16px}.settings-card{padding:22px}.drawer-head{padding:17px 19px}.drawer-title{gap:11px;padding:22px 19px}.drawer-title h2{font-size:19px}.drawer-title .large-device-icon{border-radius:10px;width:45px;height:45px}.drawer-title .large-device-icon svg{width:26px}.drawer-body{padding:20px 19px 30px}.drawer-tabs{gap:6px;padding:0 19px 15px}.drawer-tabs button{padding:8px 10px;font-size:10px}.missing-callout{flex-wrap:wrap;gap:9px;padding:15px}.missing-callout .btn{margin-left:33px}.missing-callout>div{flex-basis:70%}.action-grid{gap:9px}.action-grid button{padding:15px}.location-info strong{font-size:11px}.location-info small{font-size:9px}.modal-backdrop{padding:15px}.modal{border-radius:12px;padding:21px}.modal-head{margin-bottom:20px}.modal-head h2{font-size:17px}.form-row{gap:10px}.form-row .field{font-size:10px}.form-row .field input{padding:10px 8px;font-size:11px}.toast{min-width:280px;font-size:11px;bottom:16px;left:50%}.connect-visual{gap:9px}.connect-visual>span{width:66px}.connect-visual>i{width:16px}.companion-top{height:75px;padding:0 20px}.companion-top .brand{font-size:22px}.companion-top .text-btn{font-size:9px}.companion-main{padding:32px 18px}.companion-heading h1{font-size:27px}.companion-heading p{font-size:11px}.companion-controls{grid-template-columns:1fr;gap:17px}.enrollment{padding:26px 22px}.companion-status{flex-direction:column;align-items:flex-start;gap:10px;font-size:10px}.companion-device-head{flex-wrap:wrap;gap:12px;padding:20px}.companion-device-head .large-device-icon{width:46px;height:46px}.companion-device-head h2{font-size:16px}.companion-device-head p{font-size:10px}.companion-device-head .status{margin-left:auto}.control-card p{min-height:0}.note{font-size:10px}.help-card p{font-size:12px}.device-toolbar{padding:15px}.tabs button{padding:8px 9px;font-size:10px}.tabs button span{margin-left:3px;font-size:8px}.activity-panel{display:flex}.activity-list{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.activity-item:not(:last-child):after{display:none}.activity-item strong{font-size:10px}.activity-item{gap:9px}.activity-list .event-icon{width:26px;height:26px}.activity-item small{font-size:8px}.overview-grid{gap:19px}.panel-head .btn{padding:8px 10px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.device-drawer{outline:none}:root{--forest:#122f48;--forest2:#1e456a;--lime:#a9d5ff;--bg:#f3f5f8;--ink:#122f48;--muted:#718291;--line:#e3e8ee;--red:#c45162;--blue:#3b79b9;--blue-dark:#095098;--blue-tint:#ebf2f8;--elevated-shadow:0 4px 22px #122f4805,0 1px 3px #122f4803}body{background:var(--bg);color:var(--ink)}.sidebar{background:linear-gradient(#122f48 0%,#102b43 65%,#0d253b 100%);border-right:1px solid #ffffff0a;padding-top:30px}.brand-mark{color:#94caff;background:#ffffff0b;border:1px solid #ffffff0c;border-radius:11px;width:35px;height:38px;margin-right:11px}.brand-mark svg{stroke-width:2px;width:23px}.brand-dot{color:#76b5f4}.workspace-picker{background:#ffffff05;border-color:#ffffff16;border-radius:10px;margin-top:32px;padding:13px 10px}.workspace-picker strong{max-width:126px;font-size:12px}.workspace-picker small{color:#98afc4;font-size:10px}.workspace-avatar{color:#abd5fd;background:#ffffff0c;border:1px solid #ffffff08}.nav-caption{color:#7794b0;letter-spacing:1.7px;font-size:9px}.nav-item{color:#a9bfd3;gap:13px;min-height:47px;margin:4px 0;font-size:12px}.nav-item.active{color:#fff;background:linear-gradient(100deg,#3b79b9,#326ba6);font-weight:600;box-shadow:0 6px 18px #071e3725}.nav-item.active b{color:#d8ebff;background:#ffffff14;border-color:#ffffff25}.nav-item:hover:not(.active){color:#e2efff;background:#ffffff07}.sidebar-card{background:radial-gradient(at 100% 0,#3b79b935,#0000 70%),#ffffff06;border:1px solid #ffffff13;border-radius:12px;margin-bottom:17px;padding:18px 15px}.sidebar-card strong{color:#e9f4ff;font-size:14px;line-height:1.5}.sidebar-card p{color:#98aec3;font-size:11px;line-height:1.6}.sidebar-card button{color:#deedfc;background:#ffffff0c;border:1px solid #ffffff1c;padding:10px;font-size:10px}.sidebar-user strong{color:#e4effa}.sidebar-user>svg{color:#719ec8}.user-avatar{color:#b9daff;background:#284c6d;border:1px solid #ffffff1a}.topbar{background:#ffffffd9;border-bottom-color:#e3e8ee;gap:23px;height:76px}.breadcrumb{color:#8796a5;font-size:11px}.breadcrumb strong{color:#415b72}.top-search{color:#8398aa;background:#f5f7fa;border:1px solid #eaf0f5;border-radius:8px;gap:8px;width:238px;padding:0 12px}.top-search input{padding:10px 0;font-size:11px}.top-search kbd{color:#9daebe;background:#e9eef4;border:0}.private-chip{color:#6e879b;font-size:10px}.top-avatar{color:#3b79b9;background:#edf4fb;border:1px solid #d7e6f4;width:33px;height:33px}.icon-btn{color:#6b8399}.icon-btn:hover{background:#eef4fa}.page-head p{color:#718291;font-size:13px;line-height:1.7}.page-head h1{letter-spacing:-1.2px;font-weight:750}.eyebrow{color:#6886a2;letter-spacing:1.6px}.btn{border-radius:8px;min-height:41px;padding:11px 17px;font-size:12px;font-weight:600}.btn.primary:hover{background:#2866a7;box-shadow:0 6px 18px #3b79b92b}.text-btn{color:#3b79b9;font-size:11px}.text-btn:hover{color:#095098}.overview-hero{isolation:isolate;color:#fff;background:radial-gradient(at 73% 0,#2c5d8a65,#0000 60%),linear-gradient(110deg,#122f48,#173c5b);border-radius:17px;align-items:flex-start;gap:22px;min-height:210px;padding:30px 34px 29px;position:relative;overflow:hidden;box-shadow:0 8px 28px #122f4810}.overview-hero:after{content:"";z-index:-1;border:1px solid #ffffff05;border-radius:50%;width:440px;height:440px;position:absolute;top:-210px;right:-145px}.overview-hero .heading-copy{z-index:2;max-width:70%;position:relative}.overview-hero .eyebrow{color:#8db7da;letter-spacing:2px;margin-bottom:18px;font-size:9px}.overview-hero h1{letter-spacing:-1.1px;font-size:32px;font-weight:650;line-height:1.3}.overview-hero p{color:#afc5d9;max-width:490px;margin-top:11px;font-size:12px}.overview-hero>.btn{z-index:3;color:#244f77;background:#fff;border-color:#fff;margin-top:6px;font-size:11px;position:relative;box-shadow:0 5px 16px #04182720}.overview-hero>.btn:hover{background:#edf5ff}.hero-meta{color:#8baac6;align-items:center;gap:16px;margin-top:26px;font-size:10px;display:flex}.hero-meta>span{align-items:center;gap:6px;display:flex}.hero-meta>i{background:#6d94b6;border-radius:50%;width:3px;height:3px}.hero-meta svg{stroke-width:1.6px;color:#8cb7e1}.hero-visual{z-index:1;pointer-events:none;width:246px;height:210px;position:absolute;bottom:-16px;right:31px}.orbit{border:1px solid #79b1e621;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(30deg)}.orbit-one{width:110px;height:110px}.orbit-two{width:185px;height:185px}.orbit-three{border-color:#79b1e612;width:257px;height:257px}.hero-device{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#a8d0f7;background:linear-gradient(135deg,#416b8c90,#193c5890);border:1px solid #9bcaff3a;place-items:center;display:grid;position:absolute;box-shadow:0 12px 30px #061d3535}.hero-laptop{border-radius:14px;width:99px;height:78px;top:61px;left:58px;transform:rotate(-12deg)}.hero-phone{color:#d7eaff;border-radius:12px;width:63px;height:74px;top:108px;left:150px;transform:rotate(12deg)}.hero-locator{color:#fff;background:#3b79b9;border:1px solid #90b9e3;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:53px;left:146px;box-shadow:0 0 0 7px #3b79b918,0 8px 20px #0a244350}.orbit-spark{background:#77ace1;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #77ace155}.spark-one{top:92px;left:16px}.spark-two{width:3px;height:3px;top:168px;left:84px}.mode-banner{background:#edf2f7;border-color:#e2e9f1;border-radius:9px;margin-bottom:21px;padding:12px 16px}.mode-banner strong{color:#58728c}.mode-banner>div{color:#7c8fa2;font-size:11px}.mode-banner button{color:#3b79b9;font-size:11px}.stat-card{box-shadow:var(--elevated-shadow);border:1px solid #e3e8ee;border-radius:13px;min-height:134px;padding:19px 21px 18px}.stat-card:hover{border-color:#c5d7e9;transform:translateY(-2px);box-shadow:0 6px 24px #122f480d}.stat-selected{background:#fbfdff;border-color:#3b79b9}.stat-label{color:#5a7186;margin-bottom:13px;font-size:12px;font-weight:500}.stat-label svg{color:#b2bfcc}.stat-card>strong{color:#122f48;letter-spacing:-1.8px;font-size:35px;font-weight:650}.stat-card>small{color:#8495a4;max-width:none;margin-top:8px;font-size:10px}.stat-icon{color:#3b79b9;background:#edf3fa;border:1px solid #e4eef8;border-radius:10px;width:39px;height:39px;top:48px;right:21px}.stat-icon.online{color:#31927d;background:#eaf6f3;border-color:#dff0e9}.stat-icon.offline{color:#899aab;background:#f1f4f7;border-color:#e8ecf1}.stat-icon.missing{color:#ce7a61;background:#fff1ee;border-color:#fbe5df}.panel{box-shadow:var(--elevated-shadow);border-color:#e3e8ee;border-radius:14px}.panel-head{padding:22px 23px}.panel-head h2{color:#183852;letter-spacing:-.5px;font-size:17px;font-weight:750}.panel-head p{color:#8395a5;margin-top:7px;font-size:11px}.tiny-tag{color:#7392ae;background:#eff5fb;border-color:#e1ebf5;padding:5px 7px;font-size:10px;font-weight:500}.overview-grid{grid-template-columns:minmax(0,2.25fr) minmax(270px,1fr);gap:21px}.map-wrap{background:#eaf0f5}.leaflet-tile-pane{filter:saturate(.42)brightness(1.04)}.leaflet-control-attribution a{color:#427297!important}.leaflet-control-zoom{border-color:#d4e0eb!important}.leaflet-control-zoom a{color:#486d90!important}.map-fit{color:#4e779a;border-color:#d4e0eb}.map-marker{background:#3b79b9;border:3px solid #fff;border-radius:14px 14px 14px 2px;box-shadow:0 5px 17px #122f4830}.map-marker.missing{background:#cc7e66}.map-marker.offline{background:#8c9dad}.map-marker.selected{box-shadow:0 0 0 8px #3b79b922,0 5px 17px #122f4830}.map-footer{color:#7e92a4;border-color:#e7edf3;padding:14px 21px;font-size:10px}.map-footer .map-note{font-size:9px}.dot.green{background:#3b79b9}.dot.grey{background:#93a4b4}.dot.red{background:#cf8c72}.round-icon{color:#6d94b9;background:#f0f6fc;border-color:#e2edf7;border-radius:8px;width:32px;height:32px}.activity-list{padding:1px 22px 12px}.activity-item{gap:13px;padding:17px 0}.activity-item strong{color:#3f5d76;max-width:200px;font-size:12px;line-height:1.6}.activity-item small{color:#94a4b2;margin-top:6px;font-size:10px}.activity-item:not(:last-child):after{border-color:#dbe5ee;height:24px;bottom:-7px;left:16px}.event-icon{color:#6993ba;background:#edf4fb;width:34px;height:34px}.event-icon.success{color:#4e9d86;background:#eaf6f2}.event-icon.warning{color:#c78b65;background:#fff1e9}.activity-all{color:#3b79b9;background:#fbfcfe;padding:17px 0;font-size:11px}.section-head{margin:30px 0 18px}.section-head h2{letter-spacing:-.6px;color:#183852;font-size:20px}.section-head p{color:#8395a5;margin-top:6px;font-size:12px}.muted-count{color:#7291ae;background:#edf4fb;border-color:#dfeaf5;padding:2px 7px}.device-grid{gap:18px}.device-card{box-shadow:var(--elevated-shadow);border-color:#e1e8f0;border-radius:15px;position:relative;overflow:hidden}.device-card:hover{border-color:#a8c6e2;transform:translateY(-4px);box-shadow:0 12px 32px #122f4810}.device-card-top{z-index:2;padding:18px 18px 0;position:relative}.device-index{letter-spacing:1px;color:#c0ccd8;font-family:Manrope;font-size:11px;font-weight:500}.device-art{background:radial-gradient(at 50% 75%,#dce8f68c,#0000 65%);height:157px;position:relative}.device-art:after{content:"";background:linear-gradient(90deg,#0000,#d8e4ef,#0000);height:1px;position:absolute;bottom:16px;left:15%;right:15%}.art-orbit{filter:blur(17px);opacity:.35;background:#b5c9e0;width:120px;height:42px;bottom:27px}.hardware.laptop{width:135px;height:88px;margin-top:2px;transform:perspective(500px)rotateY(-14deg)rotateX(7deg)rotate(-3deg)}.hardware-screen{background:#142837;border-color:#a5b6c5;border-radius:6px 6px 2px 2px;height:84px;padding:4px;box-shadow:3px 7px 12px #122f4820}.hardware-screen i{background:radial-gradient(at 85% 5%,#77bdff,#0000 60%),radial-gradient(at 10% 95%,#1d3b60,#0000 60%),linear-gradient(120deg,#3965a3,#6996d3)}.hardware-screen i:after{border-color:#b2d3ff50;width:130%;height:110%;top:10%;left:-30%;transform:rotate(-35deg);box-shadow:0 -15px #bfdcfa1a,0 -30px #e2f0ff11}.laptop-base{background:linear-gradient(#c6d1db,#91a5b5);width:158px;height:7px;bottom:-2px;left:-12px;box-shadow:0 4px 6px #274e7020}.laptop-base:before{background:#7f97ab;width:35px;left:60px}.hardware.phone{background:#1c2d43;border-color:#b3bbcd;border-radius:11px;width:54px;height:108px;transform:perspective(500px)rotateY(-10deg)rotate(11deg);box-shadow:7px 8px 14px #122f4820}.phone .hardware-screen{border-radius:8px;height:100%}.art-1 .hardware-screen i{background:radial-gradient(at 15% 90%,#c3a9ed,#0000 60%),radial-gradient(at 95% 15%,#c5d9f1,#0000 60%),linear-gradient(20deg,#514c9e,#a7b5e6)}.art-2 .hardware{transform:perspective(500px)rotateY(13deg)rotateX(7deg)rotate(2deg)}.art-2 .hardware-screen{border-color:#303f4d}.art-2 .hardware-screen i{background:radial-gradient(at 70% 20%,#78aacf,#0000 65%),linear-gradient(145deg,#13334f,#34648a)}.art-2 .laptop-base{background:linear-gradient(#4c6175,#243b50)}.hardware.tablet{border-radius:9px;width:92px;height:112px;transform:perspective(500px)rotateY(-10deg)rotate(10deg)}.art-3 .hardware-screen i{background:radial-gradient(at 80% 80%,#b5c2e8,#0000 70%),linear-gradient(30deg,#48498c,#9badd7)}.device-card-bottom{padding:12px 18px 19px}.device-card-bottom h3{color:#21435f;letter-spacing:-.35px;gap:5px;font-size:14px;font-weight:750}.device-open{background:#f7faff;border:1px solid #e2ebf3;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.device-card-bottom h3 svg{color:#668fb5}.device-card-bottom p{color:#8c9eae;margin:5px 0 17px;font-size:11px}.device-card-bottom>div{color:#7c93a7;border-color:#eaf0f5;gap:5px;padding-top:13px;font-size:9px}.battery{color:#7c93a7;font-size:9px}.footer{color:#899aaa;margin-top:32px;font-size:10px}.device-table th{color:#7a91a6;background:#f5f8fb;font-size:11px}.device-table td{color:#748b9e;border-color:#eaf0f5;font-size:12px}.device-cell strong{color:#294b68;font-size:13px}.device-cell small{color:#8da0b1;font-size:10px}.device-mini{color:#5e87ad;background:#eff5fb;border-color:#dfeaf4;border-radius:10px;width:42px;height:42px}.location-cell{font-size:11px}.inline-search{background:#fcfdff;border-color:#dfe7ef}.tabs button{color:#7c93a7;font-size:12px}.tabs button span{color:#7896b2;background:#f4f8fd}.zone-icon{color:#5286b7;background:#edf5fd;border-color:#deebf8;border-radius:12px}.zone-card>p{color:#8399ad;font-size:12px}.zone-meta>span:first-child{color:#6e8aa3;font-size:11px}.add-card{color:#4f7ca5;background:#f0f6fc;border-color:#c9dbea;border-radius:14px}.add-card>span{background:#e5f0fb;border-color:#d4e5f3}.add-card p{color:#8aa1b5;font-size:12px}.add-card b{font-size:11px}.info-strip{color:#5f88ad;background:#edf4fb;border-color:#dce9f5;border-radius:10px}.info-strip p{color:#7d97ae;font-size:12px}.info-strip strong{font-size:13px}.recovery-hero{background:radial-gradient(at 95% 30%,#a5c7e54a,#0000 60%),#ebf2f8;border-color:#dce7f1;border-radius:16px}.recovery-hero h2{color:#234c70}.recovery-hero p{color:#738ea6;font-size:13px}.paper-logo{color:#3b79b9}.paper-line{background:#e4edf6}.paper-map{color:#548fc6;background:#dfeaf5}.paper-check{color:#fff;background:#3b79b9;border-color:#e7f0f9}.log-item strong{color:#3c5d79;font-size:13px}.log-item small{color:#8ea3b5;font-size:11px}.settings-card>p,.help-card p{color:#728ba1;font-size:13px;line-height:1.8}.account-line{color:#4f80ad}.account-line small{color:#8299ae}.muted{color:#718ba2;font-size:13px}.field{color:#547797;font-size:12px}.field input,.field textarea,.field select{color:#315979;background:#fcfdff;border-color:#dbe6f0;padding:12px;font-size:13px}.field small{color:#859db0;font-size:11px}.field input[readonly]{color:#859caf;background:#f4f8fc}.note{color:#7a94ac;background:#f1f6fc;border-color:#e2ecf6;border-radius:9px;font-size:11px}.modal{border-radius:18px;padding:28px;box-shadow:0 24px 90px #081e3a4d}.modal-head h2{color:#173d5f;font-size:20px}.modal-intro{color:#728ca3;font-size:13px}.modal-backdrop,.drawer-backdrop{background:#0a213a75}.device-drawer{box-shadow:-20px 0 70px #102d492b}.drawer-title h2{font-size:23px}.drawer-head>span{color:#7995ad;font-size:12px}.drawer-title p{color:#819cb2;font-size:12px}.large-device-icon{color:#4f86b9;background:#ecf4fc;border-color:#dce9f5}.location-info>div{color:#507a9f}.location-info strong{font-size:13px}.location-info small{color:#8aa0b4;font-size:11px}.device-facts{background:#fcfdff;border-color:#e3ebf3;border-radius:11px;padding:20px}.device-facts small{color:#879fb4;font-size:10px}.device-facts strong{color:#436887;font-size:12px}.missing-callout{color:#ad8058;background:#fdf6ee;border-color:#f1e1d3}.missing-callout strong{font-size:12px}.missing-callout p{color:#ad967e;font-size:10px}.subheading{color:#305675;font-size:14px}.action-grid button{color:#4c7fae;background:#fcfdff;border-color:#e1ebf4;border-radius:11px}.action-grid button:hover{background:#eef5fd;border-color:#c9dced}.action-grid strong{font-size:12px}.action-grid small{color:#8da4b7;font-size:10px}.action-grid .unavailable{color:#a0b1bf;background:#f7f9fc}.fine-print{color:#8b9fb0;font-size:11px}.connect-visual{color:#6297c6}.connect-visual>span{background:#edf5fd;border:1px solid #e0ecf7}.connect-visual>span:nth-of-type(2){background:#dcecfb}.connect-visual>i{border-color:#bad3e9}.connect-option{background:#f8fbff;border-color:#d4e5f4;border-radius:12px}.connect-option strong{color:#3d6b93;font-size:13px}.connect-option small{color:#87a2b9;font-size:11px}.connect-other p{color:#7d99b1;font-size:12px}.copy-link{background:#f2f7fc;border-color:#deebf6}.copy-link code{color:#7395b3}.toast{color:#edf6ff;background:#173d5f;border-color:#396180;border-radius:12px}.toast button{color:#a9c6df}.companion-top{background:#ffffffb0;border-color:#e2eaf3}.companion-top .brand{color:#122f48}.companion-top .brand-mark{color:#3b79b9;background:#edf5fd;border-color:#dbe8f5}.companion-top .brand-dot{color:#3b79b9}.enrollment-icon{color:#4b87bd;background:#eaf3fc;border-color:#d5e6f5;border-radius:20px}.consent{color:#7893aa;font-size:12px}.consent input{accent-color:#3b79b9}.companion-status{color:#7896b1;font-size:12px}.control-icon.enabled{color:#3b79b9;background:#e2f0fc}.control-card p{color:#7b96ae;font-size:12px}.companion-notes{color:#8fa7bb}.companion-notes strong{color:#6e8da9;font-size:12px}.companion-notes p{font-size:11px}.companion-footer{color:#8ea6ba;font-size:11px}.recovery-message{color:#568cb9;background:#edf5fd}.recovery-message p{color:#355d7d}.empty-state{color:#7c9cb7}.empty-state h3{color:#426c91}.empty-state p{color:#809cb3}.device-drawer:focus-visible{outline:none}@media (min-width:1600px){.overview-hero{min-height:230px;padding:36px 40px}.overview-hero h1{font-size:38px}.hero-visual{width:300px;right:65px}.overview-hero .heading-copy{max-width:70%}.device-art{height:170px}}@media (max-width:1250px){.overview-hero{padding:28px}.overview-hero h1{font-size:28px}.overview-hero .heading-copy{max-width:68%}.hero-visual{opacity:.75;right:6px}.overview-hero p{max-width:390px}.overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr)}.device-card-top{padding:15px 14px 0}.device-card-bottom{padding:10px 14px 17px}.device-card-bottom h3{font-size:13px}.device-card-bottom>div{font-size:8px}.device-art{height:145px}.hardware.laptop{transform:scale(.94)perspective(500px)rotateY(-14deg)rotate(-3deg)}.stat-card{padding:18px}.stat-card>small{font-size:9px}.stat-icon{width:33px;height:33px;right:17px}.stat-label{font-size:11px}.top-search{width:205px}.activity-item strong{font-size:11px}.activity-list{padding-inline:19px}}@media (max-width:1000px){.overview-grid{grid-template-columns:1fr}.overview-hero{min-height:230px;padding:27px}.overview-hero h1{max-width:340px;font-size:27px}.overview-hero p{max-width:300px}.hero-visual{opacity:.5;right:-12px}.overview-hero .heading-copy{max-width:75%}.overview-hero>.btn{padding:9px 11px;font-size:10px}.hero-meta{gap:10px;font-size:9px}.stat-card{min-height:132px;padding:17px 14px}.stat-label{font-size:10px}.stat-card>strong{font-size:32px}.stat-card>small{max-width:110px;font-size:9px;line-height:1.6}.stat-icon{border-radius:8px;width:27px;height:27px;top:45px;right:12px}.stat-icon svg{width:17px}.device-card-bottom{padding:13px 18px 20px}.device-card-bottom h3{font-size:15px}.device-card-bottom>div{font-size:10px}.device-art{height:160px}}@media (max-width:760px){.sidebar{padding-top:25px}.topbar{background:#fff;height:65px}.content{padding:20px 16px 22px}.overview-hero{border-radius:15px;min-height:257px;padding:25px 23px 24px;display:block}.overview-hero .heading-copy{max-width:100%}.overview-hero .eyebrow{letter-spacing:1.6px;max-width:230px;margin-bottom:14px;font-size:8px}.overview-hero h1{max-width:250px;font-size:27px;line-height:1.3;position:relative}.overview-hero p{max-width:230px;margin-top:12px;font-size:11px;line-height:1.7}.overview-hero .hero-meta{flex-wrap:wrap;gap:7px;max-width:230px;margin-top:22px;font-size:9px}.hero-meta>span{gap:5px}.hero-meta>i,.hero-meta>span:last-child{display:none}.hero-visual{opacity:.48;bottom:-7px;right:-69px;transform:scale(.86)}.overview-hero>.btn{border-radius:8px;gap:0;width:33px;height:33px;min-height:33px;margin:0;padding:7px;font-size:0;position:absolute;top:20px;right:20px}.overview-hero>.btn svg{width:18px}.page-head:not(.overview-hero) h1{font-size:26px}.page-head:not(.overview-hero) p{font-size:12px}.mode-banner{gap:9px;margin-bottom:18px;padding:11px 12px}.mode-banner>div{font-size:10px}.mode-banner button{gap:6px;font-size:10px}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{border-radius:12px;min-height:130px;padding:17px 16px}.stat-label{font-size:11px}.stat-card>strong{font-size:32px}.stat-card>small{max-width:100%;font-size:9px;line-height:1.5}.stat-icon{width:31px;height:31px;top:47px;right:15px}.stat-icon svg{width:18px}.panel-head{padding:19px 16px}.panel-head h2{gap:7px;font-size:16px}.panel-head p,.text-btn{font-size:10px}.tiny-tag{padding:4px 6px;font-size:9px}.map-footer{gap:12px;padding:13px 15px;font-size:9px}.map-footer .map-note{font-size:8px}.activity-list{gap:0 12px;padding:0 16px 10px}.activity-item{gap:8px;padding:14px 0}.activity-item strong{font-size:11px}.activity-item small{font-size:9px}.activity-list .event-icon{width:28px;height:28px}.activity-all{padding:15px;font-size:11px}.section-head h2{font-size:19px}.section-head p{font-size:11px}.device-grid{gap:12px}.device-card{border-radius:12px}.device-card-top{padding:14px 12px 0}.device-card .status{padding:4px 6px;font-size:8px}.device-index{font-size:9px}.device-art{height:137px}.hardware.laptop{transform:scale(.83)perspective(500px)rotateY(-12deg)rotate(-3deg)}.art-2 .hardware{transform:scale(.83)perspective(500px)rotateY(12deg)rotate(2deg)}.hardware.phone{transform:scale(.91)rotate(10deg)}.hardware.tablet{transform:scale(.9)rotate(9deg)}.device-card-bottom{padding:10px 12px 15px}.device-card-bottom h3{gap:3px;font-size:12px}.device-open{border-radius:6px;width:21px;height:21px}.device-open svg{width:12px}.device-card-bottom p{margin-bottom:13px;font-size:9px}.device-card-bottom>div{gap:8px 4px;font-size:8px}.battery{font-size:8px}.sidebar-card strong{font-size:14px}.sidebar-card p{font-size:11px}.footer{font-size:9px}.modal{border-radius:16px;padding:23px}.modal-head h2{font-size:18px}.modal-intro{font-size:12px}.btn{font-size:11px}.drawer-title h2{font-size:20px}.drawer-title p,.action-grid strong{font-size:11px}.action-grid small{font-size:10px}.companion-top .brand-mark{width:29px;height:32px;margin-right:7px}.companion-main{padding:30px 17px}.companion-heading h1{font-size:28px}.companion-heading p{font-size:12px}.enrollment{padding:28px 22px}.hero-meta svg{width:13px}.map-empty{white-space:normal;min-width:220px;font-size:10px}}.sidebar{scrollbar-width:thin;scrollbar-color:#325574 transparent;overflow-y:auto}.sidebar-bottom{flex-shrink:0}.build-checklist{gap:22px;display:grid}.build-summary{justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.build-summary>div{max-width:700px}.build-summary h2{margin:10px 0;font-size:25px}.build-summary p,.phase-card p{color:#5a6b7b;line-height:1.65}.build-summary progress{accent-color:#3b79b9;width:100%;height:12px;margin:20px 0 10px;display:block}.build-summary small{color:#718291}.build-summary .btn{flex-shrink:0}.build-toolbar,.build-toolbar span,.build-toolbar label{align-items:center;gap:10px;display:flex}.build-toolbar{color:#5a6b7b;justify-content:space-between;font-size:13px}.build-toolbar input{accent-color:#3b79b9}.phase-card{overflow:hidden}.phase-card header{border-bottom:1px solid #e3e8ee;align-items:center;gap:18px;padding:24px 28px;display:flex}.phase-number{color:#3b79b9;background:#ebf2f8;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:19px;font-weight:700;display:grid}.phase-card header>div{flex:1}.phase-card h2{margin:0 0 5px;font-size:20px}.phase-card p{margin:0;font-size:13px}.phase-card ul{margin:0;padding:4px 28px;list-style:none}.phase-card li{border-bottom:1px solid #f0f3f7;gap:14px;padding:17px 0;display:flex}.phase-card li:last-child{border:0}.phase-card li strong{margin-bottom:4px;font-size:14px;display:block}.milestone-tick{color:#8293a1;background:#f3f5f8;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.milestone-tick.complete{color:#237757;background:#e8f3ee}.phase-gate{color:#5a6b7b;background:#f6f8fb;gap:10px;padding:18px 28px;font-size:12px;line-height:1.6;display:flex}.phase-gate svg{flex-shrink:0;margin-top:2px}.command-state.cancelled{color:#5a6b7b;background:#edf1f5}.connection-checks{margin-bottom:24px;padding:24px}.connection-checks h3{margin-top:0}.connection-checks ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.connection-checks li{color:#5a6b7b;justify-content:space-between;gap:12px;font-size:13px;display:flex}.connection-checks b{color:#122f48;text-align:right}@media (max-width:700px){.build-summary{padding:22px;display:block}.build-summary .btn{margin-top:20px}.build-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.phase-card header{flex-wrap:wrap;gap:12px;padding:20px}.phase-card header .tiny-tag{margin-left:58px}.phase-card ul{padding:0 20px}.phase-gate{padding:16px 20px}.phase-card h2{font-size:18px}.build-summary h2{font-size:22px}}.connection-checks h3{align-items:center;gap:8px;display:flex}.connection-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pairing-code{background:#f3f7fb;border:1px solid #c7d8e7;border-radius:12px;margin-top:18px;padding:16px}.pairing-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 0;font-size:12px;display:block}.pairing-code p{color:#5a6b7b;font-size:12px;line-height:1.6}.connection-checks p{font-size:13px;line-height:1.65}.desktop-progress{align-items:center;gap:24px;padding:26px;display:flex}.desktop-progress>div{flex:1}.desktop-progress h2{margin:10px 0;font-size:21px}.desktop-progress p{color:#5a6b7b;margin:0;font-size:13px;line-height:1.7}.desktop-progress a{flex-shrink:0}@media (max-width:700px){.desktop-progress{display:block}.desktop-progress a{margin-top:18px}}:root{--font:Arial,Helvetica,sans-serif;--ink:#324454;--muted:#7b8791;--line:#e2e6e9;--bg:#f3f5f7}body{color:#344454;background:#f3f5f7;font-family:Arial,Helvetica,sans-serif}.shell h1,.shell h2,.shell h3,.shell button,.shell .brand{font-family:Arial,Helvetica,sans-serif}.sidebar{background:#172e42;border:0;border-radius:0;width:190px;padding:19px 10px}.sidebar .brand{letter-spacing:-.7px;margin-bottom:23px;padding:0 9px;font-size:21px}.sidebar .brand-mark{width:28px;height:30px;box-shadow:none;background:0 0}.sidebar .brand-dot{color:#37b68b}.workspace-picker{background:#ffffff06;border:1px solid #ffffff15;border-radius:3px;margin:0 4px 18px;padding:10px 7px}.workspace-avatar{border-radius:3px;width:28px;height:28px}.workspace-picker strong{font-size:11px}.workspace-picker small{font-size:10px}.nav-caption{display:none}.nav-item{color:#bbc7d0;border-radius:2px;gap:11px;min-height:41px;margin:2px 0;padding:10px 12px;font-size:12px}.nav-item svg{width:17px;height:17px}.nav-item.active{color:#fff;background:#29475e;box-shadow:inset 3px 0 #2bb28b}.nav-item:hover{background:#233e54}.nav-item b{color:#dbe5ed;background:#ffffff15}.sidebar-bottom{border-top:1px solid #ffffff16;margin-top:25px;padding-top:16px}.sidebar-user strong{font-size:11px}.topbar{background:#fff;border-bottom:1px solid #e2e6e9;height:62px;padding:0 26px}.top-search{background:#f8f9fa;border:1px solid #e3e7eb;border-radius:3px;height:33px}.private-chip{border-radius:3px;font-size:10px}.top-avatar{border-radius:50%;width:29px;height:29px;font-size:10px}.page-head{min-height:0;box-shadow:none;background:0 0;border:0;align-items:center;margin:0 0 20px;padding:0}.page-head .eyebrow{display:none}.page-head h1{letter-spacing:0;margin:0 0 7px;font-size:25px;font-weight:400;line-height:1.2}.page-head p{color:#85919a;margin:0;font-size:12px}.btn{min-height:34px;box-shadow:none;border-radius:3px;gap:7px;padding:10px 15px;font-size:12px;font-weight:500}.btn.primary{box-shadow:none;color:#fff;background:#20a879;border-color:#20a879}.btn.primary:hover{background:#198d65;border-color:#198d65}.btn.secondary{color:#4c677b;background:#fff;border:1px solid #d7dfe5}.btn.danger{color:#fff;background:#dc5856;border:1px solid #dc5856}.btn:disabled{opacity:.45;cursor:not-allowed}.text-btn{color:#3988ba;font-size:11px;font-weight:400}.panel{box-shadow:none;background:#fff;border:1px solid #e0e5e9;border-radius:3px}.panel-head{border-bottom:1px solid #edf0f3;min-height:55px;padding:17px 19px}.panel-head h2,.section-head h2{letter-spacing:0;font-size:15px;font-weight:500}.panel-head p{margin-top:5px;font-size:11px}.mode-banner button{font-size:10px}.mode-dot{width:5px;height:5px}.live-banner{background:#eef7f3;border-color:#d4e9df}.stats-grid{gap:16px;margin-bottom:20px}.stat-card{min-height:115px;box-shadow:none;border-radius:3px;padding:18px}.stat-card strong{font-size:29px;font-weight:400}.stat-card small{font-size:10px}.stat-label{font-size:12px}.stat-icon{border-radius:3px}.device-table th{background:#f8f9fa;padding:14px 18px;font-size:10px;font-weight:500}.device-table td{padding:16px 18px;font-size:11px}.device-cell strong{font-size:12px;font-weight:500}.device-mini{border-radius:4px;width:33px;height:33px}.status{border-radius:2px;padding:3px 7px;font-size:10px;font-weight:400}.tabs button{border-radius:2px;padding:11px 13px;font-size:11px}.tabs button.active{color:#239c75;background:#eef7f3}.device-toolbar{padding:12px 17px}.inline-search{border-radius:3px}.footer{padding:25px 0 12px;font-size:10px}.zone-card{border-radius:3px}.zone-card h2{font-size:16px;font-weight:500}.zone-icon{color:#4687af;background:#ecf3f7;border-radius:3px}.zone-meta{font-size:10px}.recovery-hero h2{font-size:24px}.report-illustration{display:none}.modal{border-radius:5px}.modal h2{font-size:20px}.field input,.field select,.field textarea,.settings-card{border-radius:3px}.settings-card h2{font-size:17px}.help-card{border-radius:3px}.help-card h2{font-size:17px}.info-strip{border-radius:3px}.empty-state h3{font-size:16px;font-weight:500}.empty-state p{font-size:12px}.fleet-dashboard{gap:20px;display:grid}.fleet-summary{align-items:center;gap:38px;padding:21px 23px;display:flex}.fleet-summary>div:first-child{flex:1;min-width:140px;padding-left:48px;position:relative}.fleet-summary-icon{color:#91a3af;position:absolute;top:8px;left:0}.fleet-summary h2{margin:0 0 5px;font-size:17px;font-weight:500}.fleet-summary p{color:#83909a;margin:0;font-size:11px}.fleet-total strong,.fleet-summary-metric strong{color:#435d70;font-size:30px;font-weight:400;line-height:1.3;display:block}.fleet-summary small{color:#89959d;font-size:10px}.fleet-top-grid{grid-template-columns:1.6fr 1fr 1fr;gap:20px;display:grid}.connections-values{gap:35px;padding:23px 22px 15px;display:flex}.connections-values span{color:#87949c;align-items:center;gap:5px;font-size:11px;display:flex}.connections-values strong{color:#3f5a6d;margin-top:8px;font-size:32px;font-weight:400;display:block}.connection-bar{background:#eef2f4;border-radius:1px;height:12px;margin:5px 22px 18px;display:flex;overflow:hidden}.fleet-connections>.text-btn{margin:0 22px 19px}.fleet-missing>p{color:#85939c;margin:7px 20px 19px;font-size:11px;line-height:1.6}.fleet-missing>.btn{margin:0 20px 19px}.missing-number{color:#d76b65;margin:20px 20px 0;font-size:38px;line-height:1}.missing-number span{color:#929ca4;margin-left:10px;font-size:11px}.fleet-client>strong{color:#527c99;margin:20px 20px 0;font-size:36px;font-weight:400;display:block}.fleet-client>p{margin:2px 20px 9px;font-size:12px}.fleet-client>small{color:#929ca4;margin:0 20px 18px;font-size:10px;line-height:1.6;display:block}.fleet-client>.text-btn{margin:0 20px 18px}.fleet-middle-grid{grid-template-columns:1fr 1fr 1.2fr;gap:20px;display:grid}.fleet-breakdown>h2{border-bottom:1px solid #edf0f3;margin:0;padding:18px;font-size:15px;font-weight:500}.breakdown-body{align-items:center;gap:22px;min-height:180px;padding:23px 17px;display:flex}.donut{border-radius:50%;flex-shrink:0;place-items:center;width:110px;height:110px;display:grid;position:relative}.donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.donut strong{font-size:23px;font-weight:400}.donut small{color:#8b969f;font-size:9px}.breakdown-body ul{flex:1;margin:0;padding:0;list-style:none}.breakdown-body li{align-items:center;gap:6px;margin:9px 0;font-size:10px;display:flex}.breakdown-body li i{flex-shrink:0;width:6px;height:6px}.breakdown-body li strong{margin-left:auto;font-weight:500}.fleet-events>button{text-align:left;border-bottom:1px solid #f0f2f4;gap:9px;width:100%;padding:12px 19px;font-size:10px;line-height:1.5;display:flex}.fleet-events>button i{background:#7aaccd;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.fleet-events>button i.warning{background:#e9a165}.fleet-events>button i.success{background:#2bb28b}.fleet-events small{color:#9aa5ad;margin-top:3px;font-size:9px;display:block}.fleet-events>p{padding:20px;font-size:12px}.fleet-bottom-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.fleet-location-table{border-collapse:collapse;width:100%}.fleet-location-table th{color:#939ea7;text-align:left;background:#fafbfc;padding:12px 17px;font-size:10px;font-weight:400}.fleet-location-table td{border-bottom:1px solid #eef1f4;padding:13px 17px;font-size:11px}.fleet-location-table td svg{vertical-align:middle;color:#92a4b0;margin-right:5px}.fleet-location-table td button{color:#3988ba}.recovery-record{text-align:left;border-bottom:1px solid #edf1f3;align-items:center;gap:13px;width:100%;padding:18px;display:flex}.recovery-record>span{color:#7e9aaf;background:#eef3f7;place-items:center;width:42px;height:48px;display:grid}.recovery-record>div{flex:1}.recovery-record strong{font-size:12px;font-weight:500}.recovery-record small{color:#98a2aa;margin-top:4px;font-size:10px;display:block}.fleet-note{color:#98a2aa;margin:0;padding:13px 18px;font-size:10px;line-height:1.6}.feature-status{color:#8a7651;background:#fff8e9;border:1px solid #eadfbd;border-radius:3px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;font-size:12px;display:flex}.feature-status svg{flex-shrink:0}.feature-status strong{font-size:12px;font-weight:500}.feature-status p{margin:4px 0 0;font-size:11px;line-height:1.6}.feature-status .text-btn{white-space:nowrap;margin-left:auto}.feature-options{margin-top:20px;padding:22px}.feature-options h2{margin:0 0 15px;font-size:15px;font-weight:500}.feature-options>div{border-top:1px solid #edf1f3;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.device-workspace-layer{z-index:70;background:#f3f5f7;position:fixed;inset:62px 0 0 190px}.device-workspace{outline:none;height:100%;overflow:auto}.device-workspace-top{background:#fff;border-bottom:1px solid #dfe5e9;align-items:center;gap:18px;height:58px;padding:0 24px;font-size:12px;display:flex}.device-workspace-top>.icon-btn{margin-left:auto}.device-workspace-body{grid-template-columns:215px minmax(0,1fr);min-height:calc(100% - 58px);display:grid}.device-profile{background:#fff;border-right:1px solid #dfe5e9;padding:22px 18px}.profile-device{color:#8b9ba7;background:#f7f8fa;border:1px solid #e8edf0;place-items:center;height:90px;margin-bottom:18px;display:grid}.device-profile h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;font-weight:500}.device-profile>p{color:#8d99a2;margin:0 0 12px;font-size:11px}.device-profile dl{margin:18px 0;font-size:10px}.device-profile dl>div{justify-content:space-between;gap:10px;margin:10px 0;display:flex}.device-profile dt{color:#8a969f}.device-profile dd{text-align:right;overflow-wrap:anywhere;max-width:100px;margin:0}.device-profile>.btn{margin-bottom:10px;padding:10px;font-size:11px}.device-subnav{border-top:1px solid #e5e9ed;margin:18px -18px 0;padding-top:12px}.device-subnav button{text-align:left;color:#6f8290;border-left:3px solid #0000;width:100%;padding:13px 18px;font-size:11px;display:block}.device-subnav button.active{color:#258b68;background:#eef7f3;border-left-color:#27a77b}.device-content{min-width:0;padding:20px}.device-map-actions{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:18px;display:grid}.device-map-section{background:#fff;border:1px solid #dfe5e9;min-width:0}.map-action-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.map-action-toolbar>span{align-items:center;gap:6px;display:flex}.map-action-toolbar .btn{padding:8px;font-size:10px}.map-location-summary{padding:17px;font-size:11px}.map-location-summary strong{font-size:13px;font-weight:500}.map-location-summary p{color:#95a0a8;margin:5px 0}.map-location-summary>span{color:#7a8995;font-size:10px}.map-location-summary .text-btn{margin-top:10px;display:block}.device-capability-note{color:#8b98a2;background:#f8fafb;border-top:1px solid #e8edf0;gap:8px;padding:13px;font-size:10px;line-height:1.6;display:flex}.device-capability-note svg{flex-shrink:0}.device-security-actions{background:#fff;border:1px solid #dfe5e9}.device-security-actions h3{border-bottom:1px solid #e6eaed;margin:0;padding:17px 15px;font-size:13px;font-weight:500}.device-security-actions>button{text-align:left;color:#5e778b;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;width:100%;padding:18px 14px;display:flex}.device-security-actions strong{font-size:11px;font-weight:500}.device-security-actions small{color:#9aa4ac;margin-top:4px;font-size:9px;display:block}.device-security-actions>button:hover{background:#f6faf8}.device-security-actions .requires-native{color:#8c9aa5}.action-chevron{color:#a3adb5;margin-left:auto;font-size:20px}.device-tab-panel{background:#fff;border:1px solid #dfe5e9;min-height:500px;padding:24px}.device-tab-panel>h2{margin:0 0 20px;font-size:20px;font-weight:400}.device-tab-panel>p{color:#83919b;font-size:12px}.hardware-facts{max-width:700px}.hardware-facts>div{border-bottom:1px solid #e7edf1;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.hardware-facts dt{color:#88969f}.hardware-facts dd{margin:0}.device-tab-panel .command-row{gap:12px}.device-tab-panel .connection-checks{box-shadow:none;border-radius:3px}.device-tab-panel .history-row,.device-tab-panel .log-item{gap:12px}@media (min-width:1500px){.device-map-actions{grid-template-columns:minmax(0,1fr) 240px}.device-workspace-body{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1200px){.fleet-middle-grid{grid-template-columns:1fr 1fr}.fleet-events{grid-column:1/-1}.fleet-top-grid{grid-template-columns:1.4fr 1fr}.fleet-client{grid-column:1/-1;align-items:center;gap:15px;display:flex}.fleet-client>.panel-head{border:0}.fleet-client>strong,.fleet-client>p,.fleet-client>small,.fleet-client>.text-btn{margin:15px}.fleet-summary{gap:22px}.device-workspace-body{grid-template-columns:180px minmax(0,1fr)}.device-map-actions{grid-template-columns:minmax(0,1fr)}.device-security-actions{grid-template-columns:1fr 1fr;display:grid}.device-security-actions h3{grid-column:1/-1}.device-security-actions>button{padding:14px}.device-profile{padding:18px 13px}.device-subnav{margin-left:-13px;margin-right:-13px}}@media (max-width:900px){.sidebar{width:190px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.mobile-menu{display:grid}.device-workspace-layer{left:0}.fleet-bottom-grid{grid-template-columns:1fr}.content{padding:20px}.topbar{padding:0 20px}.fleet-summary{flex-wrap:wrap;gap:20px}.fleet-summary>div:first-child{flex-basis:40%}}@media (max-width:600px){.content{padding:16px}.page-head h1{font-size:22px}.page-head p{max-width:230px;font-size:11px}.page-head>.btn{width:auto;padding:8px;font-size:10px}.fleet-top-grid,.fleet-middle-grid{grid-template-columns:1fr}.fleet-client{grid-column:auto;display:block}.fleet-events{grid-column:auto}.fleet-summary{gap:18px;padding:18px}.fleet-summary>div:first-child{flex-basis:100%}.fleet-summary>.btn{margin-left:auto}.fleet-total strong,.fleet-summary-metric strong{font-size:26px}.connections-values{justify-content:space-between}.breakdown-body{justify-content:center}.breakdown-body ul{max-width:170px}.fleet-location-table td,.fleet-location-table th{padding:11px 9px;font-size:10px}.feature-status{flex-wrap:wrap}.feature-status .text-btn{margin-left:30px}.device-workspace-body{display:block}.device-profile{border-bottom:1px solid #dfe5e9;border-right:0;padding:16px}.profile-device{float:left;width:64px;height:64px;margin:0 15px 12px 0}.profile-device svg{width:34px}.device-profile dl{display:none}.device-profile>.btn{width:auto;margin:12px 8px 0 0}.device-profile>h2{padding-top:6px}.device-subnav{clear:both;white-space:nowrap;border-top:1px solid #e7ecef;margin:16px -16px -16px;padding:0;display:flex;overflow-x:auto}.device-subnav button{border-bottom:3px solid #0000;border-left:0;flex-shrink:0;width:auto;padding:12px}.device-subnav button.active{border-bottom-color:#27a77b}.device-content{padding:12px}.device-workspace-top{gap:10px;height:50px;padding:0 14px}.device-workspace-top .tiny-tag{display:none}.device-tab-panel{padding:17px}.device-map-section .map-wrap{max-height:330px}.device-security-actions strong,.map-action-toolbar>span,.mode-banner{font-size:10px}.topbar{height:62px}.top-search{display:none}.stats-grid{gap:10px}.stat-card{padding:14px}.feature-options{padding:17px}.device-table{min-width:700px}}.geofence-layout{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.geofence-list>button{text-align:left;border-bottom:1px solid #e6ebef;border-left:3px solid #0000;gap:12px;width:100%;padding:20px 18px;display:flex}.geofence-list>button.selected{background:#eff7f3;border-left-color:#27a77b}.geofence-mark{color:#2a9e77;margin-top:4px}.geofence-list strong{font-size:13px;font-weight:500}.geofence-list small{color:#8c99a2;margin:6px 0;font-size:11px;display:block}.geofence-list button span:not(.geofence-mark){color:#7e8c97;font-size:10px}.geofence-details{justify-content:space-between;gap:15px;padding:22px;display:flex}.geofence-details small{color:#9aa3aa;margin-bottom:6px;font-size:10px;display:block}.geofence-details strong{font-size:11px;font-weight:500}@media (max-width:1050px){.geofence-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:700px){.geofence-layout{grid-template-columns:1fr}.geofence-list>button{padding:14px 18px}.geofence-details{flex-wrap:wrap;padding:15px}}.sidebar{overflow-x:hidden}.main{padding-top:62px}.topbar{z-index:40;position:fixed;top:0;left:190px;right:0}.workspace-picker{width:calc(100% - 8px)}@media (max-width:900px){.topbar{left:0}}.screen-library-hero{color:#fff;background:#102c3c;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:30px;display:flex}.screen-library-hero h2{color:#fff;margin:8px 0 12px;font-size:26px}.screen-library-hero p{color:#b7cbd6}.screen-total{text-align:center;border-left:1px solid #38515e;min-width:150px;padding-left:24px;display:grid}.screen-total strong{color:#67d6b2;font-size:48px}.screen-total span{font-size:12px}.screen-filter{gap:16px;margin-bottom:22px;display:grid}.screen-filter .top-search{width:100%;max-width:440px;display:flex}.screen-groups{flex-wrap:wrap;gap:7px;display:flex}.screen-groups button{color:#536575;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:5px;padding:9px 14px}.screen-groups button.active{color:#117451;background:#e5f5ee;border-color:#a8dbc8}.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.screen-card{text-align:left;cursor:pointer;flex-direction:column;min-height:225px;padding:22px;transition:transform .15s,border-color .15s;display:flex}.screen-card:hover{border-color:#20a879;transform:translateY(-2px)}.screen-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.screen-emblem{color:#16805e;background:#e8f3ef;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.screen-card small{color:#778690;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.screen-card h3{margin:8px 0;font-size:16px}.screen-card p{color:#71818c;margin:0 0 16px;font-size:13px;line-height:1.6}.screen-card-link{color:#16805e;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.screen-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin:8px 0 24px;font-size:13px;display:flex}.screen-toolbar>.tiny-tag{margin-left:auto}.screen-columns{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.screen-editor,.screen-context{padding:28px}.screen-heading{margin-bottom:20px}.screen-editor h2{margin:8px 0 12px;font-size:25px}.screen-editor>p{margin-bottom:28px;line-height:1.6}.screen-editor .feature-status{margin:24px 0}.screen-launch,.screen-empty{text-align:center;color:#6d7f8a;padding:35px 15px}.screen-launch h3,.screen-empty h3{color:#263f4f;margin:18px 0 10px}.screen-launch .btn{margin-top:20px}.screen-toggle{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:14px;display:flex}.screen-toggle input{accent-color:#20a879;width:18px;height:18px}.screen-form-actions{gap:10px;margin-top:24px;display:flex}.screen-draft{color:#245e4b;background:#edf7f2;gap:12px;margin-top:20px;padding:18px;font-size:13px;line-height:1.7;display:flex}.screen-context{color:#6b7d87;align-self:start;font-size:13px;line-height:1.7}.screen-context h3{color:#263f4f;margin:18px 0 12px}.screen-status-row{gap:8px;margin:10px 0;display:flex}.screen-related{text-align:left;color:#405c6b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ecef;justify-content:space-between;gap:12px;width:100%;padding:13px 0;display:flex}:is(.screen-card:focus-visible,.screen-related:focus-visible){outline-offset:3px;outline:3px solid #20a879}@media (max-width:1100px){.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-columns{grid-template-columns:1fr}.screen-context{width:100%}}@media (max-width:600px){.screen-grid{grid-template-columns:1fr}.screen-library-hero{flex-direction:column;align-items:start;padding:22px}.screen-total{text-align:left;border-left:0;padding-left:0}.screen-total strong{font-size:34px}.screen-library-hero h2{font-size:23px}.screen-editor,.screen-context{padding:20px}.screen-toolbar>.tiny-tag{margin-left:0}.screen-groups button{padding:8px 10px;font-size:12px}}.protection-home{text-align:center;color:#fff;background:#102c3c;max-width:680px;margin:0 auto;padding:48px}.protection-home>svg{color:#63d3b0;margin:0 auto 24px;display:block}.protection-home h2{color:#fff;margin:16px 0;font-size:28px}.protection-home p{color:#c4d3dd;line-height:1.7}.protection-links{background:#38505d;grid-template-columns:1fr 1fr;gap:1px;margin:30px 0;display:grid}.protection-links button,.protection-links a{color:#fff;cursor:pointer;background:#173b4e;border:0;padding:20px 12px;text-decoration:none}.protection-links button:hover,.protection-links a:hover{background:#24566b}@media (max-width:600px){.protection-home{padding:25px}.protection-links{grid-template-columns:1fr}}:root{--forest:#011122;--forest2:#031725;--lime:#000;--bg:#f3f7f9;--ink:#102d3d;--muted:#647d8b;--line:#e1eaee;--font:"Work Sans",Arial,sans-serif}body,h1,h2,h3,.brand{font-family:var(--font)}.sidebar{scrollbar-width:thin;background:linear-gradient(#011122,#031725);width:218px;padding:24px 15px 0;overflow-y:auto}.brand{letter-spacing:-1.2px;font-size:25px}.brand-mark,.brand-dot{color:#000}.workspace-picker{background:#ffffff05;margin:24px 0 22px}.nav-item{border-radius:10px;min-height:43px;margin:3px 0;padding:11px 12px;font-size:12px}.nav-item:hover:not(.active){background:#ffffff0c}.sidebar-user{padding:15px 4px}.topbar{height:72px;padding:0 28px}.btn.primary{color:#012c35;background:#000;border-color:#000;box-shadow:0 3px 8px #0000001c}.btn{border-radius:9px;min-height:41px;font-size:12px}.btn.secondary{color:#24495b;background:#fff;border-color:#dce8ed}.brand-mark svg{stroke-width:2px}.panel{border:1px solid #e1eaee;border-radius:14px;box-shadow:0 4px 18px #01112203}.top-avatar,.user-avatar{color:#014f56;background:#c6f5f0}.mode-banner{background:#eaf8f6;border-color:#cfece8;border-radius:10px}.live-banner{background:#eef9f8}.eyebrow{color:#63818d;letter-spacing:1.8px;font-size:10px}.page-head h1{letter-spacing:-1px;font-size:29px}.page-head p{font-size:13px}.private-chip{color:#537887}.screen-emblem{color:#087d7a;background:#e4f9f6}.screen-library-hero{color:#fff;background:#031725;border-radius:16px}.screen-library-hero h2{color:#fff}.screen-library-hero .eyebrow{color:#000}.screen-groups button.active{color:#fff;background:#031725}.screen-card-link,.text-btn{color:#087e7d}.screen-total strong{color:#000}.screen-card:hover{border-color:#000;box-shadow:0 8px 25px #012c3509}.screen-draft{background:#e7f9f6}.feature-status{color:#456775;background:#f0f6f8;border-radius:10px}.device-profile{background:#fff}.device-workspace-top{color:#fff;background:#031725}.device-workspace-top .text-btn,.device-workspace-top .icon-btn{color:#000}.device-workspace-top .tiny-tag{color:#b1d5dc;background:#ffffff12}.map-marker{background:#078e8c;border-color:#fff}.map-marker.selected{background:#011122;box-shadow:0 0 0 6px #0000003d}.map-fit{color:#087c7a}.protection-home{background:#031725}.tabs button.active{color:#087e7d;border-color:#000}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #000}:is(button:focus-visible,a:focus-visible){outline:3px solid #000}.footer{margin-top:24px}.map-first-content .page-head{margin-bottom:17px}.map-first-content .mode-banner{margin-bottom:18px}.fleet-canvas{background:#fff;border:1px solid #dae7eb;border-radius:17px;grid-template-columns:310px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 8px 35px #01112205}.fleet-list{border-right:1px solid #e0eaee;flex-direction:column;min-width:0;display:flex}.fleet-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:24px 20px 18px;display:flex}.fleet-list-heading h2 span{color:#64818d;background:#f0f5f7;border-radius:20px;margin-left:4px;padding:3px 8px;font-size:13px}.fleet-list-heading .btn{padding:10px}.fleet-list-heading .eyebrow{font-size:8px}.fleet-search{color:#79939f;background:#f3f7f8;border:1px solid #e2ebee;border-radius:9px;align-items:center;gap:8px;margin:0 18px 14px;padding:9px 12px;display:flex}.fleet-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:3px 0;font-size:12px}.fleet-filters{gap:5px;margin:0 18px 14px;display:flex}.fleet-filters button{text-transform:capitalize;color:#66828f;border-radius:20px;padding:7px 10px;font-size:10px}.fleet-filters button.active{color:#047b78;background:#dff8f4;font-weight:600}.fleet-device-list{flex:1;max-height:425px;overflow-y:auto}.fleet-device{text-align:left;border-top:1px solid #eef2f4;align-items:flex-start;gap:13px;width:100%;padding:20px;display:flex}.fleet-device>span:nth-child(2){flex:1;min-width:0}.fleet-device strong{font-size:13px;line-height:1.5;display:block}.fleet-device small{color:#77909c;margin-top:3px;font-size:10px;display:block}.fleet-device .status{margin-top:10px;margin-right:5px;padding:3px 7px;font-size:9px;display:inline-flex}.fleet-device .status+small{display:inline}.fleet-device>svg{color:#77949e;margin-top:12px}.fleet-device-icon{color:#177a7b;background:linear-gradient(145deg,#e7f9f6,#f0f5f8);border-radius:10px;place-items:center;width:44px;height:54px;display:grid}.fleet-inventory{color:#527582;text-align:left;border-top:1px solid #e1ebee;align-items:center;gap:9px;padding:19px 20px;font-size:11px;display:flex}.fleet-inventory>svg:last-child{margin-left:auto}.fleet-map{min-width:0;position:relative}.fleet-map .map-wrap{border-radius:0;min-height:620px;height:100%!important}.fleet-map-caption{z-index:500;pointer-events:none;color:#087f7d;background:#fffffff2;border:1px solid #e2ebee;border-radius:11px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:12px 15px;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 18px #0121330a}.fleet-map-caption strong{color:#153e4f;font-size:11px;display:block}.fleet-map-caption span{color:#728996;margin-top:3px;font-size:9px;display:block}.account-workspace{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.account-nav{background:#fff;border:1px solid #e1eaee;border-radius:14px;align-self:start;padding:24px 16px}.account-nav h2{margin-bottom:28px;padding-left:10px;font-size:23px}.account-nav>.eyebrow{padding-left:10px;font-size:8px}.account-nav button{text-align:left;color:#5d7987;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;font-size:12px;display:flex}.account-nav button svg{opacity:0}.account-nav button.active{color:#037774;background:#e0f8f5;font-weight:600}.account-nav button.active svg{opacity:1}.account-pane{min-width:0}.account-pane-heading{padding:8px 0 24px}.account-pane .settings-layout{grid-template-columns:1fr;margin-top:0}.account-pane .screen-columns{grid-template-columns:1fr}.account-pane .screen-context,.account-pane .screen-toolbar{display:none}.account-section{padding:32px}.account-section>h2{margin:18px 0 12px;font-size:22px}.account-section>p{color:#6c8793;margin-bottom:20px}.account-section .btn{margin-top:24px}.capacity-display{align-items:baseline;gap:12px;margin:32px 0;display:flex}.capacity-display strong{letter-spacing:-3px;color:#087d7a;font-size:52px;font-weight:600}.capacity-display span{color:#6b8590}.account-fact{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex}.account-fact>span{color:#6d8794}.account-fact strong{text-align:right;font-weight:500}.privacy-section{border-top:1px solid #e7eef1;padding:24px 0}.privacy-section h3{margin-bottom:9px}.privacy-section p{color:#6b8391;font-size:13px}.setup-intro h2{margin:8px 0 12px;font-size:32px}.setup-intro p{color:#6b8794}.platform-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin:28px 0;display:grid}.platform-grid button{color:#61808f;background:#fff;border:1px solid #dfe9ed;border-radius:13px;flex-direction:column;align-items:center;gap:13px;padding:24px 10px;display:flex}.platform-grid button strong{color:#284958;font-size:13px}.platform-grid button small{font-size:10px}.platform-grid button.active{color:#037d79;background:#e7faf7;border-color:#000;box-shadow:0 0 0 1px #000}.setup-detail{grid-template-columns:1.2fr 1fr;gap:45px;padding:36px;display:grid}.setup-detail h2{margin:18px 0 12px;font-size:24px}.setup-detail p{color:#6e8794;font-size:13px}.setup-detail aside{border-left:1px solid #e3ecef;padding-left:35px}.setup-detail aside h3{margin:6px 0 12px}.setup-detail aside .btn{margin:20px 0 12px}.setup-path{overflow-wrap:anywhere;color:#587c8a;font-size:11px;display:block}.setup-steps{color:#547583;margin:26px 0;padding-left:23px;font-size:13px;line-height:1.7}.setup-steps li{margin:12px 0;padding-left:8px}.setup-steps li::marker{color:#078b86;font-weight:700}.native-download{border-top:1px solid #e1ebee;margin-top:26px;padding-top:20px}.native-download a{margin-top:14px}.bulk-workspace>h2{margin:20px 0 10px;font-size:25px}.bulk-grid{grid-template-columns:1fr 1fr;gap:40px;margin:26px 0;display:grid}.bulk-device{border-top:1px solid #e8eef1;align-items:center;gap:14px;padding:18px 0;display:flex}.bulk-device strong,.bulk-device small{display:block}.bulk-device small{color:#77909b;margin-top:5px;font-size:11px}.bulk-grid>.field{margin-top:0}.bulk-grid .fine-print{margin-bottom:20px}.bulk-confirm{background:#effaf8;border:1px solid #cbeee8;border-radius:12px;margin-top:24px;padding:20px}.bulk-confirm p{color:#517f82;margin-top:12px;font-size:13px}.bulk-results{border-top:1px solid #e1eaed;padding-top:24px}.bulk-results>div{border-bottom:1px solid #edf2f4;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.bulk-results>div span{color:#5e8590;margin-left:auto}.bulk-results .fine-print{margin-top:16px}@media (min-width:1500px){.fleet-canvas{grid-template-columns:340px minmax(0,1fr)}.fleet-map .map-wrap{min-height:680px}.fleet-device-list{max-height:490px}}@media (max-width:1100px){.fleet-canvas{grid-template-columns:265px minmax(0,1fr)}.content{padding:23px}.topbar{padding:0 23px}.account-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px}.setup-detail{gap:25px;padding:25px}.setup-detail aside{padding-left:25px}.account-section{padding:24px}}@media (max-width:900px){.sidebar{width:218px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.mobile-menu{display:inline-grid}.topbar{gap:15px}.private-chip{display:none}.account-workspace{grid-template-columns:190px minmax(0,1fr)}.device-workspace-body{overflow:auto}}@media (max-width:600px){.content{padding:18px 14px}.topbar{height:64px;padding:0 16px}.page-head h1{font-size:25px}.page-head p{font-size:11px}.page-head .btn{padding:9px 12px}.fleet-canvas{border-radius:13px;flex-direction:column-reverse;grid-template-columns:1fr;display:flex}.fleet-map .map-wrap{min-height:340px;height:340px!important}.fleet-map-caption{max-width:calc(100% - 24px);padding:10px;top:12px;left:12px}.fleet-map-caption span{font-size:8px}.fleet-list{border-right:0}.fleet-list-heading{padding:20px 17px 15px}.fleet-device-list{max-height:350px}.fleet-device{padding:17px}.account-workspace{display:block}.account-nav{gap:6px;margin-bottom:20px;padding:15px;display:flex;overflow-x:auto}.account-nav>h2,.account-nav>.eyebrow,.account-nav h3{display:none}.account-nav>div{display:contents}.account-nav button{white-space:nowrap;width:auto;padding:10px;font-size:11px}.account-nav button svg{display:none}.account-pane-heading{padding:4px 0 18px}.account-pane-heading h2{font-size:23px}.account-section{padding:22px}.platform-grid{grid-template-columns:repeat(3,1fr);gap:10px}.platform-grid button{padding:20px 8px}.setup-intro h2{font-size:27px}.setup-detail{grid-template-columns:1fr;gap:28px;padding:24px}.setup-detail aside{border-top:1px solid #e3ecef;border-left:0;padding:25px 0 0}.bulk-workspace{padding:23px}.bulk-grid{grid-template-columns:1fr;gap:18px}.bulk-results>div{flex-wrap:wrap;align-items:flex-start}.bulk-results>div span{width:100%;margin-left:28px}.mode-banner{font-size:10px}.settings-card{padding:22px}}.parity-panel{margin-bottom:24px;padding:28px}.parity-panel>h2{margin:10px 0;font-size:23px}.parity-panel>p{color:#65808f;margin-bottom:24px}.parity-panel td{white-space:normal;vertical-align:top;min-width:140px}.parity-panel td:last-child{min-width:260px;max-width:420px;font-size:12px;line-height:1.7}.parity-panel th{white-space:nowrap}.automation-workspace,.notification-workspace{gap:24px;display:grid}.automation-row{border-bottom:1px solid #e2ebef;flex-wrap:wrap;align-items:center;gap:18px;padding:23px 0;display:flex}.automation-row>div:nth-child(2){flex:1;min-width:200px}.automation-row p{color:#5f8290;margin:6px 0;font-size:12px}.automation-row small{color:#7b929e;font-size:10px}.automation-row>.bulk-confirm{width:100%}.notification-workspace .account-section>form>.btn{margin-top:22px}.inbox-row{border-bottom:1px solid #e3ecef;align-items:center;gap:15px;padding:22px 16px;display:flex}.inbox-row>div{flex:1}.inbox-row strong{font-size:13px;font-weight:500;line-height:1.6}.inbox-row small{color:#6e8b96;margin-top:6px;font-size:10px;display:block}@media (max-width:600px){.inbox-row{flex-wrap:wrap;padding:18px 10px}.inbox-row>div{min-width:160px}.inbox-row>.text-btn{margin-left:45px}.automation-workspace .panel-head{flex-wrap:wrap;gap:18px}.automation-row{gap:12px}}.guard-brand-icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.guard-login-icon{border-radius:20px;width:80px;height:80px}.guard-loading{color:#011122;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:65vh;display:flex}.guard-auth{background:#011122;place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.guard-auth-card{background:#fff;border-radius:24px;width:100%;max-width:460px;padding:38px;box-shadow:0 24px 80px #0004}.guard-auth-card .brand{gap:10px;margin-bottom:32px}.guard-auth h1{letter-spacing:-1px;margin:0 0 12px;font-size:30px;line-height:1.2}.guard-auth p{color:#516577;line-height:1.6}.guard-auth form{gap:12px;margin:26px 0;display:grid}.guard-auth label{font-size:14px;font-weight:600}.guard-auth input{color:#011122;background:#fff;border:1px solid #b9cbd3;border-radius:10px;width:100%;padding:14px;font-size:16px}.guard-auth .btn{color:#011122;background:#000;justify-content:center;min-height:48px;margin-top:12px}.guard-auth nav{justify-content:space-between;gap:16px;display:flex}.guard-auth nav button{color:#145d69;cursor:pointer;background:0 0;border:0;font-size:14px}.guard-auth details{color:#516577;margin-top:30px;font-size:13px}.guard-auth summary{cursor:pointer}.guard-auth footer{color:#516577;margin-top:30px;font-size:12px}.guard-auth-error{color:#a02c1a;background:#fff0ed;border-radius:8px;padding:12px}.guard-auth-message{color:#116356;background:#e6faf6;border-radius:8px;padding:12px}:root{--brand-black:#000;--brand-navy:#07111b;--brand-white:#fff;--surface:#f5f6f8;--border:#e5e7eb;--text-secondary:#64748b;--radius-card:18px;--focus-ring:#64748b}.guard-brand{color:var(--brand-black);letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.guard-brand img{flex-shrink:0;display:block}.guard-brand-inverse{color:#fff}.brand{color:var(--brand-black)}.sidebar .brand{color:#fff}.guard-brand-number{color:inherit}.guard-login-icon{border:1px solid var(--border);background:#fff}.sidebar{background:var(--brand-navy)}.nav-item{color:#cbd5e1;font-size:12px}.nav-item.active{color:#000;background:#fff}.nav-caption{color:#aab6c5}.sidebar-card{background:#ffffff08;border-color:#ffffff20}.sidebar-card button{color:#000;background:#fff}.radar-icon{color:#fff}.sidebar-user small{color:#b6c0cb}.btn.primary,.primary-btn{background:var(--brand-black);color:#fff;border-color:#000}.btn.primary:hover,.primary-btn:hover{background:#252525}.btn.secondary{color:#000;border:1px solid var(--border);background:#fff}.panel{border-color:var(--border);border-radius:var(--radius-card);box-shadow:0 3px 15px #07111b03}.topbar{background:#fff}.content{padding-top:32px}.eyebrow{color:var(--text-secondary)}.icon-btn{min-width:44px;min-height:44px}.text-btn{color:#000}.btn{min-height:44px;transition:background .18s,box-shadow .18s}.status{font-weight:600}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.guard-auth{isolation:isolate;background:#07111b;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:8vw;min-height:100dvh;padding:64px max(32px,8vw);display:grid;position:relative;overflow:hidden}.guard-auth>section:only-child{grid-column:1/-1;justify-self:center}.auth-world{z-index:-1;background:radial-gradient(at 25%,#182b3c80,#0000 65%);position:absolute;inset:0;overflow:hidden}.auth-globe{background:repeating-radial-gradient(#0000 0 65px,#ffffff08 66px 67px,#0000 68px 100px);border:1px solid #ffffff0b;border-radius:50%;width:750px;height:750px;position:absolute;top:12%;left:-180px;transform:rotate(-25deg)}.auth-globe:before,.auth-globe:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:0 24%}.auth-globe:after{inset:24% 0}.auth-world i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:38%;left:24%;box-shadow:0 0 0 8px #ffffff08}.auth-world i:nth-of-type(2){top:72%;left:40%}.auth-world i:nth-of-type(3){top:66%;left:10%}.auth-story{color:#fff;flex-direction:column;justify-content:center;align-self:stretch;max-width:560px;display:flex}.auth-story>.guard-brand{position:absolute;top:56px}.auth-eyebrow{letter-spacing:2.5px;color:#c0cbd6;margin-bottom:25px;font-size:11px}.auth-story h2{letter-spacing:-2.5px;margin-bottom:25px;font-size:clamp(36px,4.6vw,66px);line-height:1.13}.auth-story p{color:#b6c1cc;font-size:17px}.auth-story-foot{color:#bac5d0;align-items:center;gap:10px;margin-top:65px;font-size:12px;display:flex}.guard-auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;max-width:480px;padding:42px;position:relative;box-shadow:0 32px 100px #0005}.guard-auth-card>.guard-brand{margin-bottom:30px}.guard-auth h1{letter-spacing:-1.4px;margin-bottom:12px;font-size:35px;font-weight:800}.guard-auth-card p{color:#64748b;font-size:14px}.guard-auth form{gap:12px;margin:28px 0 20px}.auth-input{align-items:center;display:flex;position:relative}.auth-input>svg{color:#64748b;pointer-events:none;position:absolute;left:15px}.guard-auth .auth-input input{background:#fafbfc;border-color:#e5e7eb;min-height:52px;padding:15px 46px}.guard-auth input:focus{outline-offset:2px;outline:2px solid #64748b}.password-toggle{color:#475569;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:4px}.guard-auth .btn{color:#fff;background:#000;border-radius:10px;width:100%;min-height:52px;font-weight:650}.guard-auth nav button{color:#000;min-height:44px;font-weight:600}.guard-auth details{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:20px;line-height:1.6}.guard-auth details a{color:#000;text-decoration:underline}.guard-auth footer{color:#64748b}.guard-auth-message{color:#07111b;background:#f5f6f8;border:1px solid #e5e7eb}.guard-auth-error{color:#9f291b;background:#fff4f3}.guard-loading{color:#000;background:#f5f6f8}.guard-loading img{border:1px solid #e5e7eb;border-radius:20px}@media (max-width:1050px){.guard-auth{gap:36px;padding:48px 32px}.auth-story h2{font-size:44px}.auth-story>.guard-brand{top:35px}.guard-auth-card{padding:34px}}@media (max-width:760px){.guard-auth{grid-template-columns:minmax(0,1fr);min-height:100dvh;padding:28px 16px}.auth-story{display:none}.guard-auth-card{border-radius:20px;justify-self:center;padding:30px 24px}.guard-auth h1{font-size:32px}.guard-auth nav{flex-wrap:wrap}.guard-auth-card .brand{margin-bottom:30px}.guard-brand{font-size:25px}.content{padding-top:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar{overflow:hidden auto}.sidebar .brand{width:100%;min-width:0}.sidebar .guard-brand{letter-spacing:-.7px;gap:8px;font-size:23px}.sidebar .guard-brand span,.sidebar nav{flex-shrink:0}.sidebar .nav-item{min-height:46px;font-size:13px}.sidebar-bottom{padding-top:18px}.sidebar-card{display:none}.management-nav{border-top:1px solid #ffffff20;margin-top:16px;padding-top:12px}.management-nav summary{color:#cbd5e1;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:14px;font-size:12px;list-style:none;display:flex}.management-nav summary::-webkit-details-marker{display:none}.management-nav[open] summary svg{transform:rotate(180deg)}.management-nav .nav-item{padding-left:18px;font-size:12px}.user-avatar,.top-avatar{color:#07111b;background:#e5e7eb}.workspace-avatar{color:#fff;background:#ffffff18}.fleet-filters button.active{color:#fff;background:#07111b}.live-banner,.mode-banner{color:#475569;background:#f5f6f8;border-color:#e5e7eb}.live-banner strong,.live-banner button,.mode-banner button{color:#07111b}.mode-dot{background:#64748b}.page-head p{color:#64748b;font-size:14px}.top-search input,.fleet-search input{font-size:14px}.fleet-device strong{font-size:15px}.fleet-device small{color:#64748b;font-size:12px}.fleet-filters button{min-height:44px;font-size:12px}.fleet-map-caption span{font-size:12px}.device-onboarding{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 10px 40px #07111b04}.onboarding-intro{text-align:center;max-width:720px;margin:auto;padding:52px 24px 38px}.onboarding-symbol{color:#07111b;background:#f5f6f8;border:1px solid #e5e7eb;border-radius:24px;justify-content:center;align-items:center;gap:4px;width:100px;height:88px;margin:0 auto 26px;display:flex}.onboarding-intro .eyebrow{letter-spacing:2px;margin-bottom:14px;font-size:11px;display:block}.onboarding-intro h2{letter-spacing:-1.3px;font-size:clamp(28px,3vw,40px);line-height:1.2}.onboarding-intro p{color:#64748b;margin:18px 0 26px;font-size:16px}.onboarding-intro .btn{min-height:50px;padding:14px 27px;font-size:14px}.onboarding-intro small{color:#64748b;margin-top:16px;font-size:12px;line-height:1.7;display:block}.onboarding-steps{border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:34px 36px;list-style:none;display:grid}.onboarding-steps li>span{background:#f5f6f8;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-grid}.onboarding-steps h3{margin-bottom:9px;font-size:14px}.onboarding-steps p{color:#64748b;font-size:13px;line-height:1.7}.onboarding-note{color:#64748b;background:#f5f6f8;justify-content:center;align-items:center;gap:12px;padding:19px 30px;display:flex}.onboarding-note p{max-width:700px;font-size:12px}@media (max-width:1100px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.onboarding-intro{padding:34px 20px}.onboarding-intro p{font-size:14px}.onboarding-steps{grid-template-columns:1fr;gap:22px;padding:25px}.onboarding-steps li{gap:16px;display:flex}.onboarding-steps li>span{flex-shrink:0}.onboarding-note{align-items:flex-start;padding:20px}.mode-banner,.page-head{flex-wrap:wrap;align-items:flex-start}}.btn.primary:hover:not(:disabled){background:#252525;border-color:#252525}.nav-item.active{box-shadow:none}.tabs button.active,.device-subnav button.active,.account-nav button.active,.platform-grid button.active,.geofence-list>button.selected{color:#000;background:#f5f6f8;border-color:#000}.fleet-device-icon{color:#07111b;background:#f5f6f8}.map-marker{background:#07111b}.map-fit,.capacity-display strong,.geofence-mark{color:#07111b}.setup-steps li::marker{color:#07111b}.screen-toggle input,input[type=checkbox],input[type=radio]{accent-color:#000}.protection-home>svg{color:#fff}.subscription-workspace{max-width:1000px;color:var(--text,#edf4ff);gap:24px;margin:auto;display:grid}.subscription-workspace header h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(26px,4vw,38px)}.device-membership,.subscription-current{color:#eff6ff;background:linear-gradient(125deg,#132b43,#101c30);border:1px solid #304760;border-radius:24px;padding:24px}.device-membership{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.device-membership>svg{color:#3ce4af}.device-membership strong{font-size:22px}.device-membership p{color:#b6c8dc;margin:6px 0}.device-slot-row{grid-column:1/-1;gap:10px;display:flex}.device-slot-row span{color:#8da5be;border:1px dashed #435870;border-radius:14px;flex:1;place-items:center;height:58px;display:grid}.device-slot-row .occupied{color:#44e9b7;background:#123c39;border:1px solid #2c987f}.device-membership>a{grid-column:1/-1;justify-content:center}.subscription-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.subscription-plan{color:#edf4ff;background:#142137;border:1px solid #34465e;border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex}.subscription-plan.featured{background:linear-gradient(150deg,#123d63,#132039);border-color:#3582c8}.subscription-plan h3{margin:0;font-size:27px}.subscription-plan p{color:#c1d0e1;margin:0;line-height:1.6}.subscription-price strong{letter-spacing:-.04em;font-size:34px}.subscription-price span{color:#c1d0e1}.subscription-plan ul{gap:14px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.subscription-plan li{align-items:flex-start;gap:9px;display:flex}.subscription-plan li svg{color:#48dfb2;flex-shrink:0;margin-top:3px}.subscription-plan>.btn{white-space:normal;text-align:center;justify-content:center;min-height:48px;margin-top:auto}.subscription-note{color:#9eb3cd;font-size:13px;line-height:1.6}.subscription-error{color:#ffd9df;background:#4b202b;border-radius:12px;padding:16px}.subscription-workspace button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.subscription-plans{grid-template-columns:1fr}.subscription-plan{padding:22px}.device-membership{padding:20px}.subscription-workspace .task-tabs{width:100%}.subscription-workspace .task-tabs button{flex:1;padding-inline:10px}.account-section:has(.subscription-workspace){padding:16px}}.missing-map-pin{width:42px;height:42px;display:block;position:relative;overflow:visible}.map-marker.missing,.map-marker.missing.selected{border:3px solid #fff;box-shadow:0 0 0 7px #dc26262b,0 5px 15px #7f1d1d55;background:#b91c1c!important}.missing-map-label{white-space:nowrap;color:#fff;letter-spacing:1px;pointer-events:none;background:#b91c1c;border:2px solid #fff;border-radius:7px;padding:5px 10px;font:800 12px/1.2 Arial,sans-serif;display:block;position:absolute;top:49px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #450a0a40}.map-missing-status{letter-spacing:.07em;background:#b91c1c;border-radius:6px;margin-bottom:9px;padding:5px 9px;font-weight:850;color:#fff!important;font-size:12px!important;display:table!important}.device-profile .status.missing,.fleet-device .status.missing{color:#fff;background:#b91c1c;padding:6px 10px;font-weight:800}.status.missing i{background:currentColor}.fleet-missing-action{color:#fff;background:#b91c1c;border-color:#b91c1c}@media (min-width:901px){.map-first-content .fleet-canvas{border-radius:12px;min-height:calc(100dvh - 240px);grid-template-columns:245px minmax(0,1fr)!important}.map-first-content .fleet-list{flex-direction:column;min-width:0;display:flex}.map-first-content .fleet-list-heading{padding:18px 16px}.map-first-content .fleet-list-heading h2{font-size:16px}.map-first-content .fleet-search{margin:0 12px}.map-first-content .fleet-filters{gap:2px;padding:8px 10px}.map-first-content .fleet-filters button{min-height:38px;padding:6px 8px;font-size:11px}.map-first-content .fleet-device-list{flex:1;max-height:none;overflow:auto}.map-first-content .fleet-device{gap:10px;padding:14px 12px}.map-first-content .fleet-device-icon{width:38px;height:45px}.map-first-content .fleet-map .map-wrap{min-height:calc(100dvh - 240px);height:100%!important}.sidebar{box-sizing:border-box;width:248px!important}.main{min-width:0;margin-left:248px!important;padding-top:82px!important}.topbar{box-sizing:border-box;z-index:40;border-left:0!important;height:82px!important;position:fixed!important;top:0!important;left:248px!important;right:0!important}.content{box-sizing:border-box;max-width:none!important}}:root{--bg:#f7f8fa;--ink:#111827;--muted:#596579;--line:#e7e9ee;--font:"DM Sans",Arial,sans-serif;--radius-card:22px;--friendly-tint:#f1eef9;--text-secondary:#596579}body{background:var(--bg);font-size:14px}h1,h2,h3{color:#101923}h1{letter-spacing:-1.2px;font-size:32px}button,a{transition:background .18s,color .18s,box-shadow .18s}button:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{color:#707c8d}.skip-link{color:#000;z-index:10000;background:#fff;border-radius:12px;padding:14px 20px;position:fixed;top:-80px;left:16px;box-shadow:0 6px 30px #0003}.skip-link:focus{top:16px}.guard-buddy{flex-shrink:0;width:210px;max-width:100%;height:auto}.sidebar{background:#07111b;border-right:1px solid #18232e;width:248px;padding:28px 18px 0}.sidebar .guard-brand{gap:9px;font-size:24px}.sidebar .guard-brand img{width:34px;height:34px}.sidebar .brand{padding-left:8px}.main{margin-left:248px}.sidebar .workspace-picker{background:#ffffff05;border-radius:13px;margin:28px 0 24px;padding:13px 10px}.sidebar .nav-item{border-radius:12px;gap:12px;min-height:48px;margin:4px 0;font-size:13px}.sidebar .nav-item.active{color:#07111b;background:#fff;box-shadow:0 4px 16px #0001}.sidebar .nav-item:not(.active):hover{background:#ffffff0b}.nav-item b{font-variant-numeric:tabular-nums}.sidebar .management-nav{margin-top:20px}.sidebar .sidebar-user{padding:20px 8px}.sidebar-user small{font-size:11px}.nav-caption{font-size:10px}.topbar{gap:20px;height:82px;padding:0 34px}.top-search{background:#f5f6f8;border:1px solid #e7e9ee;border-radius:12px;width:240px;padding:2px 12px}.top-search input{min-height:40px}.top-search kbd{display:none}.top-avatar{color:#332c46;background:#eeebf7;width:38px;height:38px}.breadcrumb{font-size:13px}.private-chip{font-size:11px}.content{max-width:1500px;padding:34px}.page-head{margin-bottom:24px}.page-head h1{font-size:32px}.page-head p{font-size:14px;line-height:1.65}.eyebrow{letter-spacing:1.5px;color:#657083;font-size:10px}.btn{border-radius:12px;gap:9px;min-height:46px;padding:12px 18px;font-size:13px}.btn.primary{background:#000;border-color:#000;box-shadow:0 3px 8px #0000000c}.btn.primary:hover:not(:disabled){background:#202630;border-color:#202630;box-shadow:0 5px 14px #07111b15}.btn.secondary{border-color:#dce0e7}.btn.secondary:hover{background:#f5f6f8}.btn.danger{background:#ad392f;border-color:#ad392f}.icon-btn{border-radius:12px;width:44px;height:44px}.text-btn{align-items:center;min-height:44px;font-size:13px}.mode-banner{background:#fff;border:1px solid #e7e9ee;border-radius:14px;margin-bottom:25px;padding:14px 18px;font-size:12px}.mode-banner button{min-height:36px;font-size:12px}.mode-banner>div{gap:9px;line-height:1.65}.panel,.fleet-canvas{border:1px solid #e7e9ee;border-radius:22px;box-shadow:0 4px 18px #07111b03}.panel-head{flex-wrap:wrap;gap:18px}.panel-head h2{font-size:18px}.panel-head p{color:#596579;font-size:13px}.panel-head>span{color:#596579;font-size:12px}.account-section,.settings-card{padding:30px}.account-section>p,.settings-card>p{color:#596579;font-size:14px;line-height:1.75}.account-section>h2,.settings-card>h2{margin-bottom:12px;font-size:22px}.field{gap:9px;font-size:13px;font-weight:600}.field input,.field select,.field textarea{color:#101923;background:#fff;border:1px solid #dce0e7;border-radius:12px;min-height:48px;padding:12px 14px;font-size:15px}.field small,.fine-print{color:#596579;font-size:12px;line-height:1.75}.field textarea{min-height:100px}.form-row{gap:18px}.screen-toggle{min-height:52px;padding:17px 0;font-size:14px}.screen-toggle input{width:20px;height:20px}.feature-status,.note,.info-strip,.companion-notes{color:#596579;background:#f5f6f9;border:1px solid #e7e9ee;border-radius:14px;padding:18px;font-size:13px;line-height:1.75}.feature-status svg,.note svg{color:#596579;flex-shrink:0}.error-banner{color:#96352d;background:#fff4f2;border:1px solid #efc8c3;border-radius:14px;flex-wrap:wrap;font-size:14px;line-height:1.6}.empty-state{padding:46px 22px}.empty-state>svg{color:#68617c;background:#f1eef8;border-radius:22px;width:64px;height:64px;margin-bottom:8px;padding:14px}.empty-state h3{margin:12px 0 8px;font-size:19px}.empty-state p{color:#596579;max-width:440px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.75}.empty-small{color:#596579;padding:25px;font-size:13px;line-height:1.75}.overview-welcome{background:linear-gradient(115deg,#fff 30%,#f2eef9);border:1px solid #e4e0ee;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;padding:32px 38px;display:flex}.overview-welcome h2{letter-spacing:-1.2px;margin:12px 0;font-size:clamp(26px,3vw,35px)}.overview-welcome p{color:#596579;max-width:490px;margin:0 0 22px;font-size:14px;line-height:1.75}.overview-welcome .guard-buddy{width:190px}.fleet-dashboard{gap:24px}.fleet-summary{padding:27px}.fleet-summary h2{font-size:20px}.fleet-summary small,.fleet-summary p{font-size:12px}.fleet-connections,.fleet-missing,.fleet-client,.fleet-breakdown,.fleet-events{padding:26px}.fleet-client small,.fleet-note{color:#596579;font-size:12px;line-height:1.7}.fleet-client p,.fleet-missing p{color:#596579;font-size:14px}.fleet-events>button span{font-size:13px;line-height:1.65}.fleet-events small{font-size:12px}.connections-values>div:first-child strong{color:#07111b}.connection-bar i:first-child{background:#07111b}.connection-bar i:nth-child(2){background:#c7c1d7}.connection-bar i:nth-child(3){background:#bf665e}.breakdown-body ul{font-size:13px}.device-onboarding{background:radial-gradient(at 50% 0,#f3effa,#0000 65%),#fff;border-radius:24px}.onboarding-intro{padding-top:22px}.onboarding-intro .guard-buddy{width:190px;margin-bottom:6px}.onboarding-intro h2{font-size:clamp(27px,3vw,38px)}.onboarding-steps{background:#ffffffa0}.onboarding-steps li>span{color:#443b58;background:#f0edf7;border:0}.onboarding-note{background:#f8f8fa}.fleet-list{background:#fff}.fleet-list-heading{padding:24px}.fleet-list-heading h2{font-size:19px}.fleet-search{border-radius:12px;margin:0 20px}.fleet-filters{flex-wrap:wrap;gap:6px;padding:14px 18px}.fleet-filters button{border-radius:10px;padding:8px 12px}.fleet-device{padding:21px}.fleet-device:hover{background:#f7f5fb}.fleet-device-icon,.device-mini,.large-device-icon{color:#342f43;background:#f0edf7;border-radius:14px}.fleet-inventory{min-height:56px;font-size:13px}.fleet-map-caption{border-radius:14px;max-width:calc(100% - 36px)}.location-waiting{text-align:center;color:#6b617e;background:radial-gradient(#fff,#f2f0f6);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.location-waiting h3{font-size:18px}.location-waiting p{color:#596579;font-size:14px;line-height:1.75}.device-table th,table th{letter-spacing:.5px;color:#596579;font-size:11px}.device-table td,table td{padding-top:18px;padding-bottom:18px;font-size:13px}.device-cell strong{font-size:14px}.device-cell small{font-size:12px}.table-scroll{overflow-x:auto}.status{border-radius:8px;padding:5px 9px;font-size:11px}.status.online{color:#28594c;background:#eaf4ef}.status.offline{color:#596579;background:#f0f1f4}.status.missing{color:#9e352c;background:#fcece9}.account-workspace{gap:24px}.account-nav{border:1px solid #e7e9ee;border-radius:20px;padding:24px}.account-nav h2{margin-bottom:24px;font-size:21px}.account-nav h3{letter-spacing:1px;text-transform:uppercase;color:#657083;margin:24px 0 12px;font-size:10px}.account-nav button{border-radius:10px;min-height:46px;padding:13px 12px;font-size:13px}.account-nav button.active{color:#332c46;background:#f0edf7}.account-pane-heading{padding-bottom:24px}.account-pane-heading h2{font-size:26px}.privacy-section{border-bottom:1px solid #e7e9ee;padding:23px 0}.privacy-section h3{margin-bottom:8px;font-size:15px}.privacy-section p{color:#596579;font-size:14px;line-height:1.8}.privacy-section .btn{margin-top:16px}.account-fact{gap:20px;padding:18px 0;font-size:14px}.account-fact strong{text-align:right}.capacity-display strong{color:#07111b}.settings-layout{gap:24px}.modal{border-radius:24px;max-height:calc(100dvh - 32px);padding:30px;overflow-y:auto;box-shadow:0 30px 100px #07111b30}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111b70}.modal-head h2{font-size:23px}.modal-intro{color:#596579;font-size:14px;line-height:1.8}.connect-visual{background:#f4f1fa;border-radius:18px;padding:20px}.connect-option{border-color:#e7e9ee;border-radius:16px}.connect-option strong{font-size:15px}.connect-option small,.connect-other p{color:#596579;font-size:13px}.copy-link{overflow-wrap:anywhere;background:#f5f6f8;border-radius:12px}.copy-link code{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px}.device-workspace{background:#f7f8fa}.device-workspace-top{background:#07111b;min-height:74px}.device-workspace-top .text-btn{color:#fff}.device-profile{background:#fff;padding:26px}.profile-device{color:#342f43;background:#f0edf7;border-radius:22px}.device-profile h2{font-size:23px}.device-profile dl{font-size:13px}.device-profile dd{overflow-wrap:anywhere}.device-subnav button{border-radius:10px;min-height:46px;font-size:13px}.device-subnav button.active{color:#332c46;background:#f0edf7;border-color:#443b58}.device-content{padding:24px}.device-security-actions{background:#fff;border:1px solid #e7e9ee;border-radius:18px;padding:20px}.device-security-actions h3{font-size:16px}.device-security-actions button{border-radius:10px;min-height:64px}.device-security-actions button strong{font-size:13px}.device-security-actions button small{font-size:11px}.device-security-actions button:disabled{opacity:.65}.map-location-summary{background:#fff;padding:23px}.map-location-summary p,.map-location-summary span{font-size:13px}.device-tab-panel{background:#fff;border:1px solid #e7e9ee;border-radius:20px;padding:28px}.device-tab-panel>h2{margin-bottom:22px;font-size:23px}.tabs button{min-height:46px;font-size:13px}.tabs button.active{color:#332c46;background:#f0edf7;border-color:#443b58}.command-row,.log-item,.history-row{padding:19px 0;font-size:14px}.command-row small,.log-item small,.history-row small{color:#596579;font-size:12px}.command-state{border-radius:8px;padding:7px 10px;font-size:11px}.inbox-row{border-radius:12px;padding:22px 16px}.inbox-row.unread{background:#f5f2fa}.inbox-row strong{font-size:14px}.inbox-row small{font-size:12px}.event-icon{border-radius:13px}.automation-row p,.automation-row small{color:#596579;font-size:13px}.recovery-hero{background:#f0edf7;border:1px solid #e4deee;border-radius:24px;padding:38px}.recovery-hero h2{letter-spacing:-1.2px;font-size:36px}.recovery-hero p{color:#596579;font-size:14px;line-height:1.8}.report-row{padding:24px}.report-row h3{font-size:16px}.report-row p{color:#596579;font-size:13px}.paper{box-shadow:0 16px 36px #41365412}.help-card{padding:28px}.help-card h2{margin-bottom:13px;font-size:19px}.help-card p{color:#596579;font-size:14px;line-height:1.8}.zone-icon,.screen-emblem{color:#443b58;background:#f0edf7;border-radius:15px}.platform-grid button{border-radius:18px;min-height:132px}.platform-grid button.active{color:#332c46;box-shadow:none;background:#f0edf7;border-color:#6e617f}.platform-grid strong{font-size:15px}.platform-grid small{font-size:12px}.setup-detail{border-radius:22px}.setup-detail h2{font-size:24px}.setup-detail p,.setup-steps{color:#596579;font-size:14px;line-height:1.8}.setup-path{white-space:normal;overflow-wrap:anywhere}.bulk-workspace{padding:30px}.bulk-device strong{font-size:14px}.bulk-device small{font-size:12px}.bulk-confirm{background:#f5f2fa;border:1px solid #e4deee;border-radius:14px;padding:20px}.companion-page{background:#f7f8fa}.companion-top{background:#fff;border-bottom:1px solid #e7e9ee}.companion-main{max-width:1000px}.companion-heading{text-align:center;padding:20px 0}.companion-heading h1{font-size:34px}.companion-heading p{color:#596579;font-size:15px}.enrollment{border-radius:24px;padding:36px}.enrollment-icon{color:#443b58;background:#f0edf7;border-radius:20px}.consent{font-size:13px;line-height:1.8}.connection-checks{padding:26px}.connection-checks li{gap:20px;font-size:13px;line-height:1.75}.connection-checks b{text-align:right}.control-card{padding:28px}.control-card h3{font-size:18px}.control-card p{color:#596579;font-size:14px;line-height:1.8}.control-icon{color:#443b58;background:#f0edf7}.companion-footer{font-size:12px}.guard-auth-card{border-radius:28px}.guard-auth-card .brand{margin-bottom:30px}.guard-auth h1{color:#07111b}.guard-auth .auth-input input,.guard-auth .btn{border-radius:12px}.guard-auth-card footer{font-size:12px}.auth-story h2{color:#fff}.footer{color:#657083;padding-top:30px;font-size:12px}.toast{border-radius:14px;font-size:14px;box-shadow:0 10px 35px #07111b20}@media (max-width:1200px){.fleet-top-grid,.fleet-middle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:26px}.topbar{padding:0 26px}.overview-welcome{padding:28px}.device-map-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sidebar{width:248px}.main{margin-left:0}.topbar{height:72px}.mobile-menu{display:inline-grid}.private-chip{display:none}.overview-welcome .guard-buddy{width:160px}.device-workspace-body{grid-template-columns:200px minmax(0,1fr)}.device-content{padding:16px}.account-workspace{grid-template-columns:190px minmax(0,1fr)}.account-nav{padding:18px}.account-section,.settings-card{padding:24px}}@media (max-width:600px){.content{padding:22px 16px}.topbar{gap:10px;padding:0 14px}.top-search{display:none}.breadcrumb{font-size:12px}.page-head h1{font-size:28px}.page-head p{font-size:13px}.page-head .btn{font-size:12px}.mode-banner{padding:13px;font-size:12px}.mode-banner>div{flex-wrap:wrap}.overview-welcome{padding:26px 22px;position:relative;overflow:hidden}.overview-welcome>div{z-index:1;position:relative}.overview-welcome .guard-buddy{opacity:.3;width:125px;position:absolute;top:-18px;right:-25px}.overview-welcome h2{max-width:240px;font-size:27px}.overview-welcome p{max-width:280px}.fleet-top-grid,.fleet-middle-grid,.fleet-bottom-grid{grid-template-columns:minmax(0,1fr)}.fleet-summary{flex-wrap:wrap;gap:20px;padding:23px}.fleet-summary>div:first-child{width:100%}.account-workspace{display:block}.account-nav{margin-bottom:24px;padding:16px;display:block}.account-nav>h2,.account-nav>h3,.account-nav>.eyebrow{display:none}.account-nav nav{gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.account-nav nav button{white-space:nowrap;flex-shrink:0;width:auto;font-size:12px}.account-nav>button{width:auto;font-size:12px;display:inline-flex}.account-nav button svg{display:none}.account-section,.settings-card{padding:22px}.account-fact{flex-wrap:wrap;gap:8px}.account-fact strong{text-align:left}.account-pane-heading h2{font-size:24px}.recovery-hero{padding:28px;display:block}.recovery-hero h2{font-size:30px}.report-illustration{display:none}.report-row{flex-wrap:wrap;padding:21px}.modal{border-radius:22px;width:calc(100vw - 24px);padding:22px}.modal-head h2{font-size:21px}.modal-actions{flex-wrap:wrap}.device-workspace-body{display:block}.device-workspace-top{flex-wrap:wrap;gap:10px;padding:14px}.device-workspace-top .tiny-tag{display:none}.device-profile{padding:22px}.device-profile dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.device-subnav{gap:6px;margin-top:20px;display:flex;overflow-x:auto}.device-subnav button{white-space:nowrap;flex-shrink:0;padding:12px}.device-content{padding:14px}.device-tab-panel{padding:22px}.map-action-toolbar{flex-wrap:wrap;gap:12px}.connection-buttons{flex-wrap:wrap}.companion-top{flex-wrap:wrap;gap:16px;padding:18px 16px}.companion-top .guard-brand{font-size:23px}.companion-top .text-btn{font-size:12px}.companion-main{padding:22px 16px}.companion-heading h1{font-size:28px}.enrollment{padding:24px}.connection-checks li{flex-wrap:wrap;align-items:flex-start;gap:5px}.connection-checks b{text-align:left}.companion-controls{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid button{min-height:112px}.bulk-workspace{padding:22px}.footer{flex-wrap:wrap;gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){button,a{transition:none}}.workspace-loading{text-align:center;background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:28px;display:flex}.workspace-loading h1{max-width:520px;font-size:clamp(25px,4vw,34px)}.workspace-loading p{color:#596579;max-width:500px;font-size:15px}.workspace-loading .connection-buttons{justify-content:center}.loading-dots{gap:7px;padding:10px;display:flex}.loading-dots i{background:#9184af;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite guard-pulse}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes guard-pulse{50%{opacity:.3;transform:translateY(-3px)}}.mobile-nav-close{display:none}@media (max-width:900px){.mobile-nav-close{color:#fff;width:32px;min-width:32px;height:32px;min-height:32px;display:grid;position:absolute;top:8px;right:8px}.sidebar .brand{margin-top:13px}}@media (prefers-reduced-motion:reduce){.loading-dots i{animation:none}}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sarabun-0.ttf)format("truetype")}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sarabun-1.ttf)format("truetype")}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sarabun-2.ttf)format("truetype")}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sarabun-3.ttf)format("truetype")}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sarabun-4.ttf)format("truetype")}.guard-auth,.guard-auth h1,.guard-auth h2{font-family:Sarabun,Arial,sans-serif}.guard-auth h1{font-size:42px;font-weight:500;line-height:1.15}.guard-auth .guard-auth-card>p{font-size:18px;line-height:1.7}.guard-auth form label{font-size:16px;font-weight:600}.guard-auth .auth-input input,.guard-auth input{min-height:56px;font-size:18px}.guard-auth form small{font-size:14px;line-height:1.65}.guard-auth .btn{background:#316fc1;min-height:56px;font-family:Sarabun,Arial,sans-serif;font-size:18px}.guard-auth .btn:hover{background:#174f93}.guard-auth nav button{font-size:16px}.guard-auth details,.guard-auth footer{font-size:15px;line-height:1.7}.guard-auth .auth-story h2{font-size:56px;font-weight:300}.guard-auth .auth-story>p{font-size:20px}.guard-auth .auth-eyebrow{letter-spacing:1px;font-size:14px}.guard-auth .auth-story-foot{font-size:15px}@media (max-width:760px){.guard-auth h1{font-size:36px}.guard-auth .guard-auth-card{padding:30px 24px}.guard-auth .guard-auth-card>p,.guard-auth .auth-input input{font-size:18px}}.guard-auth.guard-privacy-request{grid-template-columns:minmax(0,1fr);justify-items:center}.guard-privacy-request .guard-auth-card,.mfa-panel{max-width:620px}.mfa-panel form{gap:12px;margin:20px 0;display:grid}.mfa-panel label{font-size:14px;font-weight:600}.mfa-panel input,.mfa-panel select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#101f33;background:#fff;border:1px solid #c7d2e3;border-radius:10px;padding:12px}:is(.mfa-panel input:focus-visible,.mfa-panel select:focus-visible){outline-offset:2px;outline:3px solid #568af4}.mfa-panel .mfa-qr{background:#fff;border-radius:12px;width:216px;max-width:100%;height:216px;padding:10px;display:block}.mfa-panel .mfa-state{align-items:center;gap:8px;display:flex}.mfa-panel .mfa-state.enabled{color:#087149}.mfa-panel .account-fact{flex-wrap:wrap;gap:14px}.mfa-panel #mfa-code{letter-spacing:.3em;font-size:24px}.mfa-panel #mfa-secret{letter-spacing:1px;font-family:monospace;font-size:14px}.mfa-panel p{line-height:1.6}.mfa-panel small{font-size:12px}.mfa-panel .btn:disabled{opacity:.55;cursor:wait}.guard-auth.auth-premium{box-sizing:border-box;background:#071827 radial-gradient(at 16% 48%,#0b3456 0,#0000 55%);grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:7vw;padding:42px max(28px,7vw);overflow:hidden}.auth-premium .auth-story{justify-content:space-between;align-self:stretch;width:100%;max-width:560px;display:flex}.auth-premium .auth-brand{width:fit-content;margin-bottom:38px;text-decoration:none;display:inline-flex}.auth-premium .auth-brand .guard-brand{color:#fff;font-size:26px}.auth-premium .auth-brand img{width:38px;height:38px}.auth-premium .auth-eyebrow{color:#8faec7;letter-spacing:2.4px;margin:0 0 20px;font-size:10px;font-weight:700;display:block}.auth-premium .auth-story h2{letter-spacing:-2.3px;color:#f5f9ff;margin:0 0 22px;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.08}.auth-premium .auth-story h2 em{color:#89b6ff;font-style:normal}.auth-premium .auth-story p{color:#b5c8da;margin:0;font-size:16px;line-height:1.75}.auth-premium .auth-story-foot{color:#a9c5d9;gap:9px;margin:24px 0 0;font-size:12px}.auth-premium .auth-story-foot svg{color:#7cdec4;flex-shrink:0}.auth-device-scene{isolation:isolate;width:340px;max-width:100%;height:240px;margin:18px 0 0;position:relative}.auth-orbit{border:1px solid #4c91c82e;border-radius:50%;width:245px;height:245px;position:absolute;top:0;left:25px;transform:rotateX(48deg)rotate(-24deg)}.auth-orbit.orbit-two{opacity:.5;width:320px;height:320px;top:-38px;left:-12px}.auth-device{color:#bdd9ff;background:linear-gradient(145deg,#214b70,#0a233b);border:1px solid #75a8ce52;place-items:center;display:grid;position:absolute;box-shadow:0 18px 40px #0003}.auth-device.laptop{border-radius:16px;width:185px;height:122px;top:46px;left:30px;transform:rotate(-8deg)}.auth-device.laptop svg{width:136px;height:100px}.auth-device.phone{background:linear-gradient(145deg,#31689c,#123554);border-radius:16px;width:68px;height:120px;top:70px;left:208px;transform:rotate(10deg)}.auth-device.phone svg{width:55px;height:88px}.auth-device-shield{color:#fff;background:linear-gradient(150deg,#178aff,#0755dc);border:1px solid #84c3ff;border-radius:22px;place-items:center;width:68px;height:76px;display:grid;position:absolute;top:95px;left:142px;box-shadow:0 12px 34px #0065ff55}.auth-device-shield svg{width:43px;height:43px}.auth-location-dot{color:#92eed5;background:#103d43;border:1px solid #6cdec56b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:31px;left:265px}.auth-scene-caption{color:#8eafc9;letter-spacing:.7px;font-size:11px;position:absolute;bottom:8px;left:64px}.auth-premium .guard-auth-card{box-sizing:border-box;background:#fff;border:1px solid #fff8;border-radius:28px;max-width:460px;padding:38px 36px 24px;box-shadow:0 28px 90px #0003}.auth-form-eyebrow{letter-spacing:1.7px;color:#4676a9;margin-bottom:13px;font-size:9px;font-weight:700}.auth-premium h1{letter-spacing:-1.2px;color:#0c2236;margin:0 0 12px;font-size:33px;font-weight:650;line-height:1.15}.auth-premium .guard-auth-card>p{color:#65768a;margin:0;font-size:15px;line-height:1.6}.auth-premium form{gap:9px;margin:26px 0 12px}.auth-premium form label{color:#263e55;margin-top:7px;font-size:13px}.auth-premium .auth-input input{color:#12263c;background:#f7f9fc;border:1px solid #dde6ef;border-radius:12px;min-height:52px;padding:13px 44px;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-premium .auth-input input:focus{background:#fff;border-color:#1769ee;outline:0;box-shadow:0 0 0 3px #1769ee1c}.auth-premium .auth-input input::placeholder{color:#8997a8}.auth-premium .password-toggle{cursor:pointer;background:0 0;border:0;border-radius:9px}:is(.auth-premium button:focus-visible,.auth-premium a:focus-visible,.auth-premium summary:focus-visible){outline-offset:3px;outline:3px solid #63a0ff}.auth-premium .btn.primary{color:#fff;background:#075bfa;border:0;border-radius:12px;align-items:center;gap:12px;min-height:52px;margin-top:14px;font-size:16px;font-weight:600;display:flex;box-shadow:0 6px 18px #075bfa25}.auth-premium .btn.primary:hover{background:#0649cd}.auth-premium .btn:disabled{opacity:.65;cursor:wait}.auth-premium form small{color:#6b7d91;font-size:12px}.auth-premium nav{flex-wrap:wrap;align-items:center;gap:8px}.auth-premium nav button{color:#285b9b;min-height:44px;padding:0;font-size:13px;font-weight:600}.auth-premium .guard-auth-card>.auth-setup-note{color:#65788b;gap:7px;margin:12px 0;font-size:11px;line-height:1.55;display:flex}.auth-setup-note svg{flex-shrink:0;margin-top:2px}.auth-premium details{color:#76879b;border-color:#ecf0f5;margin-top:17px;padding-top:15px;font-size:11px}.auth-premium details p,.auth-premium details a{font-size:12px}.auth-premium footer{color:#8290a0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;font-size:10px;display:flex}.auth-premium footer div{gap:9px;display:flex}.auth-premium footer a{color:#526c88;padding:5px 0}.auth-premium footer>span{padding:5px 0}@media (max-width:760px){.guard-auth.auth-premium{flex-direction:column;justify-content:flex-start;gap:0;min-height:100dvh;padding:24px 18px;display:flex}.auth-premium .auth-story{align-self:center;max-width:440px}.auth-premium .auth-brand{margin:0 0 22px}.auth-premium .auth-brand .guard-brand{font-size:23px}.auth-premium .auth-brand img{width:32px;height:32px}.auth-premium .auth-story-content{min-height:157px;padding-bottom:20px;position:relative}.auth-premium .auth-eyebrow{letter-spacing:1.8px;margin-bottom:10px;font-size:8px}.auth-premium .auth-story h2{letter-spacing:-1px;max-width:220px;margin-bottom:11px;font-size:30px}.auth-premium .auth-story p{max-width:230px;font-size:12px;line-height:1.55}.auth-premium .auth-story p br{display:none}.auth-premium .auth-device-scene{transform-origin:100% 0;pointer-events:none;width:340px;max-width:none;margin:0;position:absolute;top:8px;right:-20px;transform:scale(.49)}.auth-premium .auth-scene-caption{display:none}.auth-premium .auth-story-foot{margin:14px 0 0;font-size:10px}.auth-premium .guard-auth-card{border-radius:22px;width:100%;max-width:440px;padding:26px 23px 20px}.auth-premium h1{font-size:28px}.auth-premium .guard-auth-card>p{font-size:13px}.auth-premium form{margin-top:18px}.auth-premium .auth-form-eyebrow{font-size:8px}.auth-premium nav button{font-size:12px}}@media (max-width:360px){.guard-auth.auth-premium{padding:20px 12px}.auth-premium .auth-device-scene{opacity:.45;right:-68px}.auth-premium .guard-auth-card{padding:23px 19px}.auth-premium .auth-story p{max-width:205px}}.auth-focused .auth-card-brand{width:fit-content;margin:0 0 30px;text-decoration:none;display:flex}.auth-focused .auth-card-brand .guard-brand{color:#102b46;font-size:26px}.auth-focused .auth-card-brand img{width:38px;height:38px}.guard-auth.auth-focused.auth-mode-login,.guard-auth.auth-focused.auth-mode-recover{background:#edf2f8 radial-gradient(at 50% 0,#e2ecfc,#0000 65%);justify-content:center;align-items:center;min-height:100dvh;padding:48px 20px;display:flex}.auth-focused.auth-mode-login .auth-story,.auth-focused.auth-mode-recover .auth-story{display:none}.auth-focused.auth-mode-login .guard-auth-card,.auth-focused.auth-mode-recover .guard-auth-card{border-color:#d8e3f0;width:100%;max-width:480px;box-shadow:0 18px 60px #102b4610}.auth-focused .guard-auth-card>p,.auth-focused .guard-auth-card>.auth-setup-note{color:#49627b}.auth-focused form label{color:#223d58;font-size:14px}.auth-focused .auth-input input{background:#fff;border-color:#b9cadd}.auth-focused .auth-input input::placeholder{color:#60768d}.auth-focused nav button{color:#1e569e;font-size:14px}.auth-focused details{color:#526b84}.auth-focused footer,.auth-focused footer a{color:#506981}.auth-focused .auth-form-eyebrow{color:#3d6390}.auth-focused.auth-mode-signup .auth-card-brand{display:none}@media (max-width:760px){.guard-auth.auth-focused.auth-mode-login,.guard-auth.auth-focused.auth-mode-recover{align-items:flex-start;padding:28px 16px}.auth-focused .auth-card-brand{margin-bottom:28px}.auth-focused.auth-mode-signup .auth-story-content{min-height:135px}.auth-focused.auth-mode-signup .auth-story p{max-width:210px}.auth-focused.auth-mode-signup .auth-story h2{font-size:28px}}.currency-choice{color:#24415e;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;font-size:14px;display:flex}.currency-choice select{color:#173958;font:inherit;background:#fff;border:1px solid #adc2da;border-radius:8px;padding:9px 14px}.currency-choice small{color:#49627d;font-size:12px}.guard-auth.auth-mode-signup{align-items:center;gap:5vw;padding-top:28px;padding-bottom:28px}.auth-mode-signup .guard-auth-card{border-radius:22px;max-width:540px;padding:26px 28px 20px}.auth-focused.auth-mode-signup .auth-card-brand{margin-bottom:16px;display:flex}.auth-mode-signup .auth-card-brand .guard-brand{font-size:23px}.auth-mode-signup .auth-card-brand img{width:32px;height:32px}.auth-mode-signup .auth-form-eyebrow{margin-bottom:6px;font-size:9px}.auth-premium.auth-mode-signup h1{letter-spacing:-.8px;margin-bottom:6px;font-size:28px}.auth-premium.auth-mode-signup .guard-auth-card>p{font-size:13px;line-height:1.45}.auth-premium.auth-mode-signup form{gap:7px;margin:16px 0 8px}.auth-premium.auth-mode-signup form>label{margin-top:3px;font-size:13px}.auth-premium.auth-mode-signup .auth-input input{min-height:46px;padding-top:10px;padding-bottom:10px;font-size:16px}.auth-premium.auth-mode-signup form>small{font-size:11px;line-height:1.3}.auth-premium.auth-mode-signup .btn.primary{min-height:48px;margin-top:8px;font-size:15px}.auth-premium.auth-mode-signup .auth-setup-note{margin:10px 0 4px;font-size:11px;line-height:1.45}.auth-premium.auth-mode-signup nav button{min-height:36px;font-size:13px}.auth-premium.auth-mode-signup details{margin-top:8px;padding-top:9px}.auth-premium.auth-mode-signup footer{gap:4px;margin-top:10px;font-size:10px}.signup-selection fieldset{border:0;min-width:0;margin:0;padding:0}.signup-selection legend{color:#223d58;margin-bottom:7px;padding:0;font-size:12px;font-weight:650}.signup-periods>div{background:#f1f5fa;border:1px solid #dce5ef;border-radius:10px;gap:3px;margin-bottom:12px;padding:3px;display:flex}.signup-periods label{cursor:pointer;flex:1;position:relative;margin:0!important}.signup-periods input,.signup-plan>input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.signup-periods label>span{text-align:center;color:#52677f;border-radius:7px;padding:8px 4px;font-size:12px;display:block}.signup-periods input:checked+span{color:#164c9c;background:#fff;font-weight:700;box-shadow:0 1px 4px #16345917}.signup-periods input:focus-visible+span{outline-offset:2px;outline:3px solid #63a0ff}.signup-plan:has(input:focus-visible){outline-offset:2px;outline:3px solid #63a0ff}.signup-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auth-premium .signup-plan{cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:13px;flex-direction:column;min-width:0;padding:12px 11px;transition:background .15s,border-color .15s;display:flex;position:relative;margin:0!important}.auth-premium .signup-plan.selected{background:#f3f7ff;border:2px solid #1261ed;padding:11px 10px;box-shadow:0 2px 9px #075bfa0a}.signup-plan-top{color:#193b62;align-items:center;gap:6px;display:flex}.signup-plan-top>svg{color:#1261ed;flex-shrink:0}.signup-plan-top strong{font-size:15px;font-weight:700}.signup-radio{border:1px solid #b0c1d6;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.selected .signup-radio{color:#fff;background:#1261ed;border-color:#1261ed}.signup-price{letter-spacing:-.5px;color:#102b46;overflow-wrap:anywhere;margin-top:9px;font-size:23px;font-weight:750;line-height:1.2}.signup-renewal{color:#60758e;font-size:11px;font-weight:400;line-height:1.5}.signup-plan-benefits{color:#415c77;border-top:1px solid #dde6f2;flex-direction:column;gap:5px;margin-top:9px;padding-top:9px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.signup-plan-benefits>span{align-items:flex-start;gap:4px;display:flex}.signup-plan-benefits svg{color:#2468b5;flex-shrink:0;margin-top:2px}.guard-auth .signup-selection-note{color:#60758e;margin:8px 0 3px;font-size:10px;line-height:1.4}.signup-selection-note a{color:#235ca8;text-decoration:underline}.signup-selection fieldset:disabled label{cursor:wait;opacity:.65}@media (max-width:760px){.guard-auth.auth-premium.auth-mode-signup{justify-content:flex-start;gap:0;padding:16px 12px;display:flex}.auth-mode-signup .auth-story{display:none}.auth-premium.auth-mode-signup .guard-auth-card{border-radius:19px;max-width:500px;padding:20px 18px 16px}.auth-premium.auth-mode-signup h1{font-size:26px}.auth-focused.auth-mode-signup .auth-card-brand{margin-bottom:14px}}@media (max-width:350px){.signup-plan-top strong{font-size:14px}.signup-price{font-size:21px}.auth-premium .signup-plan{padding:10px 8px}.auth-premium .signup-plan.selected{padding:9px 7px}.signup-plan-grid{gap:7px}}@media (prefers-reduced-motion:reduce){.auth-premium .signup-plan{transition:none}}.signup-periods label>span small{margin-top:3px;font-size:11px;font-weight:400;display:block}.web-signin-choice{background:#eef4f3;border-radius:12px;gap:4px;margin:22px 0;padding:4px;display:flex}.web-signin-choice button{color:#607e87;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:44px;padding:11px 9px;font-size:12px;font-weight:650}.web-signin-choice button[aria-pressed=true]{color:#106b60;background:#fff;box-shadow:0 2px 6px #1837450a}.guard-dashboard{--workspace-rail:207px;--workspace-header:64px;--workspace-border:#e3e8ef;--workspace-text:#142238}.guard-dashboard .sidebar{background:#101c30;border-right:1px solid #23324a;padding:19px 11px 12px;width:var(--workspace-rail)!important}.guard-dashboard .workspace-rail-brand{align-items:center;padding:3px 7px 17px;display:flex}.guard-dashboard .workspace-rail-brand .brand{margin:0;display:inline-flex}.guard-dashboard .sidebar .guard-brand{font-size:21px}.guard-dashboard .sidebar .guard-brand img{width:29px;height:29px}.guard-dashboard .mobile-nav-close{flex:none}.guard-dashboard .workspace-add{color:#fff;text-align:left;background:#2b60cf;border-radius:8px;flex:none;align-items:center;gap:10px;min-height:40px;margin:0 1px 12px;padding:0 12px;font-weight:750;display:flex}.guard-dashboard .workspace-add:hover{background:#204fb9}.guard-dashboard .workspace-nav-group+.workspace-nav-group{margin-top:11px}.guard-dashboard .workspace-nav-label{color:#9eaec5;letter-spacing:.09em;text-transform:uppercase;margin:0 10px 4px;font-size:10px;font-weight:750}.guard-dashboard .sidebar .nav-item{color:#c7d4e7;border-radius:7px;gap:9px;min-height:36px;margin:1px 0;padding:6px 9px;font-size:12px;font-weight:650}.guard-dashboard .nav-item svg{color:#a7b8d2;flex-shrink:0}.guard-dashboard .nav-item:hover,.guard-dashboard .nav-item[aria-current=page]{color:#fff;background:#243858}.guard-dashboard .nav-item[aria-current=page] svg{color:#adc6ff}.guard-dashboard .nav-item small{color:#fff;text-align:center;background:#ffffff16;border-radius:5px;min-width:18px;margin-left:auto;padding:2px 4px;font-size:10px}.guard-dashboard .sidebar-bottom{margin-top:auto;padding-top:10px}.guard-dashboard .workspace-account{color:#fff;text-align:left;border-top:1px solid #ffffff20;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 7px 2px;display:flex}.guard-dashboard .workspace-account .user-avatar{flex:0 0 29px;width:29px;height:29px}.guard-dashboard .workspace-account>span:last-child{min-width:0}.guard-dashboard .workspace-account strong,.guard-dashboard .workspace-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guard-dashboard .workspace-account strong{font-size:12px}.guard-dashboard .workspace-account small{color:#a8b8cd;margin-top:3px;font-size:10px}.guard-dashboard .main{padding-top:var(--workspace-header)!important}.guard-dashboard .topbar{gap:15px;padding-inline:23px;height:var(--workspace-header)!important}.guard-dashboard .content{padding:24px}.guard-dashboard .page-head{margin-bottom:8px}.guard-dashboard .page-head h1{margin:0;font-size:clamp(25px,3vw,35px)}.guard-dashboard .workspace-view-mode{color:#586a82;justify-content:flex-end;align-items:center;gap:10px;min-height:32px;padding:0 0 8px;font-size:11px;display:flex}.guard-dashboard .workspace-view-mode>span{margin-right:auto}.guard-dashboard .workspace-view-mode .text-btn{color:#2856a1;min-height:28px}.guard-dashboard .map-first-content{padding:10px 14px 14px}.guard-dashboard .workspace-map-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guard-dashboard .device-workspace-layer{top:var(--workspace-header)}.guard-dashboard .device-tab-panel{min-height:360px}.guard-dashboard .device-subnav{margin-top:16px}.guard-dashboard .device-subnav button{min-height:36px}.guard-dashboard .fleet-canvas{isolation:isolate;border:1px solid var(--workspace-border);border-radius:12px;box-shadow:0 5px 18px #15284908}.guard-dashboard .fleet-map{background:#eef2f7;grid-template-rows:auto minmax(0,1fr);display:grid}.guard-dashboard .fleet-map-caption{z-index:auto;border:0;border-bottom:1px solid var(--workspace-border);max-width:none;min-height:45px;box-shadow:none;color:#4263a2;background:#fff;border-radius:0;padding:8px 14px;position:static}.guard-dashboard .fleet-map-caption>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.guard-dashboard .fleet-map-caption strong{color:var(--workspace-text);font-size:12px}.guard-dashboard .fleet-map-caption span{color:#596a80;font-size:11px}.guard-dashboard .fleet-map .location-waiting{align-self:stretch}.guard-dashboard .fleet-list-heading .eyebrow{display:none}.guard-dashboard .fleet-list-heading .btn{min-width:35px;min-height:35px;padding:0}.guard-dashboard .fleet-device>span:nth-child(2){min-width:0}.guard-dashboard .fleet-device strong{overflow-wrap:anywhere}.guard-dashboard .fleet-device:last-child{border-bottom:0}.guard-dashboard .fleet-device .status{margin-top:2px}.guard-dashboard .protection-workspace{grid-template-columns:minmax(0,1.45fr) minmax(265px,1fr);align-items:start;gap:18px;display:grid}.guard-dashboard .protection-device-panel,.guard-dashboard .protection-guide{border:1px solid var(--workspace-border);background:#fff;border-radius:12px;min-width:0}.guard-dashboard .protection-intro{border-bottom:1px solid var(--workspace-border);align-items:center;gap:13px;padding:16px 18px;display:flex}.guard-dashboard .protection-intro p,.guard-dashboard .protection-guide p,.guard-dashboard .device-protection-card p{color:#52637a;margin:0;line-height:1.6}.guard-dashboard .protection-icon,.guard-dashboard .protection-device-icon{color:#2b57a9;background:#edf3ff;border-radius:9px;flex:0 0 42px;place-items:center;height:42px;display:grid}.guard-dashboard .protection-icon.erase,.guard-dashboard .protection-icon.missing{color:#a94331;background:#fff2ee}.guard-dashboard .protection-icon.repair{color:#61489a;background:#f0ecfc}.guard-dashboard .protection-list-heading{justify-content:space-between;align-items:center;gap:9px;padding:14px 18px 10px;display:flex}.guard-dashboard .protection-list-heading h2,.guard-dashboard .protection-guide h2{margin:0;font-size:16px}.guard-dashboard .protection-list-heading>span{color:#596a80;font-size:11px}.guard-dashboard .protection-device-list{margin:0;padding:0 8px 8px;list-style:none}.guard-dashboard .protection-device-list li+li{border-top:1px solid #eef1f5}.guard-dashboard .protection-device-row{width:100%;color:var(--workspace-text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.guard-dashboard .protection-device-row:hover{background:#f2f6fd}.guard-dashboard .protection-device-icon{color:#435d83;background:#edf1f7;flex-basis:36px;height:36px}.guard-dashboard .protection-device-label{overflow-wrap:anywhere;flex:1;min-width:0}.guard-dashboard .protection-device-label strong,.guard-dashboard .protection-device-label small{display:block}.guard-dashboard .protection-device-label small{color:#596a80;margin-top:3px}.guard-dashboard .protection-availability{color:#344d77;background:#eef3fa;border-radius:5px;max-width:40%;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.35}.guard-dashboard .protection-device-row>svg{color:#55739d;flex-shrink:0}.guard-dashboard .protection-guide{padding:18px}.guard-dashboard .protection-guide>svg{color:#3860a2;margin-bottom:8px}.guard-dashboard .protection-guide h2{margin-bottom:8px}.guard-dashboard .protection-guide .backup-panel{margin:0}.guard-dashboard .protection-empty{padding:10px 18px 18px}.guard-dashboard .device-protection-card{justify-items:start;gap:14px;padding-block:10px;display:grid}.guard-dashboard .device-protection-card .connection-buttons{margin:0}@media (min-width:901px){.guard-dashboard .main{margin-left:var(--workspace-rail)!important}.guard-dashboard .topbar,.guard-dashboard .device-workspace-layer{left:var(--workspace-rail)!important}.guard-dashboard .map-first-content .fleet-canvas{height:max(505px,100dvh - 128px);min-height:0;grid-template-columns:clamp(215px,21vw,270px) minmax(0,1fr)!important}.guard-dashboard .map-first-content .fleet-map .map-wrap{min-height:0;height:auto!important}.guard-dashboard .fleet-list{min-height:0}}@media (max-width:900px){.guard-dashboard .sidebar{visibility:hidden;width:min(270px,84vw)!important}.guard-dashboard .sidebar.open{visibility:visible}.guard-dashboard .device-workspace-layer{left:0}.guard-dashboard .topbar{padding-inline:14px}.guard-dashboard .content{padding:15px}.guard-dashboard .fleet-map .map-wrap{min-height:400px}}@media (max-width:680px){.guard-dashboard .protection-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.guard-dashboard .fleet-canvas{flex-direction:column;min-height:0;display:flex}.guard-dashboard .fleet-list{border-right:0}.guard-dashboard .fleet-device-list{max-height:260px;overflow-y:auto}.guard-dashboard .fleet-map .map-wrap{min-height:340px;height:340px!important}.guard-dashboard .fleet-map-caption>div{display:grid}.guard-dashboard .device-subnav button{flex-shrink:0}}.guard-dashboard{--workspace-blue:#2659c6;--workspace-muted:#52647c;--workspace-surface:#f5f7fb}.guard-dashboard .main{background:var(--workspace-surface)}.guard-dashboard .content:not(.map-first-content){width:100%;max-width:1560px;margin-inline:auto}.guard-dashboard .page-head h1{color:var(--workspace-text);letter-spacing:-.045em;font-weight:720}.guard-dashboard .btn.primary{background:var(--workspace-blue);color:#fff}.guard-dashboard .btn.primary:hover:not(:disabled){background:#1745a6}.guard-dashboard .btn.primary:disabled{opacity:.58}.guard-dashboard :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #2b64e0}.guard-dashboard .workspace-stack{gap:18px;min-width:0;display:grid}.guard-dashboard .workspace-split{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.guard-dashboard .workspace-banner{--section-accent:#2b56af;--section-tint:#e2ebfc;background:linear-gradient(112deg,#f9fbff 25%,#e8f0fe);border:1px solid #d9e5f8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:122px;padding:22px clamp(16px,3vw,32px);display:grid;position:relative}.guard-dashboard .workspace-banner.tone-amber{--section-accent:#98520d;--section-tint:#f8ebd7;background:linear-gradient(112deg,#fffdf9 25%,#faf0df);border-color:#eadbc4}.guard-dashboard .workspace-banner.tone-red{--section-accent:#a33440;--section-tint:#f9e2e6;background:linear-gradient(112deg,#fffafb 25%,#fae9ed);border-color:#f0d4da}.guard-dashboard .workspace-symbol{background:var(--section-tint,#ecf2ff);width:37px;height:37px;color:var(--section-accent,#305cae);border-radius:10px;flex:none;place-items:center;display:inline-grid}.guard-dashboard .workspace-banner>.workspace-symbol{border-radius:15px;width:54px;height:54px}.guard-dashboard .workspace-kicker{color:var(--section-accent,#3c5f9d);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;line-height:1.4;display:block}.guard-dashboard .workspace-banner h2{color:var(--workspace-text);letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(21px,2.35vw,31px);font-weight:740;line-height:1.12}.guard-dashboard .workspace-banner p{color:var(--workspace-muted);margin:0;line-height:1.5}.guard-dashboard .workspace-badge{background:var(--section-tint,#ecf2ff);color:var(--section-accent,#2c55a1);border-radius:99px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.guard-dashboard .workspace-card,.guard-dashboard .workspace-metric{border:1px solid var(--workspace-border);background:#fff;border-radius:15px;min-width:0;box-shadow:0 3px 12px #172a4b09}.guard-dashboard .workspace-card .panel-head{border-bottom:1px solid #e9eef5;flex-wrap:wrap;gap:10px;min-height:70px;padding:15px 19px;display:flex}.guard-dashboard .workspace-card .panel-head h2,.guard-dashboard .workspace-note h2{color:var(--workspace-text);margin:0;font-size:17px;font-weight:750}.guard-dashboard .workspace-card .panel-head p,.guard-dashboard .workspace-note p{color:var(--workspace-muted);margin:5px 0 0;line-height:1.55}.guard-dashboard .workspace-card .panel-head .workspace-kicker{margin-bottom:5px}.guard-dashboard .workspace-card .btn,.guard-dashboard .workspace-banner .btn{min-height:39px}.guard-dashboard .workspace-list{margin:0;padding:0;list-style:none}.guard-dashboard .workspace-list>*+*{border-top:1px solid #e9eef5}.guard-dashboard .workspace-record{text-align:left;flex-wrap:wrap;align-items:center;gap:11px;width:100%;min-height:64px;padding:11px 18px;display:flex}.guard-dashboard .workspace-record-copy{overflow-wrap:anywhere;flex:130px;min-width:0}.guard-dashboard .workspace-record-copy strong{color:var(--workspace-text);font-size:13px;display:block}.guard-dashboard .workspace-record-copy :is(small,time){color:var(--workspace-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.guard-dashboard .workspace-record>svg{color:#3c5c92;flex-shrink:0}.guard-dashboard .workspace-card .event-icon{flex-shrink:0}.guard-dashboard .workspace-card-footer{border-top:1px solid #e9eef5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 18px;display:flex}.guard-dashboard .workspace-card-footer p,.guard-dashboard .workspace-footnote{color:var(--workspace-muted);margin:0;font-size:12px;line-height:1.55}.guard-dashboard .workspace-note{padding:18px}.guard-dashboard .workspace-note>.workspace-symbol{margin-bottom:10px}.guard-dashboard .workspace-note .btn{margin-top:10px}.guard-dashboard .workspace-empty{text-align:center;justify-items:center;gap:9px;padding:35px 16px;display:grid}.guard-dashboard .workspace-empty h3{color:var(--workspace-text);margin:0;font-size:16px}.guard-dashboard .workspace-empty p{max-width:36ch;color:var(--workspace-muted);margin:0;line-height:1.55}.guard-dashboard .workspace-empty .btn{margin-top:4px}.guard-dashboard .workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guard-dashboard .workspace-metric{text-align:left;justify-items:start;gap:4px;padding:16px;display:grid;position:relative}.guard-dashboard .workspace-metric:hover,.guard-dashboard .workspace-shortcuts button:hover{background:#f6f9ff}.guard-dashboard .workspace-metric .metric-arrow{color:#5270a5;position:absolute;top:20px;right:15px}.guard-dashboard .workspace-metric strong{color:var(--workspace-text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:32px;line-height:1.15}.guard-dashboard .workspace-metric>span:not(.workspace-symbol){color:var(--workspace-text);font-weight:750}.guard-dashboard .workspace-metric small{color:var(--workspace-muted);line-height:1.4}.guard-dashboard .workspace-shortcuts button+button{border-top:1px solid #e9eef5}.guard-dashboard .workspace-filters{border-bottom:1px solid #e9eef5;flex-wrap:wrap;align-items:end;gap:12px;padding:13px 18px;display:flex}.guard-dashboard .workspace-filters>label:not(.workspace-search){color:var(--workspace-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.guard-dashboard .workspace-filters select,.guard-dashboard .workspace-search{min-height:39px;color:var(--workspace-text);background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:8px 11px}.guard-dashboard .workspace-search{color:#486696;flex:200px;align-items:center;gap:7px;display:flex}.guard-dashboard .workspace-search input{width:100%;min-width:0;color:var(--workspace-text);background:0 0;border:0;padding:0}.guard-dashboard .workspace-search:focus-within{border-color:var(--workspace-blue)}.guard-dashboard .workspace-search input:focus{outline:none}.guard-dashboard .workspace-segments{flex-wrap:wrap;gap:4px;display:flex}.guard-dashboard .workspace-segments button{min-height:34px;color:var(--workspace-muted);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.guard-dashboard .workspace-segments button:hover,.guard-dashboard .workspace-segments button[aria-pressed=true]{color:#244f9f;background:#eaf1ff}.guard-dashboard .timeline-date{color:#4a5f7f;background:#f5f7fb;margin:0;padding:8px 18px;font-size:12px;font-weight:730}.guard-dashboard .help-topic-grid{background:#e9eef5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.guard-dashboard .help-topic{background:#fff;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px;display:flex}.guard-dashboard .help-topic small{color:#355f9e;font-weight:750}.guard-dashboard .help-topic h2{color:var(--workspace-text);margin:0;font-size:16px}.guard-dashboard .help-topic p{color:var(--workspace-muted);flex:1;margin:0;font-size:13px;line-height:1.55}.guard-dashboard .inbox-filters{border-bottom:1px solid #e9eef5;padding:10px 14px}.guard-dashboard .inbox-record.is-unread{border-inline-start:3px solid var(--workspace-blue);background:#f4f8ff;padding-inline-start:15px}.guard-dashboard .workspace-toggle{min-height:43px;color:var(--workspace-text);border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.guard-dashboard :is(.workspace-toggle,.bulk-selection,.bulk-options) input{accent-color:var(--workspace-blue);flex:0 0 17px;width:17px;height:17px}.guard-dashboard .security-email-card .security-address{overflow-wrap:anywhere;font-weight:700}.guard-dashboard .security-email-card .connection-buttons{flex-wrap:wrap;gap:6px;display:flex}.guard-dashboard .security-email-card .fine-print{margin-top:9px;font-size:11px}.guard-dashboard .email-status-list{margin-block:10px}.guard-dashboard .email-status-list li{text-transform:capitalize;grid-template-columns:1fr auto;gap:4px 8px;padding:7px 0;font-size:12px;display:grid}.guard-dashboard .email-status-list small{color:var(--workspace-muted);grid-column:1/-1}.guard-dashboard .automation-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.guard-dashboard .automation-templates button{text-align:left;background:#fbfcff;border:1px solid #e1e9f4;border-radius:10px;justify-items:start;gap:7px;padding:12px;display:grid;position:relative}.guard-dashboard .automation-templates button:hover{background:#edf4ff}.guard-dashboard .automation-templates button>svg{color:#42639a;position:absolute;top:15px;right:11px}.guard-dashboard .automation-templates small{color:var(--workspace-muted);line-height:1.55}.guard-dashboard .workspace-form{justify-items:start;gap:10px;padding:16px 18px;display:grid}.guard-dashboard .workspace-form>:is(.field,.workspace-form-grid,.bulk-confirm){width:100%}.guard-dashboard .workspace-form>.field{max-width:520px;margin:0}.guard-dashboard .workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guard-dashboard .automation-step{background:#f4f7fc;border-radius:10px;min-width:0;padding:13px}.guard-dashboard .automation-step .field{margin:6px 0 0}.guard-dashboard .automation-flow-arrow{display:none}.guard-dashboard .workspace-card .bulk-confirm{margin:8px 13px 13px}.guard-dashboard .workspace-form .bulk-confirm{margin:0}.guard-dashboard .bulk-selection,.guard-dashboard .bulk-options label{cursor:pointer}.guard-dashboard .bulk-selection:hover{background:#f5f8fe}.guard-dashboard .bulk-options{border:0;gap:7px;min-width:0;margin:0;padding:12px 15px 0;display:grid}.guard-dashboard .bulk-options label{border:1px solid #e1e9f4;border-radius:9px}.guard-dashboard .bulk-options label.is-selected{background:#eff5ff;border-color:#8babec}.guard-dashboard .workspace-geofences{grid-template-columns:minmax(205px,1fr) minmax(0,2.7fr);align-items:start;gap:16px}.guard-dashboard .workspace-geofences .geofence-list>button{align-items:center;padding:11px 12px}.guard-dashboard .workspace-geofences .geofence-list>button.selected{border-left-color:var(--workspace-blue);background:#eff5ff}.guard-dashboard .workspace-map-empty{background:radial-gradient(#a2b6d64d 1px,#0000 1px) 0 0/19px 19px,#f3f7ff;place-content:center;min-height:260px;display:grid}.guard-dashboard .account-workspace{gap:18px}.guard-dashboard .account-nav{border-color:var(--workspace-border);padding:14px 10px}.guard-dashboard .account-nav h2{margin:3px 0 10px;font-size:15px}.guard-dashboard .account-nav nav button{min-height:38px;color:var(--workspace-muted);justify-content:flex-start;gap:8px}.guard-dashboard .account-nav nav button svg{opacity:1;flex-shrink:0}.guard-dashboard .account-nav nav button.active{color:#244f9f;background:#eaf1ff}.guard-dashboard .settings-card form{max-width:580px}.guard-dashboard .protection-steps{color:var(--workspace-muted);margin:12px 0;padding-inline-start:21px;line-height:1.55}.guard-dashboard .protection-steps li{padding:4px 0}.guard-dashboard .protection-steps li::marker{color:#315eab;font-weight:750}.guard-dashboard .protection-availability.is-available{color:#186347;background:#e6f5ee}@media (max-width:1100px){.guard-dashboard .help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:770px){.guard-dashboard .workspace-split,.guard-dashboard .workspace-geofences{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.guard-dashboard .workspace-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.guard-dashboard .workspace-banner>.workspace-symbol{width:43px;height:43px}.guard-dashboard .workspace-banner-action{grid-column:2}.guard-dashboard .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guard-dashboard .workspace-metric{padding:12px}.guard-dashboard .workspace-form-grid,.guard-dashboard .automation-templates,.guard-dashboard .help-topic-grid{grid-template-columns:minmax(0,1fr)}.guard-dashboard .automation-flow-arrow{color:#5573a1;margin-inline:auto;display:block}.guard-dashboard .workspace-card .panel-head,.guard-dashboard .workspace-record,.guard-dashboard .workspace-filters{padding-inline:12px}.guard-dashboard .inbox-record.is-unread{padding-inline-start:9px}.guard-dashboard .workspace-record-copy{flex-basis:105px}.guard-dashboard .account-workspace{grid-template-columns:minmax(0,1fr)}}.guard-dashboard .device-protection-card .workspace-badge{align-items:center;gap:6px}.guard-dashboard .device-tab-panel>.workspace-empty{border:1px solid var(--workspace-border);background:#f7faff;border-radius:12px;margin-top:14px}.task-tabs{background:#e9eef6;border:1px solid #d8e1ef;border-radius:17px;gap:5px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.task-tabs button{white-space:nowrap;color:#41536e;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;min-height:46px;padding:10px 16px;font-size:14px;font-weight:650}.task-tabs button[aria-pressed=true]{color:#fff;background:#0753e2;box-shadow:0 3px 10px #0753e22a}.task-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2b86ff}.zone-focus{display:block}.zone-focus .map-wrap{border-radius:18px;overflow:hidden}.task-control-panel{gap:16px;padding:24px;display:grid}.alert-setting{border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.alert-setting .task-tabs{flex-shrink:0;margin:0}.alert-setting .task-tabs button{padding:8px 15px}.notification-workspace .panel-head{flex-wrap:wrap;gap:16px}.notification-workspace .inbox-record{gap:14px}.notification-workspace .workspace-record-copy{overflow-wrap:anywhere;min-width:0}.notification-workspace .task-tabs{margin:16px}.notification-workspace>.task-tabs{margin:0}.account-pane .task-tabs{margin-top:20px}@media (max-width:650px){.task-tabs button{padding:10px;font-size:13px}.zone-focus .panel-head{flex-wrap:wrap;gap:12px}.alert-setting{gap:10px}.alert-setting strong{font-size:14px}.account-workspace:has(.mfa-panel) .account-nav{display:none}.task-control-panel .btn{width:100%}.notification-workspace .inbox-record{flex-wrap:wrap}}.task-workspace-back{display:none}.focused-task-shell .sidebar,.focused-task-shell .topbar,.focused-task-shell .workspace-view-mode,.focused-task-shell .account-nav{display:none!important}.focused-task-shell .main{width:100%;margin-left:0!important}.focused-task-shell{display:block!important}.focused-task-shell .content{max-width:1000px;margin:auto;padding:18px 20px 40px}.focused-task-shell .task-workspace-back{color:#28538e;max-width:1000px;margin:auto;padding:20px 20px 0;font-weight:600;display:block}.focused-task-shell .account-workspace{display:block}.focused-task-shell .page-head{margin-bottom:16px}.focused-task-shell .account-pane-heading{display:none}.focused-task-shell .panel{border:1px solid #dce5f0;border-radius:22px;box-shadow:0 8px 30px #142c5010}.focused-task-shell .map-wrap{min-height:300px;height:min(52vh,450px)!important}.focused-task-shell .mfa-panel{max-width:none}.task-tabs button{flex:1 1 0;min-width:0;padding:10px;font-size:13px}.task-tabs button:disabled{opacity:.6;cursor:wait}.alert-setting .task-tabs{margin:0}.task-tabs{scrollbar-width:none}.guard-dashboard .subscription-workspace{color:#142237}.guard-dashboard .subscription-workspace header p{color:#56657a}.guard-dashboard .subscription-plan h3,.guard-dashboard .subscription-current h3{color:#f2f7ff}.guard-dashboard .subscription-plan .eyebrow,.guard-dashboard .subscription-current .eyebrow{color:#a8c4df}.guard-dashboard .subscription-note{color:#56657a}.guard-dashboard .subscription-workspace .task-tabs button[aria-pressed=false]{color:#41536e;box-shadow:none;background:0 0}.guard-dashboard .subscription-workspace .task-tabs button[aria-pressed=true]{color:#fff;background:#0753e2;box-shadow:0 3px 10px #0753e22a}
