@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.operations{gap:18px;display:grid}.topline{justify-content:space-between;align-items:flex-start;display:flex}.refreshState{color:var(--accent);border:1px solid #6ee7c440;border-radius:99px;padding:8px 11px;font-size:11px}.notice{color:#b7f7e5;background:#10b98114;border:1px solid #6ee7c440;border-radius:10px;padding:12px 16px;font-size:12px}.adminGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.actionCard{padding:22px}.actionCard h2{margin:8px 0 6px;font-size:17px}.actionCard p{color:var(--muted);margin:0 0 16px;font-size:12px}.actionCard select,.actionCard input,.filters select,.filters input,.deviceCard select{color:var(--ink);border:1px solid var(--line);background:#0a101a;border-radius:8px;padding:10px 11px}.actionCard>select{width:100%;margin-bottom:10px}.formRow{grid-template-columns:1fr 130px;gap:9px;margin-bottom:10px;display:grid}.actionCard button,.deviceCard button{color:#b8f8e7;cursor:pointer;background:#6ee7c41f;border:1px solid #6ee7c459;border-radius:8px;padding:9px 12px}.secret{border:1px solid var(--line);background:#080d15;border-radius:8px;gap:7px;margin-top:14px;padding:12px;display:grid}.secret code{overflow-wrap:anywhere;color:var(--accent);font-size:11px}.secret small{color:var(--muted)}.deviceSection{overflow:visible}.filters{gap:8px;display:flex}.filters input{min-width:230px}.deviceList{display:grid}.deviceCard{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 90px 170px auto;align-items:center;gap:18px;padding:17px 24px;display:grid}.deviceCard>div:first-child{gap:4px;display:grid}.deviceCard span,.deviceCard small{color:var(--muted);font-size:11px}.deviceCard strong{font-size:13px}.quiet{border-color:var(--line)!important;background:0 0!important}.dangerText{color:#fca5a5!important}.confirm{gap:6px;display:flex}.confirm .danger{color:#fecaca;background:#ef444426;border-color:#f8717159}.audit{margin-bottom:30px}.auditRow{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.auditMark{background:var(--accent);border-radius:50%;width:7px;height:7px}.auditRow div{gap:3px;display:grid}.auditRow strong{text-transform:capitalize;font-size:12px}.auditRow small,.auditRow time{color:var(--muted);font-size:10px}@media (max-width:950px){.adminGrid{grid-template-columns:1fr}.deviceCard{grid-template-columns:1fr 90px}.deviceCard select,.deviceCard>button,.deviceCard>.confirm{grid-column:1/-1}.filters{display:none}}@media (max-width:600px){.topline{display:block}.refreshState{margin-bottom:12px;display:inline-block}.formRow,.deviceCard{grid-template-columns:1fr}.auditRow{grid-template-columns:8px 1fr}.auditRow time{grid-column:2}}.floorPlanPanel{overflow:visible}.floorPlanHead h2{margin:5px 0;font-size:18px}.officePicker{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;gap:5px;font-size:10px;display:grid}.officePicker select{min-width:180px;color:var(--ink);border:1px solid var(--line);background:#0a101a;border-radius:9px;padding:9px 11px}.floorPlanBody{grid-template-columns:minmax(0,1fr) 290px;min-height:500px;display:grid}.floorStage{perspective:1100px;background:radial-gradient(circle at 50% 45%,#2dd4bf17,#0000 46%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px;place-items:center;min-height:500px;display:grid;overflow:hidden}.floorGrid{width:min(650px,78%);transform-style:preserve-3d;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding:24px;display:grid;transform:rotateX(51deg)rotate(-32deg)}.floorRoom{--room-color:69,212,183;text-align:left;min-height:180px;color:var(--ink);border:2px solid rgba(var(--room-color),.38);background:linear-gradient(145deg,rgba(var(--room-color),.15),#0a101af0);box-shadow:10px 13px 0 #02060cb8,10px 13px 26px #00000061,inset 0 0 30px rgba(var(--room-color),.05);cursor:pointer;transform:translateZ(calc(var(--room-index) * 1px));transform-style:preserve-3d;border-radius:6px;padding:20px;transition:transform .2s,border-color .2s,filter .2s;position:relative}.floorRoom:before,.floorRoom:after{content:"";background:rgba(var(--room-color),.16);pointer-events:none;position:absolute}.floorRoom:before{border:1px solid rgba(var(--room-color),.32);transform-origin:bottom;height:12px;top:-12px;left:-2px;right:-2px;transform:rotateX(-90deg)}.floorRoom:after{border:1px solid rgba(var(--room-color),.25);transform-origin:0;width:12px;top:-2px;bottom:-2px;right:-12px;transform:rotateY(90deg)}.floorRoom:hover,.floorRoom.selected{border-color:rgba(var(--room-color),.85);filter:brightness(1.12);transform:translateZ(18px)}.floorRoom:focus-visible{outline-offset:5px;outline:3px solid #fff}.room-front{--room-color:59,130,246}.room-back{--room-color:139,92,246}.room-other{--room-color:45,212,191}.roomGlow{box-shadow:inset 0 0 25px rgba(var(--room-color),.08);pointer-events:none;border-radius:4px;position:absolute;inset:12px}.roomName,.roomKind,.roomSummary,.roomMarkers{display:block;position:relative;transform:translateZ(10px)}.roomName{letter-spacing:-.02em;font-size:17px;font-weight:750}.roomKind{color:#e2e8f094;text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:10px}.roomMarkers{flex-wrap:wrap;gap:7px;margin:24px 0 20px;display:flex}.assetMarker{color:#dbeafe;background:#0a111d;border:1px solid #94a3b840;border-radius:7px;place-items:center;width:32px;height:29px;font-size:8px;font-weight:800;display:grid;box-shadow:3px 5px #00000047}.assetMarker.down{opacity:.48}.roomSummary{color:#94a3b8;font-size:9px}.roomInspector{border-left:1px solid var(--line);background:#070b1285;padding:26px}.roomInspector h3{margin:7px 0 24px;font-size:22px}.inspectorGroup{gap:10px;margin-bottom:24px;display:grid}.inspectorGroup>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.inspectorGroup>small{color:var(--muted)}.assetLine{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.assetLine i,.floorLegend i{background:#64748b;border-radius:50%;width:7px;height:7px}.assetLine i.healthy,.floorLegend i.healthy{background:var(--accent);box-shadow:0 0 9px #6ee7c4b3}.assetLine i.down,.floorLegend i.down{background:#f87171}.assetLine strong{font-size:11px}.assetLine small{color:var(--muted);text-transform:capitalize;font-size:9px}.floorLegend{color:var(--muted);gap:16px;margin-top:28px;font-size:9px;display:flex}.floorLegend span{align-items:center;gap:6px;display:flex}@media (max-width:950px){.floorPlanBody{grid-template-columns:1fr}.roomInspector{border-left:0;border-top:1px solid var(--line)}.floorStage{min-height:430px}.floorGrid{grid-template-columns:repeat(2,minmax(145px,1fr));width:75%}.floorRoom{min-height:150px}}@media (max-width:600px){.floorPlanHead{align-items:flex-start;gap:18px}.floorPlanBody{min-height:auto}.floorStage{min-height:390px}.floorGrid{grid-template-columns:1fr 1fr;gap:8px;width:92%;padding:10px;transform:rotateX(45deg)rotate(-24deg)}.floorRoom{min-height:135px;padding:12px}.roomName{font-size:13px}.roomMarkers{margin:15px 0 12px}.assetMarker{width:27px;height:25px}}.room-front{--room-color:52,140,255;--floor-a:21,57,104;--floor-b:15,36,70}.room-back{--room-color:174,99,255;--floor-a:62,35,94;--floor-b:37,23,64}.room-other{--room-color:45,212,191;--floor-a:19,75,69;--floor-b:13,47,48}.room-unassigned{--room-color:251,146,60;--floor-a:91,49,20;--floor-b:55,32,19}.floorRoom{background:linear-gradient(145deg,rgba(var(--floor-a),.88),rgba(var(--floor-b),.96));border-color:rgba(var(--room-color),.55);box-shadow:12px 15px 0 #02060cc7,12px 16px 30px #0000006b,inset 0 0 38px rgba(var(--room-color),.09)}.floorPattern{pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:4px;position:absolute;inset:0;overflow:hidden}.roomWall{z-index:3;background:linear-gradient(180deg,#e2e8f06b,rgba(var(--room-color),.22));pointer-events:none;transform-style:preserve-3d;border:1px solid #e2e8f059;display:block;position:absolute;box-shadow:0 5px 14px #00000057}.wallNorth{transform-origin:top;height:18px;top:-5px;left:-3px;right:-3px;transform:rotateX(-90deg)translateZ(9px)}.wallSouth{transform-origin:bottom;height:18px;bottom:-5px;left:-3px;right:-3px;transform:rotateX(90deg)translateZ(9px)}.wallEast{transform-origin:100%;width:18px;top:-3px;bottom:-3px;right:-5px;transform:rotateY(90deg)translateZ(9px)}.wallWest{transform-origin:0;width:18px;top:-3px;bottom:-3px;left:-5px;transform:rotateY(-90deg)translateZ(9px)}.doorOpening{border-left:2px solid rgba(var(--room-color),.65);border-right:2px solid rgba(var(--room-color),.65);background:#070b12f5;width:38px;height:22px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:inset 0 3px 8px #00000080}.floorRoom.selected .roomWall{background:linear-gradient(180deg,#f1f5f994,rgba(var(--room-color),.34));border-color:rgba(var(--room-color),.78)}.floorStage{background:radial-gradient(circle at 52% 44%,#395b7757,#0000 50%),linear-gradient(135deg,#261625,#101a28 62%,#09202c);min-height:650px;position:relative}.floorBuilding{width:min(560px,72%);transform-style:preserve-3d;background:#d8dde2;border:1px solid #ffffffa6;padding:14px;position:relative;transform:rotateX(7deg)rotate(-1deg);box-shadow:0 26px 55px #0000008c,0 0 0 10px #3d6d8b2e}.floorBuilding:before{content:"";filter:brightness(.55);z-index:-1;background:#7291a3;position:absolute;inset:-10px;transform:translateZ(-14px)}.floorGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:125px;gap:0;width:100%;padding:0;display:grid;transform:none}.floorRoom{border:5px solid #eef1f2;border-radius:0;min-height:0;padding:16px 13px;overflow:visible;box-shadow:inset 0 0 22px #00000024;filter:none!important;transform:none!important}.floorRoom:hover,.floorRoom.selected{z-index:6;box-shadow:inset 0 0 28px rgba(var(--room-color),.24),0 0 0 3px rgba(var(--room-color),.85),0 8px 22px #00000052;border-color:#fff}.floorRoom .roomWall,.floorRoom .doorOpening{display:none}.floorRoom .floorPattern{background-color:#0000;background-image:repeating-linear-gradient(90deg,#ffffff0e 0 2px,#0000 2px 20px),repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 30px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.floorRoom.room-front .floorPattern{background:repeating-linear-gradient(90deg,#97c4e81c 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#97c4e817 0 1px,#0000 1px 18px)}.floorRoom.room-back .floorPattern{background:repeating-linear-gradient(90deg,#dec3f01a 0 2px,#0000 2px 24px)}.floorRoom.room-other .floorPattern{background:repeating-linear-gradient(90deg,#b797691c 0 3px,#0000 3px 27px)}.floorRoom.room-unassigned .floorPattern{background:repeating-linear-gradient(90deg,#f4bc7b1a 0 2px,#0000 2px 20px)}.room-slot-0{grid-area:1/1/3/3}.room-slot-1{grid-area:1/3/2/5}.room-slot-2{grid-area:2/3/4/5}.room-slot-3{grid-area:3/1/4/3}.room-slot-4{grid-area:4/1/5/2}.room-slot-5{grid-area:4/2/5/5}.rooms-1 .room-slot-0{grid-area:1/1/4/5}.rooms-2 .room-slot-0{grid-area:1/1/4/3}.rooms-2 .room-slot-1{grid-area:1/3/4/5}.rooms-3 .room-slot-0{grid-area:1/1/3/3}.rooms-3 .room-slot-1{grid-area:1/3/3/5}.rooms-3 .room-slot-2{grid-area:3/1/5/5}.roomName,.roomKind,.roomSummary,.roomMarkers{z-index:4;transform:none}.roomName{text-shadow:0 2px 5px #0009;font-size:13px}.roomKind{font-size:8px}.roomMarkers{justify-content:center;align-items:center;gap:8px;margin:0;display:flex;position:absolute;inset:45px 12px 28px}.assetMarker{background:#0c1c2bb8;border:2px solid #44b4ffa6;border-radius:50%;width:42px;height:42px;font-size:9px;box-shadow:0 4px 13px #0006,inset 0 0 12px #31a5eb29}.roomSummary{font-size:8px;position:absolute;bottom:9px;left:12px}.floorTelemetry{z-index:10;gap:14px;display:grid;position:absolute;top:28px;left:22px}.telemetryOrb{text-align:center;background:#0b1a28cc;border:2px solid #39b5f49e;border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 18px #39b5f433}.telemetryOrb b{color:#7dd3fc;font-size:18px}.telemetryOrb small{color:#9cc5d7;text-transform:uppercase;letter-spacing:.06em;max-width:52px;font-size:7px}.telemetryOrb.network{border-color:#2dd4bfb8}.telemetryOrb.network b{color:#5eead4}@media (max-width:950px){.floorStage{min-height:590px}.floorBuilding{width:min(500px,72%)}.floorGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:110px}}@media (max-width:600px){.floorStage{min-height:520px}.floorBuilding{width:76%;padding:8px}.floorGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:90px}.floorRoom{border-width:3px;padding:9px 7px}.roomName{font-size:10px}.roomKind{display:none}.roomSummary{font-size:6px;bottom:5px;left:7px}.roomMarkers{gap:4px;inset:34px 5px 18px}.assetMarker{width:30px;height:30px;font-size:7px}.floorTelemetry{gap:8px;top:18px;left:8px}.telemetryOrb{width:52px;height:52px}.telemetryOrb b{font-size:13px}.telemetryOrb small{font-size:6px}}.topologyPanel{overflow:hidden}.topologyHead h2{margin:5px 0;font-size:20px}.topologySummary{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.topologySummary span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;display:flex}.topologySummary b{color:var(--ink)}.topologyCanvas{border-top:1px solid var(--line);background-color:#f8fbff;background-image:radial-gradient(circle at 50% 12%,#3b82f61c,#0000 30%),linear-gradient(#0f315c0b 1px,#0000 1px),linear-gradient(90deg,#0f315c0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,26px 26px,26px 26px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:590px;position:relative;overflow:hidden}.topologyZone{background:#ffffff8f;border:1px solid #2563eb24;border-radius:24px;width:32%;position:absolute;top:18%;bottom:17%;box-shadow:inset 0 0 60px #3b82f609}.topologyZone.frontZone{left:5%}.topologyZone.backZone{right:5%}.topologyZone>span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;top:18px;left:20px}.topologyZone>small{color:#7b8ba5;position:absolute;top:18px;right:18px}.topologyLinks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.topologyLinks line{vector-effect:non-scaling-stroke;stroke-width:1.5px;opacity:.58}.routeLink{stroke:#2563eb}.failoverLink{stroke:#8b5cf6;stroke-dasharray:5 5}.scannerLink{stroke:#06b6d4;stroke-dasharray:2 4}.wifiLink{stroke:#60a5fa;stroke-dasharray:2 5;opacity:.32!important}.topologyNode{z-index:3;text-align:center;background:#fffffff5;border:1px solid #dbe7f5;border-radius:18px;align-content:center;place-items:center;width:68px;height:68px;padding:7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 22px #2a47761f}.topologyNode b{color:#0f172a;font-size:11px}.topologyNode small{color:#728099;text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:7px;line-height:1.3;display:block;overflow:hidden}.nodeStatus,.liveDot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.topologyNode.online .nodeStatus,.liveDot{background:#22c55e;animation:2.2s ease-in-out infinite topologyPulse;box-shadow:0 0 0 5px #22c55e1c,0 0 14px #22c55ecc}.topologyNode.offline{opacity:.58}.topologyNode.offline .nodeStatus{background:#ef4444;box-shadow:0 0 0 4px #ef444417}.pcNode{border-radius:16px}.peripheralNode{border-color:#bfdbfe;width:82px}.speakerNode{border-color:#c4b5fd;border-radius:50%;width:58px;height:58px}.speakerNode b{font-size:9px}.speakerNode small{max-width:46px}.wifiNode{background:#eff6ff;border-color:#93c5fd;width:76px;height:58px}.topologyLegend{z-index:5;color:#64748b;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#ffffffed;border:1px solid #dbe7f5;border-radius:999px;gap:18px;padding:10px 16px;font-size:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #2a47761a}.topologyLegend span{align-items:center;gap:6px;display:flex}.topologyLegend i:not(.liveDot){border-top:2px solid #2563eb;width:22px;height:0}.topologyLegend .secondaryLine{border-color:#8b5cf6!important;border-top-style:dashed!important}.topologyLegend .wifiLegend{border-color:#60a5fa!important;border-top-style:dotted!important}@keyframes topologyPulse{0%,to{filter:brightness(.95);transform:scale(.92)}50%{filter:brightness(1.18);transform:scale(1.14)}}@media (max-width:800px){.topologyCanvas{min-height:690px}.topologyZone{width:42%;top:16%;bottom:16%}.topologyZone.frontZone{left:3%}.topologyZone.backZone{right:3%}.topologyNode{width:57px;height:57px}.peripheralNode{width:67px}.speakerNode{width:48px;height:48px}.topologyLegend{gap:9px;padding:8px 10px;bottom:10px}.topologyHead{align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.topologyNode.online .nodeStatus,.liveDot{animation:none}}.updateConsole{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #dce6f5;border-radius:28px;margin-top:24px;padding:28px;box-shadow:0 18px 48px #26549617}.updateConsoleHead{margin-bottom:22px}.updateConsoleHead h2{margin:4px 0;font-size:32px}.releaseState{background:#fff;border:1px solid #d9e2ef;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.releaseState i{background:#9ba9bb;border-radius:50%;width:9px;height:9px}.releaseState.enabled i{background:#19bf72;box-shadow:0 0 12px #19bf72bf}.updateConsole textarea{resize:vertical;width:100%}.updateConsole label{color:#53627a;gap:7px;font-size:13px;font-weight:600;display:grid}.toggleRow{background:#f8fbff;border:1px solid #dce6f5;border-radius:14px;align-items:start;padding:14px;grid-template-columns:auto 1fr!important}.toggleRow input{width:18px;height:18px}.toggleRow span{gap:3px;display:grid}.toggleRow strong{color:#152033}.toggleRow small{font-weight:400}.releaseHistory{margin-top:20px}.releaseRow{border-top:1px solid #e4ebf5;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:17px 4px;display:grid}.releaseVersion{color:#2467db;font-weight:800}.releaseRow div{gap:4px;display:grid}.releaseRow small{color:#7b899f}.releaseRow>span:last-child{color:#245fb8;background:#eaf2ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}@media (max-width:720px){.updateConsole{border-radius:20px;padding:18px}.releaseRow{grid-template-columns:1fr}.releaseRow>span:last-child{justify-self:start}}*{box-sizing:border-box}body{color:var(--ink);background:#070b12;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% -10%,#2dd4bf1f,#0000 33%),radial-gradient(circle at 10% 80%,#3b82f614,#0000 30%);position:fixed;inset:0}.shell{grid-template-columns:248px minmax(0,1fr);min-width:0;min-height:100vh;display:grid;position:relative}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c14db;min-width:0;padding:28px 20px}.brand{letter-spacing:-.03em;align-items:center;gap:12px;margin:0 10px 36px;font-weight:700;display:flex}.brand-mark{color:#07110e;background:#020817;border:1px solid #60a5fa47;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.nav{gap:5px;display:grid}.nav a{color:var(--muted);border-radius:9px;padding:11px 13px;font-size:14px;text-decoration:none}.nav a:hover,.nav a.active{color:#fff;background:#fff1}.main{width:100%;min-width:0;max-width:1440px;padding:44px clamp(24px,4vw,64px)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(30px,4vw,46px)}.subtitle{color:var(--muted);max-width:650px;margin:0 0 34px;line-height:1.6}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 16px 50px #0003}.stat{border-radius:13px;padding:20px}.stat-label{color:var(--muted);font-size:12px}.stat-value{margin-top:8px;font-size:28px;font-weight:650}.panel{border-radius:16px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-head h2{margin:0;font-size:15px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{color:#718096;text-transform:uppercase;letter-spacing:.1em;text-align:left;padding:13px 24px;font-size:10px}td{border-top:1px solid var(--line);padding:18px 24px;font-size:13px}.device-name{font-weight:650}.secondary{color:var(--muted);margin-top:4px;font-size:12px}.status{text-transform:capitalize;align-items:center;gap:7px;display:inline-flex}.dot{background:#64748b;border-radius:50%;width:7px;height:7px}.online .dot{background:var(--accent);box-shadow:0 0 12px var(--accent)}.state{text-align:center;color:var(--muted);padding:64px 24px}.state strong{color:#fff;margin-bottom:8px;display:block}.error-card{background:#7f1d1d29;border:1px solid #f8717140;border-radius:14px;padding:24px}.error-card button{cursor:pointer;background:#fff;border:0;border-radius:8px;margin-top:16px;padding:9px 14px}.skeleton{background:linear-gradient(90deg,#151c28,#202a39,#151c28) 0 0/200%;border-radius:5px;height:18px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px;overflow:hidden}.brand{margin:0 4px 16px}.nav{width:100%;max-width:100%;display:flex;overflow-x:auto}.nav a{white-space:nowrap;flex:none}.main{padding-top:28px}.stats{grid-template-columns:1fr}}.floorRoom:before,.floorRoom:after{display:none}.floorActions{align-items:end;gap:8px;display:flex}.floorActions button,.editorToolbar button,.roomInspector button{color:#b8f8e7;cursor:pointer;background:#6ee7c41f;border:1px solid #6ee7c459;border-radius:8px;padding:9px 12px}.floorActions button:disabled{opacity:.45;cursor:not-allowed}.floorMessage{border-bottom:1px solid var(--line);color:var(--accent);padding:10px 24px;font-size:11px}.editorToolbar{border-bottom:1px solid var(--line);background:#080e18d6;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 24px;display:flex}.editorToolbar>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:5px;font-size:10px}.editorToolbar button:disabled{opacity:.4;cursor:not-allowed}.snapToggle{color:#cbd5e1;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.snapToggle input{accent-color:#60a5fa}.editableBuilding{aspect-ratio:1/.82;touch-action:none;width:min(620px,76%);padding:12px}.editorLayout{width:100%;height:100%;display:block;position:relative}.placedRoom{min-height:0;padding:12px;transition:box-shadow .15s;position:absolute}.placedRoom.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.placedRoom.draggable:active{cursor:grabbing}.placedRoom.color-blue{--room-color:52,140,255;--floor-a:21,57,104;--floor-b:15,36,70}.placedRoom.color-purple{--room-color:174,99,255;--floor-a:62,35,94;--floor-b:37,23,64}.placedRoom.color-teal{--room-color:45,212,191;--floor-a:19,75,69;--floor-b:13,47,48}.placedRoom.color-orange{--room-color:251,146,60;--floor-a:91,49,20;--floor-b:55,32,19}.placedRoom.color-slate{--room-color:148,163,184;--floor-a:53,65,82;--floor-b:29,39,54}.planFixture{z-index:12;color:#fff;cursor:grab;touch-action:none;background:#182536;border:2px solid #e2e8f0;border-radius:5px;min-width:30px;min-height:20px;font-size:8px;font-weight:800;position:absolute;translate:-50% -50%;box-shadow:0 4px 10px #0006}.planFixture.selected{outline:3px solid var(--accent);outline-offset:2px}.fixture-door{background:#6ee7c447;border-bottom-color:#0000;border-radius:12px 12px 0 0;width:36px;height:10px;min-height:10px}.fixture-window{background:#38bdf8;border-color:#bae6fd;width:42px;height:8px;min-height:8px}.fixture-desk{background:#7c5b3d;border-color:#b99166;width:44px;height:24px}.fixture-counter{background:#4b5563;border-color:#94a3b8;width:64px;height:20px}.fixture-wall{transform-origin:50%;background:linear-gradient(#f8fafc,#94a3b8);border:0;border-radius:2px;min-width:5%;height:9px;min-height:9px;padding:0;box-shadow:0 3px #475569,0 8px 14px #0006}.editorHint{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorToolbar select{border:1px solid var(--line);min-width:190px;color:var(--ink);background:#080e17;border-radius:8px;padding:9px 10px}.planAsset{z-index:16;color:#fff;cursor:grab;touch-action:none;background:#050e1ceb;border:1px solid #60a5faa6;border-radius:14px;place-items:center;gap:2px;width:64px;min-height:52px;padding:6px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 10px 24px #0000006b}.planAsset i{color:#93c5fd;font-size:14px;font-style:normal;font-weight:800}.planAsset small{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:7px;display:block;overflow:hidden}.planAsset.healthy{border-color:#2dd4bfcc;box-shadow:0 0 0 3px #2dd4bf1a,0 10px 24px #0000006b}.planAsset.selected{outline-offset:3px;outline:3px solid #60a5fa}.assetEditor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.editorField{color:var(--muted);gap:7px;margin:0 0 18px;font-size:11px;display:grid}.editorField input{width:100%;accent-color:var(--accent)}.editorField select{color:var(--ink);border:1px solid var(--line);background:#0a101a;border-radius:8px;padding:9px}.roomInspector>button{margin:0 7px 10px 0}@media (max-width:760px){.floorPlanHead{align-items:flex-start}.floorActions{flex-wrap:wrap;align-items:stretch}.editableBuilding{width:82%}.editorToolbar{padding-inline:14px}.placedRoom{padding:7px}}.signOut{margin-top:auto;padding-top:24px}.signOut button{border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:10px}.sidebar{flex-direction:column;display:flex}.nav{flex:1;align-content:start}.loginPage{grid-column:2;place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line);background:#0f1724e6;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 30px 80px #0000006b}.loginCard .brand-mark{margin-bottom:28px}.loginCard h1{margin-bottom:8px}.loginCard p{color:var(--muted);line-height:1.6}.loginCard form,.loginCard label{gap:8px;display:grid}.loginCard form{gap:18px;margin-top:28px}.loginCard label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.loginCard input{color:#fff;border:1px solid var(--line);background:#080e17;border-radius:9px;padding:12px;font-size:14px}.loginCard button{background:var(--accent);color:#07110e;cursor:pointer;border:0;border-radius:9px;padding:12px;font-weight:750}.loginError{color:#fecaca;background:#7f1d1d33;border:1px solid #f871714d;border-radius:8px;padding:10px;font-size:12px}@media (max-width:760px){.loginPage{grid-column:1;min-height:calc(100vh - 120px)}.signOut{margin:0 0 0 auto;padding:0}.signOut button{width:auto}.sidebar{display:block}}.secret .enrollmentCommand{white-space:pre-wrap;border:1px solid var(--line);-webkit-user-select:all;user-select:all;background:#050910;border-radius:7px;padding:10px;line-height:1.55;display:block}.assetInventoryRow{grid-template-columns:8px minmax(0,1fr) auto auto;padding-inline:0}.assetInventoryRow button{padding:6px 8px;font-size:10px}.alertCenter{border-color:#60a5fa33}.alertCount{color:#bfdbfe;font-size:11px}.alertList{display:grid}.alertRow{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.alertRow>div{gap:4px;display:grid}.alertRow strong{font-size:13px}.alertRow small{color:var(--muted);font-size:10px}.alertIcon{color:#fecaca;background:#ef444424;border:1px solid #f871714d;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.severity-warning .alertIcon{color:#fde68a;background:#f59e0b1f;border-color:#fbbf244d}.alertSeverity{color:#fca5a5;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.severity-warning .alertSeverity{color:#fcd34d}.alertRow button{border:1px solid var(--line);color:#dbeafe;cursor:pointer;border-radius:8px;padding:7px 9px}.alertRow.acknowledged{opacity:.58}.alertAcknowledged{color:var(--muted);font-size:10px}.compactState{padding-block:28px}.telemetryLaunchGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:18px 22px 22px;display:grid}.telemetryLaunchGrid>button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#080e18ad;border-radius:12px;gap:7px;padding:15px;display:grid}.telemetryLaunchGrid strong{font-size:14px}.telemetryLaunchGrid small{color:var(--muted)}.telemetryLaunchGrid i{color:#93c5fd;margin-top:3px;font-size:10px;font-style:normal}.deviceDrawerBackdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01050ca8;justify-content:flex-end;display:flex;position:fixed;inset:0}.deviceDrawer{background:linear-gradient(165deg,#101827,#070c14);border-left:1px solid #60a5fa47;width:min(620px,100%);height:100%;padding:28px;overflow-y:auto;box-shadow:-30px 0 80px #00000073}.deviceDrawerHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.deviceDrawerHead h2{margin:7px 0 10px;font-size:29px}.drawerClose{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:11px;width:38px;height:38px;font-size:22px}.deviceFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:26px;display:grid}.deviceFacts>div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:5px;padding:13px;display:grid}.deviceFacts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.deviceFacts strong{overflow-wrap:anywhere;font-size:11px}.telemetryGroup{margin-top:24px}.telemetryGroup h3{justify-content:space-between;font-size:13px;display:flex}.telemetryGroup h3 span{color:#93c5fd}.telemetryGroup>p{color:var(--muted);font-size:11px}.telemetryRow{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.telemetryRow>div{gap:4px;min-width:0;display:grid}.telemetryRow strong{font-size:11px}.telemetryRow small,.telemetryRow>span{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.drawerSafety{color:#bfdbfe;background:#3b82f614;border:1px solid #60a5fa33;border-radius:9px;margin-top:28px;padding:12px;font-size:10px}@media (max-width:600px){.assetInventoryRow{grid-template-columns:8px minmax(0,1fr)}.assetInventoryRow time,.assetInventoryRow button{grid-column:2;justify-self:start}.deviceDrawer{padding:20px}.deviceFacts{grid-template-columns:1fr}.telemetryRow{display:grid}}@media (max-width:700px){.alertRow{grid-template-columns:30px minmax(0,1fr)}.alertRow .alertSeverity,.alertRow button,.alertAcknowledged{grid-column:2;justify-self:start}}.floorPlanPanel{background:linear-gradient(145deg,#0d1421f5,#080d17f0);border-color:#7dd3fc24;box-shadow:0 30px 80px #00000052}.floorPlanHead{background:linear-gradient(90deg,#0e1827eb,#0c131fb8)}.floorPlanHead h2{letter-spacing:-.025em;font-size:20px}.floorPlanBody{grid-template-columns:minmax(0,1fr) 272px;min-height:560px}.floorStage{background:radial-gradient(circle at 48% 40%,#2f809c2e,#0000 45%),linear-gradient(145deg,#141420,#08131d 70%);min-height:560px;padding:54px 40px}.floorStage:before{content:"";pointer-events:none;background-image:radial-gradient(#94d2e817 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.floorBuilding.editableBuilding{aspect-ratio:1.36;background:linear-gradient(145deg,#e8edf0,#b9c5cb);border:1px solid #e2f0f680;border-radius:4px;width:min(680px,82%);padding:12px;transform:rotateX(2deg)rotate(-.5deg);box-shadow:0 35px 75px #00000085,0 0 0 8px #4c84991f,inset 0 0 0 1px #fffc}.floorBuilding:before{background:linear-gradient(135deg,#5e7885,#263f4c);border-radius:7px;inset:-8px;box-shadow:0 12px 24px #00000059}.floorRoom.placedRoom{background:linear-gradient(150deg, rgba(var(--floor-a),.92), rgba(var(--floor-b),.98));border:5px solid #f4f8f9f5;padding:18px;overflow:hidden;box-shadow:inset 0 0 45px #0000001f}.floorRoom.placedRoom:hover,.floorRoom.placedRoom.selected{z-index:6;box-shadow:inset 0 0 38px rgba(var(--room-color), .18), 0 0 0 3px rgba(var(--room-color), .8), 0 12px 30px #0000004d;border-color:#fff}.floorRoom .floorPattern{opacity:.7;background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 22px),repeating-linear-gradient(0deg,#00000009 0 1px,#0000 1px 22px)}.roomName{z-index:8;text-shadow:0 2px 12px #000000b8;font-size:15px;font-weight:720}.roomKind{z-index:8;color:#e2eff49e}.roomFurniture{z-index:2;opacity:.72;pointer-events:none;position:absolute;inset:0}.roomFurniture i{display:block;position:absolute;box-shadow:0 6px 12px #00000038,inset 0 1px #ffffff29}.furnitureDesk{background:linear-gradient(135deg,#7c6048,#4a3528);border:2px solid #d1e2ea52;border-radius:5px;width:42%;height:15%;top:27%;left:10%}.furnitureTable{aspect-ratio:1;background:radial-gradient(circle,#8e6d50 0 55%,#4e3a2c 57%);border:4px solid #dae5e833;border-radius:50%;width:27%;bottom:18%;right:11%}.furnitureCabinet{background:repeating-linear-gradient(90deg,#71808a 0 16px,#596771 16px 18px);border-radius:4px;width:17%;height:28%;top:11%;right:8%}.furniturePlant{background:radial-gradient(circle at 35% 35%,#56a879,#1f5b49 68%);border:5px solid #3b5860;border-radius:50%;width:32px;height:32px;bottom:12%;left:12%}.furniture-back .furnitureDesk{width:54%;top:22%;left:9%}.furniture-back .furnitureTable{border-radius:9px;width:31%;bottom:16%;right:10%}.roomMarkers{z-index:9;justify-content:center;inset:44% 8px auto;overflow:visible}.assetMarker{color:#eefcff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06141ed1;border:1px solid #7dd3fc6b;border-radius:14px;grid-template-rows:1fr;grid-template-columns:22px auto;align-items:center;gap:5px;width:auto;min-width:58px;height:54px;padding:7px 9px;display:grid;box-shadow:0 10px 25px #00000057}.assetMarker>i{color:#7dd3fc;font-size:19px;font-style:normal}.assetMarker>small{color:#d8edf5;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:8px;overflow:hidden}.assetMarker.healthy>i{color:#5eead4}.roomSummary{z-index:8;color:#e8f3f7b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050e166b;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:5px 8px;display:flex;bottom:14px;left:18px}.roomSummary b{color:#fff}.roomSummary>i{background:#ffffff59;border-radius:50%;width:3px;height:3px}.floorTelemetry{gap:8px;top:22px;left:22px}.telemetryOrb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06101ab8;border:1px solid #7dd3fc40;border-radius:13px;grid-template-columns:18px 24px auto;align-content:center;align-items:center;gap:6px;width:auto;min-width:116px;height:46px;padding:0 12px;display:grid;box-shadow:0 12px 28px #0000004d}.telemetryOrb>i{color:#38bdf8;font-size:12px;font-style:normal}.telemetryOrb b{font-size:16px}.telemetryOrb small{text-align:left;max-width:none;font-size:7px}.telemetryOrb.network>i{color:#2dd4bf}.roomInspector{background:linear-gradient(#0a121de6,#070c14f5)}@media (max-width:950px){.floorPlanBody{grid-template-columns:1fr}.floorStage{min-height:520px;padding:70px 22px 34px}.floorBuilding.editableBuilding{width:min(650px,90%)}.floorTelemetry{flex-direction:row;display:flex}}@media (max-width:600px){.floorStage{min-height:430px;padding:76px 12px 28px}.floorBuilding.editableBuilding{aspect-ratio:1.08;width:94%;padding:7px}.floorRoom.placedRoom{border-width:3px;padding:10px}.roomName{font-size:11px}.roomFurniture{opacity:.5}.assetMarker{grid-template-columns:1fr;width:40px;min-width:40px;height:40px;padding:6px;display:grid}.assetMarker>small{display:none}.assetMarker>i{font-size:15px}.roomSummary{padding:3px 5px;font-size:6px;bottom:6px;left:7px}.telemetryOrb{min-width:100px;height:40px}}.floorPlanPanel{background:#07111f;border-color:#60a5fa38}.floorStage{background-color:#061a33;background-image:linear-gradient(#7dd3fc0e 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0e 1px,#0000 1px),linear-gradient(#7dd3fc06 1px,#0000 1px),linear-gradient(90deg,#7dd3fc06 1px,#0000 1px),radial-gradient(circle at 50% 42%,#1e72be26,#0000 62%);background-size:40px 40px,40px 40px,8px 8px,8px 8px,auto;min-height:620px;padding:76px 44px 54px;position:relative}.floorStage:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#7dd3fc1f 1px,#0000 1px),linear-gradient(#7dd3fc1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200px 200px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.floorBuilding.editableBuilding{aspect-ratio:1.42;background-color:#08294d;background-image:linear-gradient(#bae6fd11 1px,#0000 1px),linear-gradient(90deg,#bae6fd11 1px,#0000 1px);background-size:20px 20px;border:2px solid #bae6fdeb;border-radius:1px;width:min(760px,86%);padding:34px 30px 58px;position:relative;overflow:hidden;transform:none;box-shadow:0 28px 70px #0000007a,0 0 0 1px #7dd3fc2e,inset 0 0 45px #0411248c}.floorBuilding:before{box-shadow:none;background:0 0;border:1px solid #bae6fd6b;border-radius:0;inset:10px}.floorGrid.editorLayout{background:#04193240;border:3px solid #d8f3ff;inset:34px 30px 58px;box-shadow:inset 0 0 0 1px #08294de6,0 0 20px #38bdf814}.floorRoom.placedRoom{color:#e0f2fe;background:#0e497e33;border:2px solid #d8f3ffe6;border-radius:0;padding:16px;box-shadow:inset 0 0 0 1px #38bdf82e}.floorRoom.placedRoom:before,.floorRoom.placedRoom:after{display:none}.floorRoom.placedRoom.color-purple,.floorRoom.placedRoom.color-orange,.floorRoom.placedRoom.color-teal,.floorRoom.placedRoom.color-slate{background:#104e842e}.floorRoom.placedRoom:hover,.floorRoom.placedRoom.selected{z-index:6;background:#1e78be40;border-color:#fff;box-shadow:inset 0 0 24px #38bdf81f,0 0 0 2px #38bdf8,0 0 24px #38bdf838}.floorRoom .floorPattern{opacity:.58;background-color:#0000;background-image:linear-gradient(45deg,#0000 49.5%,#7dd3fc14 50%,#0000 50.5%),linear-gradient(-45deg,#0000 49.5%,#7dd3fc14 50%,#0000 50.5%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.roomFurniture{opacity:.22;filter:grayscale()brightness(1.8)saturate(.2)}.roomFurniture i{box-shadow:none;background:0 0!important;border:1px solid #bae6fd!important}.roomName{letter-spacing:.08em;text-transform:uppercase;text-shadow:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.roomKind{color:#7dd3fc;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.roomSummary{color:#bae6fd;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;bottom:10px;left:12px}.roomMarkers{inset:42% 8px auto}.assetMarker{min-width:50px;height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#041f3de0;border:1px solid #7dd3fc;border-radius:2px}.assetMarker.healthy{border-color:#5eead4;box-shadow:0 0 12px #2dd4bf2e}.planFixture{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fixture-wall{background:#e0f2fe;border:0;border-radius:0;height:5px;min-height:5px;box-shadow:0 0 0 1px #0c4a6e}.fixture-window{background:0 0;border:2px solid #7dd3fc;border-left:0;border-right:0;border-radius:0;height:7px;min-height:7px}.fixture-door{color:#0000;background:0 0;border:1px solid #bae6fd;border-color:#bae6fd #bae6fd #0000 #0000;border-radius:0 100% 0 0;width:38px;height:38px;padding:0}.fixture-desk,.fixture-counter{color:#bae6fd;box-shadow:none;background:#0e497e3d;border:1px solid #7dd3fc;border-radius:0}.blueprintTitleBlock{z-index:20;color:#bae6fd;letter-spacing:.08em;pointer-events:none;background:#08294d;border:1px solid #bae6fdbf;grid-template-rows:auto auto;grid-template-columns:1fr auto;width:265px;height:42px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;bottom:9px;right:10px}.blueprintTitleBlock span{font-size:7px}.blueprintTitleBlock b{border-left:1px solid #bae6fd80;grid-area:1/2/3;align-self:center;padding-left:10px;font-size:11px}.blueprintTitleBlock small{color:#7dd3fc;font-size:6px}.blueprintNorth{z-index:20;color:#d8f3ff;pointer-events:none;justify-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:10px;right:15px}.blueprintNorth i{font-size:25px;font-style:normal;line-height:20px}.blueprintNorth b{font-size:9px}.blueprintScale{z-index:20;color:#bae6fd;pointer-events:none;align-items:end;display:flex;position:absolute;bottom:17px;left:18px}.blueprintScale span{border:1px solid #bae6fd;border-right:0;width:20px;height:6px}.blueprintScale span:nth-child(2n){background:#bae6fd}.blueprintScale span:last-of-type{border-right:1px solid #bae6fd}.blueprintScale small{width:90px;font:6px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:9px}.floorTelemetry{top:18px;left:18px}.telemetryOrb{box-shadow:none;background:#041f3de6;border-color:#7dd3fc73;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:600px){.floorStage{min-height:480px;padding:74px 10px 28px}.floorBuilding.editableBuilding{width:98%;padding:28px 18px 54px}.floorGrid.editorLayout{inset:28px 18px 54px}.blueprintTitleBlock{width:190px}.blueprintScale,.roomFurniture{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#667085;--line:#e4e9f1;--panel:#fff;--accent:#2563eb;--accent-soft:#eff6ff;--accent-line:#93c5fd}body{color:var(--ink);background:#f4f6f9}body:before{background:radial-gradient(circle at 82% -8%,#3b82f614,#0000 30%),linear-gradient(#f8fafc,#f4f6f9)}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-right-color:#e1e6ee;box-shadow:4px 0 20px #0f172a06}.brand{color:#111827;font-size:15px}.brand-mark{background:0 0;border:0;border-radius:13px;box-shadow:0 9px 24px #2563eb33}.nav a{color:#657084;font-weight:550}.nav a:hover{color:#1d4ed8;background:#f1f5fb}.nav a.active{color:#1746a2;background:#edf4ff;box-shadow:inset 3px 0 #2563eb}.main{padding-top:38px}h1{color:#111827}.subtitle,.secondary{color:var(--muted)}.stat,.panel{background:#fff;border-color:#e3e8f0;box-shadow:0 8px 28px #0f172a0e}.stat{border-radius:16px}.stat-label{color:#7a8496}.stat-value{color:#172033}.panel{border-radius:18px}.panel-head{background:#fff;border-bottom-color:#e7ebf1}.panel-head h2{color:#172033}th{color:#8490a3;background:#fafbfc}td{color:#273248;border-top-color:#edf0f4}.state{color:#7a8496}.state strong{color:#172033}.actionCard p,.actionCard span,.deviceCard span,.deviceCard small,.auditRow small,.auditRow time{color:#748094}.actionCard select,.actionCard input,.filters select,.filters input,.deviceCard select,.editorToolbar select,.editorField select,.officePicker select,.loginCard input{color:#172033;background:#fff;border-color:#d8dee8;box-shadow:0 1px 2px #0f172a08}.operations{gap:20px}.overviewHero{background:linear-gradient(135deg,#fff 0%,#f7faff 54%,#eef5ff 100%);border:1px solid #dfe6ef;border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;min-height:350px;padding:48px clamp(30px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.overviewHero:before{content:"";border:70px solid #3b82f60e;border-radius:50%;width:480px;height:480px;position:absolute;top:-260px;right:-180px}.overviewHero:after{content:"";pointer-events:none;background-image:linear-gradient(#2563eb06 1px,#0000 1px),linear-gradient(90deg,#2563eb06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.overviewIntro,.healthCard{z-index:2;position:relative}.overviewIntro h1{letter-spacing:-.055em;max-width:720px;margin:10px 0 16px;font-size:clamp(36px,4.8vw,62px);line-height:1.02}.overviewIntro>p{color:#647084;max-width:650px;margin:0;font-size:15px;line-height:1.7}.overviewLive{color:#36557f;text-transform:uppercase;letter-spacing:.08em;background:#ffffffb3;border:1px solid #dce7f7;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.pulseDot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #22c55e1c}.heroSignals{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.heroSignals span{color:#657084;background:#fffc;border:1px solid #dfe7f1;border-radius:10px;padding:9px 12px;font-size:11px}.heroSignals b{color:#172033;margin-right:3px;font-size:13px}.healthCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:22px;justify-items:center;gap:18px;padding:26px;display:grid;box-shadow:0 18px 45px #2563eb1a}.healthRing{--health:360deg;background:conic-gradient(#2563eb var(--health),#e5ecf5 0);border-radius:50%;place-items:center;width:164px;height:164px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2563eb0f,0 15px 35px #2563eb21}.healthRing:before{content:"";background:#fff;border-radius:50%;width:132px;height:132px;position:absolute}.healthRing>div{z-index:1;justify-items:center;display:grid;position:relative}.healthRing strong{letter-spacing:-.05em;font-size:36px}.healthRing span{color:#788397;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.healthMeta{gap:9px;width:100%;display:grid}.healthMeta span{color:#657084;align-items:center;gap:8px;font-size:10px;display:flex}.healthMeta i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.healthMeta i.onlineSignal{background:#22c55e;box-shadow:0 0 8px #22c55e6b}.healthCard .refreshState{text-align:center;border-radius:10px;justify-self:stretch}.overviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.metricCard{grid-template-columns:42px 1fr;align-items:start;gap:14px;min-height:142px;display:grid;position:relative;overflow:hidden}.metricIcon{color:#1d4ed8;letter-spacing:.04em;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:grid}.networkIcon{color:#047857;background:#e9fbf5}.zoneIcon{color:#7c3aed;background:#f3edff}.alertMetricIcon{color:#b45309;background:#fff7e8}.metricCard .stat-value{margin-top:4px;font-size:30px}.metricCard small{color:#7c8798;font-size:9px}.metricCard.attention{border-color:#fed7aa}.metricCard.attention .stat-value{color:#b45309}.miniBars{opacity:.45;align-items:end;gap:3px;height:30px;display:flex;position:absolute;bottom:15px;right:15px}.miniBars i{background:#60a5fa;border-radius:2px;width:4px}.miniBars i:first-child{height:9px}.miniBars i:nth-child(2){height:20px}.miniBars i:nth-child(3){height:14px}.miniBars i:nth-child(4){height:27px}@media (max-width:1050px){.overviewHero{grid-template-columns:1fr 250px}.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.overviewHero{grid-template-columns:1fr;padding:30px 22px}.overviewIntro h1{font-size:40px}.healthCard{width:100%}.overviewMetrics{grid-template-columns:1fr}.heroSignals{grid-template-columns:1fr 1fr;display:grid}}.status.online .dot,.online .dot{background:#22c55e;box-shadow:0 0 10px #22c55e73}.sidebar{padding:25px 18px}.brand{gap:13px;margin:0 9px 38px}.brand-mark{width:46px;height:46px;box-shadow:none;padding:3px}.brand-mark img{object-fit:contain}.brandType{gap:3px;line-height:1;display:grid}.brandType strong{color:#111827;letter-spacing:-.025em;font-size:15px}.brandType small{color:#8993a3;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:650}.nav{gap:7px}.nav a{border-radius:11px;padding:12px 14px;transition:background .18s,color .18s,transform .18s;position:relative}.nav a:hover{transform:translate(2px)}.overviewHero{border-color:#dbe4f0;box-shadow:0 22px 65px #18335914}.overviewHero:before{border-color:#3b82f60b}.overviewIntro .eyebrow{color:#2563eb}.healthCard{border-color:#fffffff2;box-shadow:0 22px 55px #1e40af1f}.healthRing{background:conic-gradient(from -30deg,#1d4ed8 0deg,#60a5fa var(--health),#e8edf5 0)}.healthRing:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:39px;box-shadow:0 0 0 4px #ffffff59}.metricCard{border-color:#e2e8f0;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 24px #0f172a0b}.metricCard:hover{border-color:#cbd9ee;transform:translateY(-3px);box-shadow:0 16px 38px #0f172a14}.metricIcon{box-shadow:inset 0 0 0 1px #2563eb14}.networkIcon{box-shadow:inset 0 0 0 1px #05966914}.zoneIcon{box-shadow:inset 0 0 0 1px #7c3aed14}.alertMetricIcon{box-shadow:inset 0 0 0 1px #b4530914}.panel{transition:border-color .18s,box-shadow .18s}.panel:hover{border-color:#d8e0eb;box-shadow:0 12px 34px #0f172a11}.floorPlanPanel:hover{box-shadow:0 12px 34px #0f172a11}.panel-head h2{letter-spacing:-.015em;font-weight:720}.eyebrow{letter-spacing:.16em;font-size:10px}.loginCard .brand-mark{width:82px;height:82px;box-shadow:none;padding:5px}.floorPlanBody{grid-template-columns:minmax(0,1fr) 330px}.roomInspector{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:720px;overflow-y:auto}.editorSection{border-bottom:1px solid #e8ecf2;gap:11px;margin:0 0 22px;padding:0 0 20px;display:grid}.editorSectionTitle{color:#768296;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:750}.geometryGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.geometryGrid label{color:#7a8495;text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:8px;display:grid}.geometryGrid input{color:#172033;background:#f9fbfd;border:1px solid #dbe2eb;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:11px}.rangeField{margin:0;position:relative}.rangeField b{color:#344054;font-size:9px;position:absolute;top:0;right:0}.rangeField input{margin-top:3px}.presetGrid,.alignmentGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.presetGrid button,.alignmentGrid button{min-width:0;padding:8px 6px;font-size:9px}.nudgePad{grid-template-rows:repeat(2,34px);grid-template-columns:repeat(3,34px);justify-content:center;gap:5px;width:116px;margin:auto;display:grid}.nudgePad button{width:34px;height:34px;padding:0;font-size:16px}.nudgePad button:first-child{grid-column:2}.nudgePad button:nth-child(2){grid-area:2/1}.nudgePad button:nth-child(3){grid-area:2/2}.nudgePad button:nth-child(4){grid-area:2/3}.colorSwatches{flex-wrap:wrap;gap:8px;display:flex}.colorSwatches .swatch{background:#fff;border-radius:11px;width:36px;height:36px;padding:4px}.swatch span{border-radius:7px;width:100%;height:100%;display:block}.swatch-blue span{background:#2563eb}.swatch-purple span{background:#7c3aed}.swatch-teal span{background:#0f9f8f}.swatch-orange span{background:#ea7b24}.swatch-slate span{background:#64748b}.colorSwatches .swatch.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb;border-color:#172033!important}@media (max-width:950px){.floorPlanBody{grid-template-columns:1fr}.roomInspector{max-height:none}}.floorBuilding.editableBuilding{width:min(820px,92%);box-shadow:none;background-color:#0000;background-image:none;border:0;padding:0}.floorBuilding.editableBuilding:before{display:none}.floorGrid.editorLayout{box-shadow:none;background-color:#0725464d;background-image:linear-gradient(#bae6fd11 1px,#0000 1px),linear-gradient(90deg,#bae6fd11 1px,#0000 1px);background-size:20px 20px;border:0;inset:0}.blueprintTitleBlock{display:none}.blueprintNorth{opacity:.75;top:14px;right:16px}.blueprintScale{opacity:.75;bottom:18px;left:16px}.blueprintEmptyHint{z-index:2;color:#bae6fd;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.blueprintEmptyHint b{letter-spacing:.08em;text-transform:uppercase;font:700 13px ui-monospace,SFMono-Regular,Consolas,monospace}.blueprintEmptyHint span{color:#7dd3fc;font-size:10px}@media (max-width:600px){.floorBuilding.editableBuilding{width:100%;padding:0}.floorGrid.editorLayout{inset:0}}.roomResizeHandle{z-index:30;cursor:nwse-resize;touch-action:none;background:#e0f2fe;border:2px solid #08294d;border-radius:4px;width:18px;height:18px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 0 2px #38bdf8,0 4px 10px #0000004d}.roomResizeHandle:before{content:"";border-bottom:2px solid #2563eb;border-right:2px solid #2563eb;position:absolute;inset:4px}.editorToolbar .activeTool{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.editorLayout.drawingRoom{cursor:crosshair;touch-action:none}.editorLayout.drawingRoom .blueprintEmptyHint span:after{content:" Drag to define its footprint."}.roomDrawingPreview{z-index:40;pointer-events:none;background:#38bdf829;border:2px solid #7dd3fc;min-width:8%;min-height:8%;position:absolute;box-shadow:inset 0 0 0 1px #e0f2fe73,0 0 22px #38bdf833}.roomDrawingPreview:before{content:"";background-color:#0000;background-image:linear-gradient(45deg,#0000 49%,#7dd3fc1f 50%,#0000 51%),linear-gradient(-45deg,#0000 49%,#7dd3fc1f 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.roomDrawingPreview span{color:#e0f2fe;letter-spacing:.05em;background:#075985;padding:3px 5px;font:7px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:5px;right:5px}.quiet{color:#4b5870!important;background:#fff!important;border-color:#d8dee8!important}.secret{background:#f8fafc;border-color:#dbe3ee}.secret .enrollmentCommand{color:#344054;background:#eef3f8;border-color:#dbe3ee}.secret code{color:#1746a2}.deviceCard,.auditRow,.alertRow{border-top-color:#edf0f4}.deviceCard .status{color:#273248}.auditMark{background:#3b82f6}.editorToolbar{background:#f8fafc;border-bottom-color:#dfe5ed}.editorToolbar>span,.snapToggle{color:#6b7688}.roomInspector{background:#fff;border-color:#dfe5ed}.roomInspector h3,.assetLine strong{color:#172033}.inspectorGroup>span,.inspectorGroup>small,.floorLegend{color:#738095}.assetLine{border-bottom-color:#edf0f4}.floorPlanPanel{background:#fff}.floorPlanHead{background:#fff;border-bottom-color:#e6ebf1}.telemetryLaunchGrid>button{color:#172033;background:#fbfcfe;border-color:#e1e7ef}.telemetryLaunchGrid>button:hover{background:#eff6ff;border-color:#93c5fd}.deviceDrawerBackdrop{background:#0f172a40}.deviceDrawer{background:#fff;border-left-color:#dce4ef;box-shadow:-24px 0 70px #0f172a26}.drawerClose{color:#344054;background:#f7f9fc;border-color:#dce2ea}.deviceFacts>div{background:#f8fafc;border-color:#e3e8f0}.deviceFacts strong,.telemetryRow strong{color:#273248}.telemetryRow{border-top-color:#edf0f4}.drawerSafety{color:#1746a2;background:#eff6ff;border-color:#bfdbfe}.loginPage{background:radial-gradient(circle at 50% 0,#3b82f61a,#0000 42%)}.loginCard{background:#fff;border-color:#e1e6ee;box-shadow:0 30px 80px #0f172a1f}.loginCard p,.loginCard label{color:#667085}.loginCard input:focus{border-color:#60a5fa;outline:3px solid #3b82f621}.loginCard button{color:#fff;background:linear-gradient(135deg,#3779ed,#1d4ed8);box-shadow:0 10px 24px #2563eb33}.loginBrandMark{background:0 0;border-radius:20px}.signOut button{color:#657084;background:#fff;border-color:#dce2ea}.signOut button:hover{color:#b42318;background:#fff7f6;border-color:#f1b4b0}.error-card{color:#991b1b;background:#fff1f2;border-color:#fecaca}.error-card button{color:#fff;background:#dc2626}.skeleton{background:linear-gradient(90deg,#edf0f4,#f8fafc,#edf0f4)}@media (max-width:760px){.sidebar{border-bottom-color:#e1e6ee}.main{padding-top:24px}}.eyebrow{color:#60a5fa}.brand-mark{color:#06111f;background:#020817;box-shadow:0 8px 24px #3b82f63d}.loginBrandMark{border-radius:18px;width:72px;height:72px;box-shadow:0 16px 38px #2563eb47}.actionCard button,.deviceCard button,.floorActions button,.editorToolbar button,.roomInspector button{color:#dbeafe;background:#3b82f624;border-color:#60a5fa66}.actionCard button:hover,.deviceCard button:hover,.floorActions button:hover,.editorToolbar button:hover,.roomInspector button:hover{background:#3b82f638;border-color:#93c5fdb3}.loginCard button{color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6)}.editorField input{accent-color:#60a5fa}.planFixture.selected{outline-color:#60a5fa}.auditMark{background:#60a5fa;box-shadow:0 0 10px #60a5fa73}.brand-mark,.loginBrandMark{background:0 0}.nav a.active{box-shadow:inset 3px 0 #2563eb}.refreshState{color:#2459b8;background:#eff6ff;border-color:#bfdbfe}.notice,.floorMessage,.actionCard button,.deviceCard button,.floorActions button,.editorToolbar button,.roomInspector button{color:#1746a2;background:#eff6ff;border-color:#bfdbfe}.actionCard button:hover,.deviceCard button:hover,.floorActions button:hover,.editorToolbar button:hover,.roomInspector button:hover{color:#fff;background:#2563eb;border-color:#2563eb}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
