.bw-device .d-body.d-front{fill:var(--d-front)}.bw-device .d-alu{fill:var(--bw-graphite-400);stroke:var(--bw-graphite-300)}.bw-device .d-alu.d-top{fill:var(--bw-graphite-300);stroke:var(--bw-graphite-400)}.bw-device .d-alu.d-lit{fill:var(--bw-graphite-300)}.bw-device .d-alu.d-shade{fill:var(--bw-graphite-600);stroke:var(--bw-graphite-500)}.bw-device .d-alu-line{stroke:var(--bw-graphite-600);stroke-width:1.25px}.bw-device .d-alu+.d-fine,.bw-device .d-alu~.d-fine{stroke:var(--bw-graphite-400)}.bw-device .d-glare{stroke:var(--bw-graphite-600);stroke-width:1px}.bw-device .d-bay{fill:var(--d-front);stroke:var(--d-seam);stroke-width:.75px}.bw-device .d-seam-f{fill:var(--d-hole);stroke:none}.bw-room .f-body{stroke:var(--bw-border);stroke-width:1px}.bw-room .f-top{fill:color-mix(in srgb, var(--bw-text) 9%, var(--bw-bg))}.bw-room .f-front{fill:color-mix(in srgb, var(--bw-text) 6%, var(--bw-bg))}.bw-room .f-side{fill:color-mix(in srgb, var(--bw-text) 4%, var(--bw-bg))}.bw-room .f-niche{fill:color-mix(in srgb, var(--bw-text) 2%, var(--bw-bg));stroke:var(--bw-border)}.bw-room .f-line{stroke:var(--bw-border);fill:none}.bw-room .r-cut{fill:color-mix(in srgb, var(--bw-text) 16%, var(--bw-bg));stroke:none}.bw-room .r-floor-line{stroke:var(--bw-border)}.bw-device .d-legend{fill:var(--d-edge)}.bw-device .d-perf{fill:var(--d-hole);stroke:none}.bw-device .d-engr{fill:none;stroke:var(--d-edge);stroke-width:.8px}.bw-device .d-shadow{fill:color-mix(in srgb, var(--d-hole) 45%, transparent)}.bw-device .d-facet{stroke:none}.bw-device .d-alu.d-facet{stroke:var(--bw-graphite-500);stroke-width:.6px}.bw-device .d-alu.d-lit.d-facet{stroke:var(--bw-graphite-400)}.bw-device .d-alu.d-top.d-facet{stroke:var(--bw-graphite-300)}.bw-device .d-alu.d-shade.d-facet{stroke:var(--bw-graphite-600)}.bw-device .d-body.d-facet{stroke:var(--d-front);stroke-width:.6px}.bw-device .d-hl{fill:none;stroke:var(--bw-graphite-400);stroke-width:1.2px}.bw-device .d-hl-soft{stroke:var(--bw-graphite-500);stroke-width:1px}.bw-device .d-hl-alu{stroke:var(--bw-graphite-100);stroke-width:1.2px}.bw-device .d-glare-band{fill:color-mix(in srgb, var(--bw-graphite-50) 5%, transparent);stroke:none}.bw-device .d-alu-perf{fill:var(--bw-graphite-400);stroke:none}.bw-device .d-seam-line{stroke:var(--bw-graphite-700);stroke-width:1px}.bw-device .d-alu.d-knurl{fill:var(--bw-graphite-600);stroke:var(--bw-graphite-500);stroke-width:.7px}.bw-device .d-alu.d-knurl.d-lit{fill:var(--bw-graphite-500);stroke:var(--bw-graphite-400)}.bw-device .d-alu.d-knurl.d-shade{fill:var(--bw-graphite-700);stroke:var(--bw-graphite-600)}.bw-device .d-alu+.d-fine,.bw-device .d-fine{fill:none;stroke:var(--bw-graphite-400);stroke-width:.6px}.bw-room:not(.bw-hero) .d-body,.bw-room:not(.bw-hero) .d-body.d-top,.bw-room:not(.bw-hero) .d-body.d-lit,.bw-room:not(.bw-hero) .d-body.d-shade{stroke:var(--d-seam)}.bw-room .d-hl{stroke:var(--bw-graphite-500);stroke-width:1px}.bw-room .d-hl-soft{stroke:var(--bw-graphite-600)}.bw-room .d-hl-alu{stroke:var(--bw-graphite-300)}.bw-room:not(.bw-hero) .d-pin{fill:var(--bw-graphite-500)}.bw-room .n-net{stroke:var(--bw-signal-400);stroke-width:1.5px;fill:none;stroke-linecap:square}.bw-room .n-node{fill:var(--bw-signal-400);stroke:none}.bw-device .d-alu-dim{fill:var(--bw-graphite-800);stroke:var(--bw-graphite-700)}.bw-device .d-shadow{fill:color-mix(in srgb, var(--d-hole) 30%, transparent);stroke:none}.bw-device .d-perf-hi{fill:var(--bw-graphite-700);stroke:none}.bw-room .r-front{transition:fill .5s}.bw-room.from-above .r-front{fill:color-mix(in srgb, var(--bw-text) 4%, var(--bw-bg))}.bw-room .n-net{stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.bw-room .r-front{transition:none}}.bw-room .v-dim{stroke:var(--bw-text-secondary);stroke-width:1px;fill:none}.bw-room .v-dimt{fill:var(--bw-text-secondary);font-family:var(--bw-font-mono);font-size:12px}.bw-room .v-pt{fill:var(--bw-text-secondary);transition:fill .5s}.bw-room .v-pt.tuned{fill:var(--bw-signal-400)}.bw-room .v-cov{fill:color-mix(in srgb, var(--bw-signal-400) 7%, transparent);stroke:color-mix(in srgb, var(--bw-signal-400) 40%, transparent);stroke-width:1px}.bw-room .v-cov.z2{fill:color-mix(in srgb, var(--bw-signal-400) 3%, transparent);stroke:color-mix(in srgb, var(--bw-signal-400) 30%, transparent);stroke-dasharray:2 3}.bw-room .v-sub{fill:none;stroke:color-mix(in srgb, var(--bw-signal-400) 65%, transparent);stroke-width:1px;stroke-dasharray:1 3;stroke-linecap:round}.bw-room .v-zone{stroke:var(--bw-text-secondary);stroke-width:1px;stroke-dasharray:4 4;fill:none}.bw-room .v-out{fill:none;stroke:var(--bw-text);stroke-width:1px;stroke-dasharray:3 3}@media (prefers-reduced-motion:reduce){.bw-room .v-pt{transition:none}}#room.bw-room .r-side,#room.bw-room .r-floor{fill:color-mix(in srgb, var(--bw-text) 7%, var(--bw-bg))}#room.bw-room .r-ceil{fill:color-mix(in srgb, var(--bw-text) 10%, var(--bw-bg))}#room.bw-room .r-edge,#room.bw-room .f-line,#room.bw-room .r-floor-line{stroke:var(--bw-graphite-600)}#room.bw-room .f-top{fill:color-mix(in srgb, var(--bw-text) 14%, var(--bw-bg))}#room.bw-room .f-front{fill:color-mix(in srgb, var(--bw-text) 10%, var(--bw-bg))}#room.bw-room .f-side{fill:color-mix(in srgb, var(--bw-text) 7%, var(--bw-bg))}
