.HeroBackground-module__4RiDMa__background{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000 60%,#0000);mask-image:linear-gradient(#000,#000 60%,#0000)}.HeroBackground-module__4RiDMa__drawing{color:hsl(var(--foreground));display:block}.HeroBackground-module__4RiDMa__grid{opacity:.045}.HeroBackground-module__4RiDMa__nodes{opacity:.14}.HeroBackground-module__4RiDMa__response{opacity:0;display:none}@media (min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.HeroBackground-module__4RiDMa__response{transition:opacity .24s ease-out;display:block}.HeroBackground-module__4RiDMa__background[data-active] .HeroBackground-module__4RiDMa__response{opacity:.55}}
.HomelabMap-module__u6CLOG__map{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;overflow:hidden}.HomelabMap-module__u6CLOG__toolbar{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:24px;padding:16px 22px;font-size:12px;display:flex}.HomelabMap-module__u6CLOG__legend,.HomelabMap-module__u6CLOG__legend span{align-items:center;gap:8px;display:flex}.HomelabMap-module__u6CLOG__legend{gap:18px}.HomelabMap-module__u6CLOG__legend i{border-top:1px solid;width:22px}.HomelabMap-module__u6CLOG__legend .HomelabMap-module__u6CLOG__tunnelLine{border-top:1px dashed}.HomelabMap-module__u6CLOG__hint{margin-left:auto}.HomelabMap-module__u6CLOG__desktop{height:720px}.HomelabMap-module__u6CLOG__mobile{display:none}.HomelabMap-module__u6CLOG__device{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:5px;overflow:hidden}.HomelabMap-module__u6CLOG__related{border-color:hsl(var(--muted-foreground) / .65)}.HomelabMap-module__u6CLOG__select{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;transition:background .12s;display:flex}.HomelabMap-module__u6CLOG__select>span:first-of-type{min-width:0}.HomelabMap-module__u6CLOG__select:hover{background:hsl(var(--muted) / .7)}.HomelabMap-module__u6CLOG__select[aria-pressed=true]{background:hsl(var(--accent))}.HomelabMap-module__u6CLOG__select:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:-3px}.HomelabMap-module__u6CLOG__select svg{flex:none}.HomelabMap-module__u6CLOG__selectionMark{color:hsl(var(--muted-foreground));margin-left:auto;font-weight:400}.HomelabMap-module__u6CLOG__heading{min-height:80px;padding:16px;font-size:16px;font-weight:600}.HomelabMap-module__u6CLOG__role{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:11px;font-weight:400;display:block}.HomelabMap-module__u6CLOG__services{margin:0;padding:8px 12px;list-style:none}.HomelabMap-module__u6CLOG__twoColumns{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.HomelabMap-module__u6CLOG__item{border-radius:2px;min-height:32px;padding:6px 8px;font-size:12px;line-height:20px}.HomelabMap-module__u6CLOG__routerServices,.HomelabMap-module__u6CLOG__workloads{border-top:1px solid hsl(var(--border))}.HomelabMap-module__u6CLOG__workloads>.HomelabMap-module__u6CLOG__selection>.HomelabMap-module__u6CLOG__heading,.HomelabMap-module__u6CLOG__storage>.HomelabMap-module__u6CLOG__selection>.HomelabMap-module__u6CLOG__heading{min-height:44px;padding:12px 20px;font-size:13px}.HomelabMap-module__u6CLOG__serverBase{grid-template-columns:1fr 1fr;display:grid}.HomelabMap-module__u6CLOG__storage{border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border))}.HomelabMap-module__u6CLOG__storage p{color:hsl(var(--muted-foreground));padding:0 20px 16px;font-size:12px;line-height:1.7}.HomelabMap-module__u6CLOG__piServices{border-top:1px solid hsl(var(--border))}.HomelabMap-module__u6CLOG__inlineDetail{display:none}.HomelabMap-module__u6CLOG__handle{opacity:0;pointer-events:none}.HomelabMap-module__u6CLOG__controls{border:1px solid hsl(var(--border));border-radius:3px;overflow:hidden;box-shadow:none!important}.HomelabMap-module__u6CLOG__controls button{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.HomelabMap-module__u6CLOG__controls button:hover{background:hsl(var(--muted))!important}.HomelabMap-module__u6CLOG__controls svg{fill:currentColor}.HomelabMap-module__u6CLOG__detail{border-top:1px solid hsl(var(--border));grid-template-columns:240px 1fr;gap:28px;min-height:110px;padding:22px;display:grid}.HomelabMap-module__u6CLOG__detail h3{font-size:16px;font-weight:600}.HomelabMap-module__u6CLOG__detail p{max-width:65ch;color:hsl(var(--muted-foreground));align-self:center;font-size:14px;line-height:1.7}@media (max-width:999px){.HomelabMap-module__u6CLOG__desktop,.HomelabMap-module__u6CLOG__detail,.HomelabMap-module__u6CLOG__legend{display:none}.HomelabMap-module__u6CLOG__mobile{gap:28px;padding:20px;display:grid}.HomelabMap-module__u6CLOG__toolbar{flex-wrap:wrap;gap:12px;padding:14px 20px}.HomelabMap-module__u6CLOG__hint{margin-left:0}.HomelabMap-module__u6CLOG__mobileSection{gap:12px;display:grid}.HomelabMap-module__u6CLOG__mobileSection h3{font-size:14px;font-weight:600}.HomelabMap-module__u6CLOG__mobileSection .HomelabMap-module__u6CLOG__device{min-width:0}.HomelabMap-module__u6CLOG__connectionNote{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.HomelabMap-module__u6CLOG__mobileConnection{border-left:1px solid hsl(var(--muted-foreground));justify-self:center;height:16px;margin:-12px 0}.HomelabMap-module__u6CLOG__heading{min-height:72px}.HomelabMap-module__u6CLOG__item{min-height:44px;font-size:13px}.HomelabMap-module__u6CLOG__inlineDetail{color:hsl(var(--muted-foreground));padding:8px 16px 16px;font-size:13px;font-weight:400;line-height:1.6;display:block}.HomelabMap-module__u6CLOG__storage .HomelabMap-module__u6CLOG__inlineDetail{padding:8px 16px 16px;font-size:13px}}@media (max-width:540px){.HomelabMap-module__u6CLOG__twoColumns,.HomelabMap-module__u6CLOG__serverBase{grid-template-columns:1fr}.HomelabMap-module__u6CLOG__storage{border-left:0}.HomelabMap-module__u6CLOG__mobile,.HomelabMap-module__u6CLOG__toolbar{padding:14px}}@media (prefers-reduced-motion:reduce){.HomelabMap-module__u6CLOG__select{transition:none}}
