html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.globe-toggle{pointer-events:auto;top:calc(var(--space-xxl) + var(--space-xl) + var(--space-lg));left:var(--space-md);z-index:1000;height:var(--input-height);width:var(--input-height);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--text-color-primary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);place-items:center;padding:0;display:grid;position:absolute}.globe-toggle:hover{color:var(--color-accent)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.map-chrome{z-index:1000;pointer-events:none;position:absolute}.map-chrome__popups{pointer-events:auto}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.map{background-color:var(--color-background);-webkit-user-drag:none;transition:filter var(--globe-morph,var(--transition-slow)), width .4s ease, left .4s ease;border:none;border-radius:0;width:100%;height:100%;position:relative;top:0;left:0}:root{--globe-edge:100%;--globe-glow-close:#ffffff0d;--globe-glow-wide:#ffffff05;--globe-ring-bright:#ffffff29;--globe-ring-mid:#ffffff12;--globe-ring-soft:#ffffff05;--globe-shadow-ambient:#0000001f;--globe-highlight:#ffffff12;--globe-curvature:#00000061}body:not(.dark-mode){--globe-glow-close:#0d2a4714;--globe-glow-wide:#0d2a470a;--globe-ring-bright:#0d2a4729;--globe-ring-mid:#0d2a4712;--globe-ring-soft:#0d2a4705;--globe-shadow-ambient:#0d2a4712;--globe-highlight:#ffffff80;--globe-curvature:#0d2a4742}.map--wide{transform:scaleX(var(--world-wide,1));transform-origin:50%;transition:transform var(--globe-morph,var(--transition-normal)) ease}.map--wide .inlo-marker-art,.map--wide .inlo-marker-badge,.map--wide .inlo-marker-point,.map--wide .inlo-marker-pulse,.map--wide .inlo-marker-label,.map--wide .inlo-marker-ghost,.map--wide .inlo-marker-count,.map--wide .inlo-marker-kinds{transform:scaleX(calc(1 / var(--world-wide,1)));transform-origin:50%}.map--globe{clip-path:circle(var(--globe-r,closest-side) at 50% 50%);overflow:visible;border:none!important;border-radius:0!important}.map--globe:before{content:"";clip-path:circle(var(--globe-r,closest-side) at 50% 50%);background:radial-gradient(circle var(--globe-r,closest-side) at 50% 50%, transparent calc(var(--globe-edge) - 2.6%), var(--globe-ring-soft) calc(var(--globe-edge) - 1.6%), var(--globe-ring-mid) calc(var(--globe-edge) - 0.8%), var(--globe-ring-bright) calc(var(--globe-edge) - 0.2%), transparent var(--globe-edge));pointer-events:none;z-index:9998;position:absolute;inset:0}.map--globe:after{content:"";clip-path:circle(var(--globe-r,closest-side) at 50% 50%);pointer-events:none;z-index:9999;background:radial-gradient(circle var(--globe-r,closest-side) at 50% 50%, var(--globe-highlight) 0%, transparent 62%);position:absolute;inset:0}.globe-shadow,.globe-glow{pointer-events:none;opacity:0;transition:opacity var(--globe-morph,var(--transition-normal)) ease;position:absolute;inset:0}.globe-shadow{z-index:9997;background:radial-gradient(circle var(--globe-r,closest-side) at 50% 50%, transparent 42%, var(--globe-shadow-ambient) 78%, var(--globe-curvature) 100%)}.globe-glow{z-index:9996;background:radial-gradient(circle var(--globe-r,closest-side) at 50% 50%, transparent calc(var(--globe-edge) * .8), var(--globe-glow-wide) calc(var(--globe-edge) - 1.5%), var(--globe-glow-close) var(--globe-edge))}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}html .leaflet-container{-ms-touch-action:none;touch-action:none;background:var(--map-sea-color);font:12px/1.5 var(--primary-font), "Helvetica Neue", Arial, sans-serif;outline:0;overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container img{object-fit:cover;object-position:center;max-width:none!important}.leaflet-container img.leaflet-image-layer{max-width:15000px!important}.leaflet-tile{filter:inherit;visibility:hidden;object-fit:cover;object-position:center}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-tile-pane{z-index:2}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:600!important}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:7;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0;visibility:visible!important}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-container{cursor:grab}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-container{cursor:move;cursor:grabbing}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.leaflet-bar{border-radius:var(--radius-md);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);overflow:hidden}.leaflet-bar a,.leaflet-bar a:hover{background-color:color-mix(in srgb, var(--color-surface) 92%, transparent);border-bottom:1px solid var(--border-color);color:var(--text-color-primary);width:var(--input-height);height:var(--input-height);line-height:var(--input-height);text-align:center;font-weight:var(--weight-semibold);text-decoration:none;display:block}.leaflet-bar a:hover{background-color:var(--color-hover)}.leaflet-bar a:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.leaflet-bar a:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-bottom:none}.map-chrome .leaflet-bottom .leaflet-control:not(.leaflet-control-attribution){margin-bottom:var(--space-md)}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:var(--color-background-faded);color:var(--text-color-hint)}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:600 18px var(--primary-font);text-indent:1px}.leaflet-control-zoom-out{font-size:var(--font-title)}.leaflet-control-zoom .leaflet-control-zoom-in,.leaflet-control-zoom .leaflet-control-zoom-out{font-family:var(--primary-font)}.leaflet-control-layers{box-shadow:var(--shadow-md);background:var(--color-background);border-radius:var(--radius-md)}.leaflet-control-layers-toggle{width:var(--icon-md);height:var(--icon-md)}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-sm);color:var(--text-color-primary);background:var(--color-background)}.leaflet-control-layers-selector{margin-top:var(--space-2xs);position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{border-top:1px solid var(--border-color);height:0;margin:var(--space-xs) -10px var(--space-xs) -6px}.map-chrome .leaflet-control-attribution{background:var(--color-background);opacity:.7;margin:0 var(--space-md) var(--space-xs) 0;border-radius:var(--radius-sm);padding:0 var(--space-xs);font-size:var(--font-caption);color:var(--text-color-hint)}.leaflet-control-attribution a{color:var(--color-accent);text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-scale-line{border:2px solid var(--text-color-hint);padding:var(--space-2xs) var(--space-xs) var(--space-2xs);line-height:1.1;font-size:var(--font-caption);white-space:nowrap;box-sizing:content-box;background:var(--color-background);opacity:.7;border-top:none;overflow:hidden}.leaflet-control-scale-line:not(:first-child){border-top:2px solid var(--text-color-hint);border-bottom:none;margin-top:-2px}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:var(--shadow-md);background-clip:padding-box;border:0}.map-chrome .leaflet-left .leaflet-control{margin-left:var(--space-md)}.map-chrome .leaflet-bar.leaflet-control{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:none}.map-chrome .leaflet-bar.leaflet-control a{background-color:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--text-color-primary)}.map-chrome .leaflet-bar.leaflet-control a:hover{background-color:var(--color-hover)}.map-chrome .leaflet-bar.leaflet-control a{font-size:var(--font-title-large)}.map-chrome .leaflet-bar.leaflet-control a:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.map-chrome .leaflet-bar.leaflet-control a:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.leaflet-touch .leaflet-bar a{width:var(--input-height);height:var(--input-height);line-height:var(--input-height)}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:var(--font-title-large)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--color-background);color:var(--text-color-primary);box-shadow:var(--shadow-md)}.leaflet-popup-content-wrapper{border-radius:var(--radius-md)}.leaflet-container a.leaflet-popup-close-button,.map-chrome a.leaflet-popup-close-button{visibility:collapse;padding:var(--space-xs) var(--space-xs) 0 0;text-align:center;width:18px;height:14px;color:var(--text-color-hint);font:16px/14px Tahoma,Verdana,sans-serif;font-weight:var(--weight-bold);background:0 0;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.map-chrome a.leaflet-popup-close-button:hover{color:var(--text-color-primary)}.leaflet-popup-scrolled{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);overflow:auto}.leaflet-container a{color:var(--color-accent)}.leaflet-zoom-box{border:2px dotted var(--color-accent);background:var(--color-overlay-faint)}.leaflet-div-icon{background:var(--color-background);border:1px solid var(--border-color)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.map-tiles--dark{filter:invert()hue-rotate(180deg)brightness(.82)contrast(.9)saturate(.55)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.inlo-avatar-marker{--marker-color:var(--color-marker-people);--marker-ring:var(--space-2xs);--marker-badge:calc(var(--space-xs) * 4);--marker-point:calc(var(--space-2xs) * 3);overflow:visible}.inlo-avatar-marker--site{--marker-color:var(--color-marker-site)}.inlo-avatar-marker--device{--marker-color:var(--color-marker-device)}.inlo-avatar-marker .inlo-marker-art{box-sizing:border-box;border:var(--marker-ring) solid var(--marker-color);background:var(--color-background);width:100%;height:100%;box-shadow:0 0 0 var(--marker-ring) var(--color-background), var(--shadow-md);border-radius:50%;display:block;position:relative;overflow:hidden}.inlo-avatar-marker .inlo-marker-art img{object-fit:cover;width:100%;height:100%;display:block}.inlo-avatar-marker .inlo-marker-art .inlo-marker-art__photo{z-index:1;background:var(--color-background);width:100%;height:100%;position:absolute;inset:0}.inlo-avatar-marker--site .inlo-marker-art{border-radius:var(--radius-md)}.inlo-avatar-marker--device .inlo-marker-art{background:var(--marker-color);box-shadow:none;border:0;position:relative;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><path d=\"M50 4 C57 4 62 8 65 15 L94 74 C99 85 93 95 82 95 L18 95 C7 95 1 85 6 74 L35 15 C38 8 43 4 50 4 Z\" fill=\"black\"/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><path d=\"M50 4 C57 4 62 8 65 15 L94 74 C99 85 93 95 82 95 L18 95 C7 95 1 85 6 74 L35 15 C38 8 43 4 50 4 Z\" fill=\"black\"/></svg>") 50%/100% 100% no-repeat}.inlo-avatar-marker--device .inlo-marker-art:before{content:"";inset:var(--marker-ring);background:var(--color-background);position:absolute;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><path d=\"M50 4 C57 4 62 8 65 15 L94 74 C99 85 93 95 82 95 L18 95 C7 95 1 85 6 74 L35 15 C38 8 43 4 50 4 Z\" fill=\"black\"/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><path d=\"M50 4 C57 4 62 8 65 15 L94 74 C99 85 93 95 82 95 L18 95 C7 95 1 85 6 74 L35 15 C38 8 43 4 50 4 Z\" fill=\"black\"/></svg>") 50%/100% 100% no-repeat}.inlo-avatar-marker--device .inlo-marker-art img{position:relative;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><path d=\"M50 4 C57 4 62 8 65 15 L94 74 C99 85 93 95 82 95 L18 95 C7 95 1 85 6 74 L35 15 C38 8 43 4 50 4 Z\" fill=\"black\"/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><path d=\"M50 4 C57 4 62 8 65 15 L94 74 C99 85 93 95 82 95 L18 95 C7 95 1 85 6 74 L35 15 C38 8 43 4 50 4 Z\" fill=\"black\"/></svg>") 50%/100% 100% no-repeat}.inlo-avatar-marker--device .inlo-marker-art .inlo-marker-art__photo{inset:var(--marker-ring);z-index:1;background:var(--color-background);width:auto;height:auto;position:absolute}.inlo-avatar-marker--device .inlo-marker-art .inlo-avatar-marker__glyph{padding:0 0 var(--space-2xs);align-items:flex-end;position:relative}.inlo-avatar-marker__glyph{width:100%;height:100%;padding:var(--space-2xs);box-sizing:border-box;color:var(--marker-color);background:color-mix(in srgb, var(--marker-color) 20%, var(--color-background));justify-content:center;align-items:center;display:flex}.inlo-avatar-marker__glyph svg{width:60%;height:60%}.inlo-avatar-marker .inlo-avatar-marker__glyph svg{z-index:auto}.inlo-marker-badge{right:calc(var(--space-xs) * -1);bottom:calc(var(--space-2xs) * -1);width:var(--marker-badge);height:var(--marker-badge);color:var(--marker-color);background:var(--color-background);box-shadow:0 0 0 1px var(--border-color);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.inlo-marker-badge svg{width:60%;height:60%}.inlo-marker-point{left:50%;bottom:calc(var(--marker-point) * -.85);width:var(--marker-point);height:var(--marker-point);margin-left:calc(var(--marker-point) / -2);background:var(--marker-color);box-shadow:0 0 0 var(--marker-ring) var(--color-background);border-radius:50%;position:absolute}.inlo-marker-pulse{inset:calc(var(--space-xs) * -1.5);border:var(--marker-ring) solid var(--color-accent);opacity:.7;pointer-events:none;border-radius:50%;animation:2.4s ease-in-out infinite inlo-marker-breathe;position:absolute}@keyframes inlo-marker-breathe{0%,to{opacity:.75;scale:.92}50%{opacity:.25;scale:1.12}}@media (prefers-reduced-motion:reduce){.inlo-marker-pulse{animation:none}}.inlo-avatar-marker--selected{--marker-ring:calc(var(--space-2xs) * 1.5)}.inlo-avatar-marker--selected .inlo-marker-art{scale:1.12}.inlo-marker-label{top:calc(100% + var(--space-sm));white-space:nowrap;font-family:var(--primary-font);font-size:var(--font-caption);font-weight:var(--weight-medium);color:var(--text-color-primary);background:color-mix(in srgb, var(--color-background) 92%, transparent);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);pointer-events:none;z-index:2;line-height:1.4;position:absolute;left:50%;translate:-50%}.inlo-avatar-marker--stack{isolation:isolate;cursor:pointer}.inlo-marker-ghost{background:var(--color-surface-raised);border:var(--marker-ring) solid var(--marker-color);z-index:-2;pointer-events:none;border-radius:50%;position:absolute;inset:0}.inlo-avatar-marker--site .inlo-marker-ghost{border-radius:var(--radius-md)}.inlo-marker-ghost--1{translate:calc(var(--space-xs) + 1px) calc(var(--space-2xs) + 1px);opacity:.55}.inlo-marker-ghost--2{translate:calc(var(--space-sm) + 2px) calc(var(--space-xs) + 2px);opacity:.3}.inlo-marker-count{left:calc(var(--space-sm) * -1);top:calc(var(--space-sm) * -1);min-width:calc(var(--space-xs) * 5);height:calc(var(--space-xs) * 5);padding:0 calc(var(--space-xs) + 2px);border-radius:var(--radius-pill);background:var(--text-color-primary);color:var(--color-background);font-family:var(--primary-font);font-size:var(--font-caption);font-weight:var(--weight-semibold);line-height:calc(var(--space-xs) * 5);text-align:center;box-shadow:0 0 0 var(--marker-ring) var(--color-background);z-index:3;position:absolute}.inlo-marker-kinds{left:50%;top:calc(100% + var(--space-sm) + 1px);pointer-events:none;gap:3px;display:flex;position:absolute;translate:-50%}.inlo-marker-kinds__dot{width:calc(var(--space-2xs) * 3);height:calc(var(--space-2xs) * 3);box-shadow:0 0 0 1px var(--color-background);background:var(--color-marker-people);border-radius:50%;display:block}.inlo-marker-kinds__dot--site{background:var(--color-marker-site)}.inlo-marker-kinds__dot--device{background:var(--color-marker-device)}.inlo-marker-kinds__dot--thing{background:var(--text-color-hint)}.leaflet-tooltip.inlo-stack-tip{font-family:var(--primary-font);font-size:var(--font-caption);font-weight:var(--weight-medium);color:var(--text-color-primary);background:color-mix(in srgb, var(--color-background) 92%, transparent);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);box-shadow:none}.leaflet-tooltip.inlo-stack-tip:before{display:none}.leaflet-tooltip.inlo-stack-tip .inlo-stack-tip__kinds{color:var(--text-color-hint);font-weight:var(--weight-regular)}.inlo-stack-leg{stroke:var(--text-color-hint);stroke-width:1px;opacity:.6}.inlo-avatar-marker--stale{--marker-color:var(--text-color-hint)}.inlo-avatar-marker--stale .inlo-marker-art img,.inlo-avatar-marker--stale .inlo-avatar-marker__glyph{filter:saturate(.3)brightness(.85)}.popup-info-card--site .popup-info-card__avatar{border-radius:var(--radius-md)}.popup-info .leaflet-popup-content{min-width:240px;width:auto!important;margin:0!important}.popup-info .leaflet-popup-content-wrapper{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--color-background);box-shadow:var(--shadow-md);padding:0}.popup-info .leaflet-popup-tip{background:var(--color-background);border:1px solid var(--border-color);box-shadow:none;border-top:none;border-left:none}.popup-info-card{gap:var(--space-sm);width:240px;padding:var(--space-md);font-family:var(--primary-font);box-sizing:border-box;background:var(--color-background);border-radius:var(--radius-md);flex-direction:column;display:flex}.popup-info-card__header{align-items:center;gap:var(--space-sm);width:100%;display:flex}.popup-info-card__avatar{width:var(--avatar-lg);height:var(--avatar-lg);object-fit:cover;border:1px solid var(--border-color);border-radius:50%;flex-shrink:0}.popup-info-card__avatar--placeholder{background:var(--color-surface-raised);color:var(--text-color-heading);font-family:var(--heading-font);font-weight:var(--weight-semibold);font-size:var(--font-title);justify-content:center;align-items:center;display:inline-flex}.popup-info-card__identity{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.popup-info-card__name{font-family:var(--heading-font);font-weight:var(--weight-semibold);color:var(--text-color-heading);font-size:var(--font-body-large);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.popup-info-card__type{font-size:var(--font-caption);color:var(--text-color-hint);text-transform:uppercase;letter-spacing:.06em;margin:0}.popup-info-card__sublabel{color:var(--text-color-secondary);font-size:var(--font-body);line-height:var(--line-height-body);word-break:break-word;padding:var(--space-sm) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:0}.popup-info-card__cta{color:var(--color-accent);font-size:var(--font-body);font-weight:var(--weight-semibold);text-align:center;padding:var(--space-xs) 0 0;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;display:block}.popup-info-card__cta:hover{filter:brightness(1.15)}.leaflet-popup-pane{z-index:30000!important}.map-with-marker-wrapper{width:100%;height:100%;position:relative}.geofence-control-panel{top:var(--space-md);right:var(--space-md);z-index:999;width:18rem;max-width:calc(100% - 32px);padding:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute}.geofence-control-panel .geofence-control-panel-top{display:flex}.geofence-control-panel .geofence-control-panel-top .panel-text{width:var(--input-height);font-size:var(--font-body-large);color:var(--text-color-secondary);margin-bottom:var(--space-sm);position:relative}.geofence-control-panel .geofence-control-panel-top .current-radius{font-weight:var(--weight-semibold);color:var(--color-accent)}.geofence-control-panel .geofence-control-panel-top .radius-slider{top:var(--space-xs);background-color:var(--color-background-faded);background-image:linear-gradient(to right, var(--color-accent) var(--radius-fill,0%), transparent var(--radius-fill,0%));border-radius:var(--radius-md);appearance:none;cursor:pointer;width:calc(100% - 40px);height:.5rem;margin-bottom:var(--space-sm);position:relative}.geofence-control-panel .geofence-control-panel-top .radius-slider::-webkit-slider-thumb{appearance:none;background-color:var(--color-accent);border-radius:50%;width:1rem;height:1rem}.geofence-control-panel .geofence-control-panel-top .radius-slider::-moz-range-thumb{background-color:var(--color-accent);border-radius:50%;width:1rem;height:1rem}.geofence-control-panel .panel-buttons{justify-content:space-between;gap:var(--space-sm);display:flex}.geofence-control-panel .revert-button,.geofence-control-panel .save-button{width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--font-body);font-weight:var(--weight-semibold);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);cursor:pointer;border:none;outline:none}.geofence-control-panel .revert-button:focus,.geofence-control-panel .save-button:focus{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-accent)}.geofence-control-panel .revert-button{color:var(--text-color-secondary);background-color:var(--color-surface-raised)}.geofence-control-panel .revert-button:hover{background-color:var(--color-background-faded)}.geofence-control-panel .save-button{color:var(--text-color-primary-inverse);background-color:var(--color-accent)}.geofence-control-panel .save-button:hover{filter:brightness(1.1)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.site-list__molecule{cursor:pointer;transition:background-color var(--transition-fast);flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.site-list__molecule .card{width:65px}.site-list__molecule .site-list__hero{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-md);flex-shrink:0;position:relative;overflow:hidden}.site-list__molecule .site-list__molecule-house-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.site-list__molecule .site-list__molecule-house-placeholder{background:linear-gradient(135deg, var(--color-surface-raised), var(--color-background));color:var(--text-color-heading);font-family:var(--heading-font);font-weight:var(--weight-semibold);font-size:var(--font-title);justify-content:center;align-items:center;display:flex}.site-list__molecule .site-list__molecule-text{min-width:0;padding:var(--space-sm) var(--space-md);flex:1;overflow:hidden}.site-list__molecule .site-list__molecule-text .site-list__top{min-width:0}.site-list__molecule .site-list__molecule-text .site-list__molecule-name{min-width:0;color:var(--text-color-primary);font-weight:var(--weight-semibold);font-size:var(--font-body-large);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.site-list__molecule .site-list__molecule-text .site-list__role{padding:0 var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);color:var(--text-color-hint);font-size:var(--font-caption);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;line-height:1.5}.site-list__molecule .site-list__molecule-text .site-list__addr{color:var(--text-color-secondary);font-size:var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-list__molecule:hover{background-color:var(--color-hover)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.site_device_card{background-color:var(--color-background);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-card);gap:var(--space-tight);box-sizing:border-box;font-family:var(--primary-font);color:var(--text-color-primary);transition:box-shadow var(--transition-normal), transform var(--transition-normal), border-color var(--transition-normal);cursor:pointer;flex-direction:column;display:flex}.site_device_card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.site_device_card:active{transform:translateY(0)}.site_device_card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site_device_card{text-align:center;align-items:center}.site_device_card .site-device-card_icon{width:100%;height:var(--icon-xl);background:var(--color-surface-raised);color:var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-title-large);justify-content:center;align-items:center;display:flex}.site_device_card .site-device-card_display-texts{padding-top:var(--space-sm);width:100%}.site_device_card .site-device-card_display-texts .site-device-card__molecule-text-element_name{padding-bottom:var(--space-tight);font-family:var(--heading-font);font-weight:var(--weight-semibold);color:var(--text-color-heading)}.site_device_card .site-device-card_display-texts .site-device-card__molecule-text-element{text-align:left;font-size:var(--font-body);color:var(--text-color-hint);margin-bottom:var(--space-tight)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.file-input__trigger{font-family:var(--primary-font);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;font-size:var(--font-body-large);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);cursor:pointer;transition:all var(--transition-fast);background:var(--color-surface-raised);border:none;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-color-primary);cursor:pointer}.file-input__trigger:hover{border-color:var(--color-accent)}:root{--color-background:#fff;--color-background-faded:#e3e3e3;--color-window-background:#fff;--color-window-background-alt:#f3f8fd;--color-surface:#fff;--color-surface-raised:#fafafa;--text-color-primary:#595b5c;--text-color-secondary:#504f4f;--text-color-primary-inverse:#fff;--text-color-secondary-inverse:#f6f6f7;--text-color-hint:#606264;--text-on-accent:#fff;--text-color-heading:#242424;--color-hover:#f3f8fd;--color-accent:#0e6fd9;--color-accent-light:#a0c4ed;--color-ripple:#7ad0f5;--color-gold:#ffcba4;--color-gold-light:#ffe0cb;--color-gold-dark:#e89f6e;--color-champagne:#fff1e5;--icon-color-primary:#595b5c;--icon-color-primary-inverse:#fff;--divider-color:#717070;--border-color:#d4d4d5;--border-color-subtle:#e6e6e7;--map-sea-color:#aad3df;--card-color:#fff;--box-shadow-primary:#0003;--box-shadow-primary-window:#0003;--color-primary:#fff;--color-primary-dark:#161717;--color-green:#95c600;--color-orange:#ff9b00;--color-app-icon-background:#116cd2;--color-primary-teal:#00d0a7;--color-primary-low-alpha:#00d0a71f;--color-secondary-teal:#02b995;--primary-font:Roboto Variable, Roboto, system-ui, sans-serif;--heading-font:Roboto Variable, Roboto, system-ui, sans-serif;--deco-line-color:#ffcba4;--deco-line-color-subtle:#c9a84c4d;--deco-border:1px solid #ffcba4;--deco-border-subtle:1px solid #c9a84c33;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-tight:var(--space-xs);--space-list:12px;--space-card:var(--space-md);--space-grid:var(--space-md);--space-section:var(--space-xl);--measure-xs:20rem;--measure-sm:30rem;--measure-read:37.5rem;--measure-md:40rem;--measure-lg:60rem;--measure-xl:75rem;--feed-panel-width:min(calc(50vw - var(--rail-width,var(--nav-width))), var(--measure-md));--shadow-sm:0 1px 2px #0000000a;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-card-hover:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 16px 48px #00000029;--shadow-inset:inset 0 0 5px #00000014;--font-micro:.625rem;--font-caption:.75rem;--font-body:.875rem;--font-body-large:1rem;--font-title:1.125rem;--font-title-large:1.5rem;--font-heading:2rem;--color-marker-site:#ffcba4;--color-marker-people:#137cf2;--color-marker-device:#00d0a7;--skeleton-base:#e8e8ea;--skeleton-hi:#f2f2f4;--color-success:var(--color-accent);--color-success-bg:#00d0a71f;--color-success-border:#00d0a766;--color-success-text:#15803d;--color-success-solid:#16a34a;--color-warning:#f5a623;--color-warning-bg:#f5a6231f;--color-warning-border:#f5a62366;--color-warning-text:#c2410c;--color-error:#ff5252;--color-error-bg:#ff44441f;--color-error-strong:#d92d20;--text-color-on-error:#fff;--color-error-border:#f446;--color-error-text:#b91c1c;--color-info:var(--color-accent);--color-info-bg:#137cf21f;--color-info-border:#137cf266;--color-info-text:#4338ca;--color-muted-text:#4b5563;--color-danger:var(--color-error);--color-role-owner:#b48b32;--color-role-co-owner:#5a6fb0;--color-role-resident:#2e7d5f;--color-role-trusted:#7a5fb0;--color-role-guest:#888;--color-role-employee:#2e7d5f;--color-role-customer:#7a5fb0;--color-event-blue:#dbeafe;--color-event-green:#dcfce7;--color-event-red:#fee2e2;--color-event-orange:#ffedd5;--color-event-yellow:#fef9c3;--color-event-purple:#f3e8ff;--color-event-pink:#fce7f3;--color-event-gray:#e5e7eb;--color-event-blue-solid:#3b82f6;--color-event-green-solid:#22c55e;--color-event-red-solid:#ef4444;--color-event-orange-solid:#f97316;--color-event-yellow-solid:#eab308;--color-event-purple-solid:#a855f7;--color-event-pink-solid:#ec4899;--color-event-gray-solid:#6b7280;--line-height-tight:1.2;--line-height-body:1.5;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.5s ease;--nav-width:216px;--nav-row-height:40px;--nav-width-collapsed:72px;--rail-logo-height:var(--input-height);--msg-panel-width:76px;--panel-width:280px;--nav-height:50px;--drawer-width:600px;--map-height-sm:250px;--map-height-md:300px;--map-height-lg:350px;--interior-heading-height:48px;--icon-xs:20px;--icon-sm:28px;--icon-md:36px;--icon-lg:44px;--icon-xl:56px;--glyph-sm:18px;--glyph-lg:28px;--avatar-sm:32px;--avatar-md:48px;--avatar-lg:44px;--avatar-xl:56px;--avatar-xxl:96px;--card-width:200px;--card-height:200px;--input-height:36px;--button-height:32px;--img-sm:100px;--img-md:150px;--img-lg:175px;--space-2xs:2px;--z-base:1;--z-nav:500;--z-dropdown:1000;--z-overlay:2000;--z-modal:3000;--z-popover:3500;--z-toast:3700;--z-tooltip:4000;--color-scrim:#0009;--color-scrim-strong:#000000d9;--color-scrim-light:#0000004d;--color-scrim-medium:#0000008c;--color-scrim-deep:#000000bf;--color-glass-faint:#ffffff0f;--color-glass-light:#ffffff14;--color-glass-soft:#ffffff1f;--color-glass-medium:#ffffffd9;--color-overlay-faint:#ffffff26;--color-overlay-soft:#ffffff40;--color-overlay-medium:#fff6;--color-overlay-deep:#fff9;--color-overlay-strong:#ffffffb3;--color-overlay-bright:#ffffffa6;--color-on-media:#fff;--color-media-backdrop:#000;--color-kiosk-bg-start:#0a1929;--color-kiosk-bg-end:#162a44;--color-kid-bg-start:#ffd86b;--color-kid-bg-end:#ff8fcf;--color-history-accent:tomato;--color-history-accent-glow:#ff6347d9;--color-history-accent-soft:#ff63472e;--color-history-accent-medium:#ff63474d;--color-history-accent-strong:#ff634780;--color-history-accent-shadow:#ff634799;--color-history-accent-track:#ff634766;--color-history-surface:#141c28eb;--color-history-surface-solid:#1a2230;--color-flow-tile-blue:#6699ff2e;--color-flow-tile-gray:#9ca3af38;--color-flow-tile-indigo:#6366f126;--color-flow-tile-teal:#2dd4bf2e;--color-dialog-scrim:var(--color-scrim-medium);--color-kelvin-warm:#ffd9a0;--color-kelvin-neutral:#fff;--color-kelvin-cool:#cce7ff;--color-floorplan-grid-bg:#fafafa;--color-floorplan-grid-line:#e0e0e0;--color-floorplan-room-fill:#f6f6f8;--color-floorplan-room-stroke:#666;--color-floorplan-room-label:#0c1f3c;--color-floorplan-anchor-fill:#666;--color-floorplan-anchor-stroke:#333;--color-floorplan-tag-fill:#0070ff;--color-floorplan-tag-label:#999;--color-floorplan-thing-fill:#dff5ef;--color-floorplan-thing-glyph:#017a63;--color-floorplan-thing-ring:#fff;--color-floorplan-grid-bg-alt:#fff;--color-floorplan-room-selected:#0070ff;--color-floorplan-room-selected-fill:#0070ff14;--color-floorplan-room-movable:#ff6b35;--color-floorplan-room-movable-fill:#ff6b3514;--color-floorplan-room-overlap:var(--color-error);--color-floorplan-room-overlap-fill:#ff525214;--color-floorplan-room-default-fill:#ffffffd9;--color-floorplan-room-label-default:#333;--color-floorplan-dim-label:#0070ff;--color-floorplan-device-fill:#0070ff;--color-floorplan-device-stroke:#fff;--color-floorplan-placement-preview:#0070ff;--color-map-radius-primary:#00d0a7;--color-map-radius-editing:tomato;--color-map-radius-edit-fill:#ffdab9;--color-map-geofence-stroke:#ffcba4;--color-map-geofence-fill:#ffcba4;--color-history-slider-track-rgb:255, 99, 71;--color-floorplan-room-fill-legacy:#f6f6f8;--color-floorplan-room-stroke-legacy:#666;--color-floorplan-grid-line-legacy:#d3d3d3;--color-floorplan-grid-line-bright:#77e6d5;--color-floorplan-stage-border:#d3d3d3;--color-floorplan-room-accent:#30d3ba;--color-annotation-bg:#fff;--color-preference-lighting-warm:#fff8e1;--color-preference-lighting-white-default:#fff}body.dark-mode{--color-background:#161717;--color-background-faded:#282929;--color-window-background:#282929;--color-window-background-alt:#282929;--color-surface:#1d1e1e;--color-surface-raised:#282929;--text-color-primary:#fff;--text-color-secondary:#f6f6f7;--text-color-primary-inverse:#595b5c;--text-color-secondary-inverse:#504f4f;--text-color-hint:#9a9c9e;--text-on-accent:#0b1f1a;--text-color-heading:#fff;--color-hover:#282929;--color-accent:#02b995;--color-success:var(--color-accent);--color-info:var(--color-accent);--color-primary-low-alpha:#02b9952e;--color-accent-light:#c6f2cd50;--color-ripple:#00d0a7;--color-gold:#ffe0cb;--color-gold-light:#fff1e5;--color-gold-dark:#ffcba4;--color-champagne:#f7e7ce1a;--icon-color-primary:#fff;--icon-color-primary-inverse:#595b5c;--divider-color:#717070;--border-color:#504f4f;--border-color-subtle:#343434;--map-sea-color:#26363b;--card-color:#1d1e1e;--box-shadow-primary:#ffffff1a;--box-shadow-primary-window:#000;--color-primary:#161717;--color-primary-dark:#161717;--deco-line-color:#ffcba4;--deco-line-color-subtle:#c9a84c40;--deco-border:1px solid #ffcba4;--deco-border-subtle:1px solid #c9a84c26;--primary-font:Roboto Variable, Roboto, system-ui, sans-serif;--heading-font:Roboto Variable, Roboto, system-ui, sans-serif;--shadow-sm:0 1px 2px #0000004d;--shadow-card:0 1px 3px #0006, 0 1px 2px #0003;--shadow-card-hover:0 4px 12px #00000080, 0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 48px #0000008c;--shadow-inset:inset 0 0 5px #0000004d;--skeleton-base:#2a2b2c;--skeleton-hi:#3a3b3c;--color-floorplan-grid-bg:#1d1e1e;--color-floorplan-grid-line:#2f3030;--color-floorplan-room-fill:#282929;--color-floorplan-room-stroke:#6b6c6c;--color-floorplan-room-label:#f6f6f7;--color-floorplan-anchor-fill:#b0b1b1;--color-floorplan-anchor-stroke:#e0e0e0;--color-floorplan-tag-fill:#4a9dff;--color-floorplan-tag-label:#b0b1b1;--color-floorplan-thing-fill:#133a31;--color-floorplan-thing-glyph:#02b995;--color-floorplan-thing-ring:#1d1e1e;--color-floorplan-grid-bg-alt:#232424;--color-floorplan-room-selected:#4a9dff;--color-floorplan-room-selected-fill:#4a9dff29;--color-floorplan-room-movable:#ff6b35;--color-floorplan-room-movable-fill:#ff6b3529;--color-floorplan-room-overlap:var(--color-error);--color-floorplan-room-overlap-fill:#ff525229;--color-floorplan-room-default-fill:#282929d9;--color-floorplan-room-label-default:#f6f6f7;--color-floorplan-dim-label:#4a9dff;--color-floorplan-device-fill:#4a9dff;--color-floorplan-device-stroke:#1d1e1e;--color-floorplan-placement-preview:#4a9dff;--color-map-radius-primary:#00d0a7;--color-map-radius-editing:tomato;--color-map-radius-edit-fill:#ffdab9;--color-map-geofence-stroke:#ffcba4;--color-map-geofence-fill:#ffcba4;--color-history-slider-track-rgb:255, 99, 71;--color-floorplan-room-fill-legacy:#282929;--color-floorplan-room-stroke-legacy:#6b6c6c;--color-floorplan-grid-line-legacy:#2f3030;--color-floorplan-grid-line-bright:#2f9b8a;--color-floorplan-room-accent:#30d3ba;--color-floorplan-stage-border:#3a3b3b;--color-annotation-bg:#fff;--color-preference-lighting-warm:#fff8e1;--color-preference-lighting-white-default:#fff;--color-success-text:#4ade80;--color-warning-text:#fb923c;--color-error-text:#f87171;--color-info-text:#60a5fa;--color-muted-text:#9ca3af;--color-event-blue:#60a5fa47;--color-event-green:#4ade8047;--color-event-red:#f8717147;--color-event-orange:#fb923c47;--color-event-yellow:#facc154d;--color-event-purple:#c084fc52;--color-event-pink:#f472b652;--color-event-gray:#9ca3af52}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}::selection{background:var(--color-primary-teal);color:var(--text-color-primary-inverse)}[hidden]{display:none!important}img.house-image,img.device-house-image,img.site-list__molecule-house-image,img.account_page-profile_pic,img.Profile-account_page-profile_pic,img.popup-info-card__avatar,img.profile-members__avatar,img.comment-profile-picture,img.post-profile-picture,img.notification-bar-avatar,img.object-slide__molecule-house-image,img.msg-slide-msgs__molecule-house-image,img.profile-header__avatar,.dropdown-result .image-area img{object-fit:cover;object-position:center;max-width:100%;display:block}img.inlo-avatar{object-fit:cover;object-position:center;display:block}.logo__img{width:114px;max-width:none;height:54px;display:block}.side-bar-desktop__organism .logo__img{width:auto;height:var(--rail-logo-height)}.side-bar-desktop__organism .logo__img--mark{width:var(--rail-logo-height);height:var(--rail-logo-height)}.logo__img--mark{width:32px;height:32px}.container{max-width:1170px;margin:auto}.containerr{border-radius:var(--radius-md);width:100%;height:95%;position:relative;left:0}.Toastify__toast--success{background-color:#4bb543}.Toastify__toast{font-family:var(--primary-font);font-size:var(--font-caption);border-radius:var(--radius-md);min-height:auto;box-shadow:0 4px 20px var(--box-shadow-primary);border:1px solid var(--border-color);background-color:var(--color-surface);color:var(--text-color-primary)}.Toastify__close-button{color:var(--text-color-hint)}.Toastify__progress-bar--success{background:var(--color-primary-teal)}.Toastify__progress-bar--error{background:#ff3939}.leaflet-control-geosearch form{border-radius:var(--radius-sm);padding:0 var(--space-sm);background:var(--color-background);border:1px solid var(--border-color);color:var(--text-color-primary)}.leaflet-control-geosearch input{color:var(--text-color-primary);font-family:var(--primary-font);height:var(--icon-md);line-height:var(--icon-md);padding-right:var(--icon-md);background:0 0}.leaflet-control-geosearch button.reset{width:var(--icon-md);color:var(--text-color-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:0 0;justify-content:center;align-items:center;padding:0;line-height:normal;display:flex;top:0;bottom:0;right:0}.leaflet-control-geosearch button.reset:hover{background:var(--color-surface-raised);color:var(--text-color-primary)}.leaflet-bar{border-radius:var(--radius-md)}.location-card__molecule .entity-card__body{padding-bottom:var(--space-sm)}.location-card__molecule .entity-card__title{text-transform:capitalize}.location-card__molecule .location-card__owner-pill{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;width:fit-content;font-family:var(--primary-font);border:1px solid #0000;display:inline-flex}.location-card__molecule .location-card__owner-pill svg{font-size:6px}.location-card__molecule .location-card__owner-pill--active,.location-card__molecule .location-card__owner-pill--success,.location-card__molecule .location-card__owner-pill--mutual{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.location-card__molecule .location-card__owner-pill--inactive,.location-card__molecule .location-card__owner-pill--warning,.location-card__molecule .location-card__owner-pill--following{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.location-card__molecule .location-card__owner-pill--unknown{background:var(--color-surface-raised);color:var(--text-color-hint);border-color:var(--border-color)}.location-card__molecule .location-card__owner-pill--error{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.location-card__molecule .location-card__owner-pill--info,.location-card__molecule .location-card__owner-pill--follower{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.location-card__molecule .location-card__owner-pill--mine{background:var(--color-surface-raised);color:var(--color-success);border-color:var(--color-success-border)}.location-card__molecule .location-card__owner-pill--shared{background:var(--color-background);color:var(--text-color-secondary);border-color:var(--border-color)}.location-card__molecule .entity-card__body{gap:var(--space-sm)}.location-card__molecule .location-card__coords{align-items:center;gap:var(--space-tight);font-size:var(--font-caption);color:var(--text-color-hint);font-variant-numeric:tabular-nums;display:flex;overflow:hidden}.location-card__molecule .location-card__coords svg{flex-shrink:0;width:12px;height:12px}.location-card__molecule .location-card__coords span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-card__molecule .location-card__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);margin-top:auto;display:flex}.location-card__molecule .location-card__last-touched{align-items:center;gap:var(--space-xs);font-size:var(--font-micro);color:var(--text-color-hint);display:flex}.location-card__molecule .location-card__last-touched svg{width:10px;height:10px;color:var(--text-color-hint)}.location-card__molecule--selected{box-shadow:0 0 0 2px var(--color-accent)}.location-card__open{z-index:2;justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--space-lg);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--text-on-accent);line-height:1.2;font-family:var(--primary-font);font-size:var(--font-caption);font-weight:var(--weight-semibold);cursor:pointer;border:none;margin-left:auto;display:inline-flex;position:relative}.location-card__open:hover{filter:brightness(1.1)}.location-card__facts.fact-row{justify-content:space-evenly}
