@font-face{font-family:Lab Prompt Glyphs;src:url(https://cdn.jsdelivr.net/gh/romkatv/powerlevel10k-media@145eb9fbc2f42ee408dacd9b22d8e6e0e553f83d/MesloLGS%20NF%20Regular.ttf)format("truetype");font-display:swap;unicode-range:U+E0B1}.LabTerminal-module__GDXvBq__stage{--light-x:35%;--light-y:20%;isolation:isolate;perspective:1000px;padding:12px 6px;position:relative}.LabTerminal-module__GDXvBq__stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--light-x) var(--light-y), hsl(var(--pastel-blue) / .23), transparent 68%), radial-gradient(ellipse at 82% 85%, hsl(var(--pastel-mint) / .18), transparent 65%);filter:blur(24px);position:absolute;inset:40px 0 5px;transform:translateY(18px)scale(1.08)}.LabTerminal-module__GDXvBq__window{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 30px 50px -23px #00000047, 0 0 0 1px hsl(var(--foreground) / .025);transform-origin:50%;border-radius:12px;position:relative;overflow:hidden}.LabTerminal-module__GDXvBq__bar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:8px;padding:11px 16px;display:grid}.LabTerminal-module__GDXvBq__bar h2{text-align:center;font-family:var(--font-body);color:hsl(var(--muted-foreground));margin:0;font-size:12px;font-weight:500;line-height:1.5}.LabTerminal-module__GDXvBq__lights{align-items:center;gap:7px;display:flex}.LabTerminal-module__GDXvBq__lights span{border-radius:50%;width:9px;height:9px}.LabTerminal-module__GDXvBq__lights span:first-child{background:hsl(var(--pastel-amber))}.LabTerminal-module__GDXvBq__lights span:nth-child(2){background:hsl(var(--pastel-mint))}.LabTerminal-module__GDXvBq__lights span:nth-child(3){background:hsl(var(--pastel-blue))}.LabTerminal-module__GDXvBq__motionToggle{width:26px;height:26px;color:hsl(var(--muted-foreground));border-radius:4px;justify-self:end;place-items:center;margin:-3px 0;transition:color .18s,background .18s;display:grid}.LabTerminal-module__GDXvBq__motionToggle:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06)}.LabTerminal-module__GDXvBq__motionToggle svg{width:12px;height:12px}.LabTerminal-module__GDXvBq__motionToggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.LabTerminal-module__GDXvBq__screen{color:#c9d1d9;overflow-wrap:anywhere;scrollbar-width:none;background:#0d1117;height:285px;padding:23px 18px 28px;font-family:SFMono-Regular,SF Mono,Lab Prompt Glyphs,ui-monospace,monospace;font-size:13px;font-weight:400;line-height:1.8;overflow:hidden}.LabTerminal-module__GDXvBq__screen::-webkit-scrollbar{display:none}.LabTerminal-module__GDXvBq__transcript{display:flow-root}.LabTerminal-module__GDXvBq__historyCommand,.LabTerminal-module__GDXvBq__output{white-space:pre-wrap}.LabTerminal-module__GDXvBq__historyEntry{min-width:0}.LabTerminal-module__GDXvBq__transient,.LabTerminal-module__GDXvBq__branch{color:#5fd700}.LabTerminal-module__GDXvBq__executable{color:#7ee787}.LabTerminal-module__GDXvBq__active{min-height:24px;position:relative}.LabTerminal-module__GDXvBq__segments{vertical-align:baseline;white-space:nowrap;background:#585858;align-items:center;gap:1ch;padding:0 1ch;display:inline-flex}.LabTerminal-module__GDXvBq__directory{color:#00afff;font-weight:700}.LabTerminal-module__GDXvBq__slash{color:#0087af;font-weight:400}.LabTerminal-module__GDXvBq__divider{color:#bcbcbc;font-family:Lab Prompt Glyphs,monospace}.LabTerminal-module__GDXvBq__entry{white-space:pre-wrap;overflow-wrap:anywhere}.LabTerminal-module__GDXvBq__suggestion{color:#57606a}.LabTerminal-module__GDXvBq__cursor{vertical-align:-.23em;background:#79c0ff;width:.6em;height:1.22em;animation:1.1s steps(2,start) infinite paused LabTerminal-module__GDXvBq__blink;display:inline-block}.LabTerminal-module__GDXvBq__stage[data-playing=true][data-visible=true] .LabTerminal-module__GDXvBq__cursor{animation-play-state:running}.LabTerminal-module__GDXvBq__status{color:#5faf00;background:#585858;padding:0 1ch;position:absolute;top:0;right:0}.LabTerminal-module__GDXvBq__footer{border-top:1px solid hsl(var(--border));padding:17px 20px 19px}.LabTerminal-module__GDXvBq__footer p{color:hsl(var(--muted-foreground));margin:0 0 10px;font-size:13px;line-height:1.6}.LabTerminal-module__GDXvBq__footer a{color:hsl(var(--foreground));align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.LabTerminal-module__GDXvBq__footer a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:22px;transform:scaleX(0)}.LabTerminal-module__GDXvBq__footer a:hover:after{transform:scaleX(1)}.LabTerminal-module__GDXvBq__footer a svg{width:14px;height:14px;transition:transform .25s}.LabTerminal-module__GDXvBq__footer a:hover svg{transform:translate(2px,-2px)}.LabTerminal-module__GDXvBq__reflection{pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--light-x) var(--light-y), #c3deef0c, transparent 58%);position:absolute;inset:0}@keyframes LabTerminal-module__GDXvBq__blink{50%{opacity:.2}}@media (max-width:430px){.LabTerminal-module__GDXvBq__stage{padding:8px 3px}.LabTerminal-module__GDXvBq__bar{grid-template-columns:40px minmax(0,1fr) 40px;padding-inline:12px}.LabTerminal-module__GDXvBq__screen{height:304px;padding:20px 12px 25px;font-size:12px}.LabTerminal-module__GDXvBq__footer{padding:16px}}@media (pointer:coarse){.LabTerminal-module__GDXvBq__motionToggle{width:44px;height:44px;margin-block:-12px}.LabTerminal-module__GDXvBq__footer a{min-height:44px}}@media (prefers-reduced-motion:reduce){.LabTerminal-module__GDXvBq__stage:not([data-motion-opt-in=true]) .LabTerminal-module__GDXvBq__window{transform:none!important}.LabTerminal-module__GDXvBq__stage:not([data-motion-opt-in=true]) .LabTerminal-module__GDXvBq__cursor{display:none}.LabTerminal-module__GDXvBq__stage[data-motion-opt-in=true] .LabTerminal-module__GDXvBq__cursor{animation-duration:1.1s!important;animation-iteration-count:infinite!important}}
.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:680px}.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__mobileBranches{border-left:1px solid hsl(var(--muted-foreground));gap:16px;margin-left:6px;padding-left:18px;display:grid}.HomelabMap-module__u6CLOG__mobileBranch{min-width:0;position:relative}.HomelabMap-module__u6CLOG__mobileBranch:before{content:"";border-top:1px solid hsl(var(--muted-foreground));width:18px;position:absolute;top:36px;left:-18px}.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}}
