@layer lz.pages{body:has(#lz-create){background:var(--lz-color-bg)}.lz-create{min-height:calc(100vh - var(--lz-header-h));flex-direction:column;display:flex}.lz-create__main{min-height:calc(100vh - var(--lz-header-h) - var(--lz-stepper-h) - var(--lz-actionbar-h));flex:1}.lz-create__main[hidden],.lz-guide-host[hidden],.lz-actionbar[hidden],.lz-stage[hidden]{display:none}@media (min-width:1024px){.lz-stage>.lz-viewport{min-height:28rem}}@media (max-width:1023px){.lz-stage>.lz-viewport{min-height:0}}@media (max-width:767px){.lz-vp-toolbar{row-gap:var(--lz-space-2);flex-wrap:wrap}.lz-vp-group{flex-wrap:wrap;max-width:100%}.lz-create[data-step=area] .lz-stage{height:55vh}.lz-vp-toolbar kbd{display:none}.lz-vp-toolbar .lz-switch{font-size:var(--lz-text-xs)}.lz-vp-bottom .lz-legend{max-width:58%;font-size:var(--lz-text-xs)}.lz-scalebar{max-width:30vw}}:root:has(.lz-actionbar:not([hidden])){--lz-dock-h:var(--lz-actionbar-h)}*{scroll-margin-bottom:calc(var(--lz-dock-h,0px) + var(--lz-space-4))}.lz-actionbar,.lz-actionbar *,.lz-tabbar,.lz-tabbar *,.lz-stepctl__done,.lz-stepctl__done *{scroll-margin-bottom:0}.lz-toast-region{bottom:calc(var(--lz-dock-h,0px) + var(--lz-space-4))}.lz-actionbar__spacer{width:6rem}.lz-actionbar__status{min-height:1.5em;font-size:var(--lz-text-sm);color:var(--lz-color-text-muted);margin:0}.lz-autosave{align-items:center;gap:var(--lz-space-1);display:inline-flex}.lz-autosave--error{color:var(--lz-color-warning-text)}.lz-panel h1[tabindex="-1"]:focus,.lz-guide h1[tabindex="-1"]:focus{outline:none}.lz-alert--busy{font-size:var(--lz-text-sm)}.lz-steps-menu{gap:var(--lz-space-2);margin:0;padding:0;list-style:none;display:grid}.lz-step.is-busy .lz-step__marker,li.is-busy .lz-step__marker{box-shadow:0 0 0 2px var(--lz-color-accent)}.lz-project{position:relative}.lz-project__btn{min-width:0;max-width:min(22rem,50vw)}.lz-project__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lz-project__btn>.lz-icon:first-child{display:none}@media (max-width:767px){.lz-project__btn>.lz-icon:first-child{display:inline-block}.lz-project__label{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lz-project__btn{position:relative}}.lz-menu{right:0;top:calc(100% + var(--lz-space-1));z-index:var(--lz-z-dropdown);min-width:16rem;padding:var(--lz-space-1);background:var(--lz-color-surface-raised);border:1px solid var(--lz-color-border);border-radius:var(--lz-radius-md);box-shadow:var(--lz-shadow-3);margin:0;list-style:none;position:absolute}.lz-menu[hidden]{display:none}.lz-menu button{width:100%;min-height:2.5rem;padding:0 var(--lz-space-3);border-radius:var(--lz-radius-sm);color:var(--lz-color-text);font:inherit;font-size:var(--lz-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.lz-menu button:hover,.lz-menu button:focus-visible{background:var(--lz-color-surface-hover)}.lz-menu button:focus-visible{outline:2px solid var(--lz-color-focus);outline-offset:-2px}.lz-menu button[disabled]{color:var(--lz-color-text-disabled);cursor:not-allowed}.lz-menu button.is-danger{color:var(--lz-color-danger-text)}.lz-demo-card:not(:has(.lz-demo-card__thumb)):not(.lz-demo-card--compact){grid-template-columns:1fr}.lz-param>.lz-stepper-input,.lz-param>.lz-input--num{justify-self:start}.lz-panel.is-dragover{outline:2px dashed var(--lz-color-accent);outline-offset:-8px}.lz-privacy{--lz-cluster-gap:var(--lz-space-2);flex-wrap:nowrap;align-items:flex-start}.lz-privacy .lz-icon{color:var(--lz-color-success-icon);margin-top:2px}.lz-formats{padding-left:2.6rem}.lz-success-title{--lz-cluster-gap:var(--lz-space-2)}.lz-success-title .lz-icon,.lz-generated .lz-icon{color:var(--lz-color-success-icon)}.lz-generated{--lz-cluster-gap:var(--lz-space-1)}.lz-link--button{align-items:center;gap:var(--lz-space-1);color:var(--lz-color-accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.lz-link--button:hover{text-decoration-thickness:2px}.lz-coords{gap:var(--lz-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lz-coords .lz-field{min-width:0}.lz-coords .lz-input input{width:100%}.lz-coords__help{margin-top:calc(-1 * var(--lz-space-1));grid-column:1/-1}.lz-coords .lz-field:last-child{grid-column:1/-1}@media (max-width:380px){.lz-coords{grid-template-columns:minmax(0,1fr)}}.lz-keep-ground{align-items:center;gap:var(--lz-space-1);display:flex}.lz-plates-row{align-items:center;gap:var(--lz-space-2);flex-wrap:wrap;display:flex}.lz-tip{display:inline-flex;position:relative}.lz-tip .lz-tooltip{width:max-content;display:none;top:calc(100% + 4px);left:0}.lz-tip:hover .lz-tooltip,.lz-tip:focus-within .lz-tooltip{display:block}.lz-estimates{gap:var(--lz-space-1);transition:opacity var(--lz-duration-fast) var(--lz-ease-standard);flex-direction:column;display:flex}.lz-estimates.is-updating{opacity:.55}.lz-badge--plain{text-transform:none;letter-spacing:0}.lz-option__why{padding-left:1.6rem}.lz-advanced__note{padding:var(--lz-space-3) 0}.lz-grid-wrap{border:1px solid var(--lz-color-border);border-radius:var(--lz-radius-md);max-height:34rem;overflow:auto}.lz-table-wrap{overflow-x:auto}.lz-select--sm{min-height:2rem}.lz-histogram__bar[data-zero=true]{box-shadow:inset 0 0 0 1px var(--lz-color-border-strong)}.lz-viewport[data-busy=true] .lz-viewport__canvas{opacity:.45}.lz-vp-banner--top{top:var(--lz-space-3)}.lz-toast--inline{width:-moz-fit-content;width:fit-content;margin:0 auto;animation:none}.lz-vp-label--busy{background:var(--lz-color-surface-raised);border-color:var(--lz-color-border);color:var(--lz-color-text)}.lz-bbox-label{z-index:2;border-radius:var(--lz-radius-sm);background:var(--lz-color-surface-raised);border:1px solid var(--lz-color-border);font:600 var(--lz-text-xs) / 1.4 var(--lz-font-mono);box-shadow:var(--lz-shadow-1);pointer-events:none;white-space:nowrap;padding:2px 8px;position:absolute;transform:translate(-50%,-50%)}.lz-hm2d{place-items:center;display:grid;position:absolute;inset:5.5rem 1rem 4.5rem}.lz-hm2d svg{width:auto;max-width:100%;height:100%;max-height:100%}.lz-viewport:fullscreen{border-radius:0}.lz-plan{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.lz-plan[data-drag=pan]{cursor:grabbing}.lz-plan[data-draw=true]{cursor:crosshair}.lz-plan__raster,.lz-plan__overlay{width:100%;height:100%;position:absolute;inset:0}.lz-plan__overlay{overflow:visible}.lz-plan .lz-area .body{fill:var(--lz-viz-area-fill);stroke:var(--lz-viz-area-stroke);stroke-width:2.4px;cursor:move}.lz-plan[data-draw=true] .lz-area .body{cursor:crosshair}.lz-plan .lz-area:focus{outline:none}.lz-plan .lz-area:focus-visible .body{stroke:var(--lz-color-focus);stroke-width:4px}.lz-plan .lz-area .grid{fill:none;stroke:var(--lz-viz-plate-grid);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.lz-plan .lz-area .label{font-family:var(--lz-font-display);fill:var(--lz-color-accent-text);paint-order:stroke;stroke:var(--lz-color-surface);stroke-width:3px;pointer-events:none;font-weight:760}.lz-plan .lz-area .north{font:700 10px var(--lz-font-sans);fill:var(--lz-color-text);pointer-events:none}.lz-plan .lz-area .dim{font:500 11px var(--lz-font-mono);fill:var(--lz-color-text);paint-order:stroke;stroke:var(--lz-color-surface);stroke-width:3px;pointer-events:none}.lz-plan .lz-area .stem{stroke:var(--lz-viz-area-stroke);stroke-width:1.5px}.lz-plan .lz-area .handle{fill:var(--lz-viz-area-handle);stroke:var(--lz-viz-area-stroke);stroke-width:2px;pointer-events:none}.lz-plan .lz-area .hit{fill:#0000;cursor:pointer}.lz-plan .lz-area .hit[data-h=n],.lz-plan .lz-area .hit[data-h=s]{cursor:ns-resize}.lz-plan .lz-area .hit[data-h=e],.lz-plan .lz-area .hit[data-h=w]{cursor:ew-resize}.lz-plan .lz-area .hit[data-h=ne],.lz-plan .lz-area .hit[data-h=sw]{cursor:nesw-resize}.lz-plan .lz-area .hit[data-h=nw],.lz-plan .lz-area .hit[data-h=se]{cursor:nwse-resize}.lz-plan .lz-area .hit[data-h=rotate]{cursor:grab}.lz-plan .lz-area .handle--move{pointer-events:auto;cursor:move}.lz-plan .sampled{fill:none;stroke:var(--lz-viz-sampled-stroke);stroke-width:1.6px;stroke-dasharray:7 5;pointer-events:none}.lz-plan .included{fill:none;stroke:var(--lz-viz-included-whole);stroke-width:2px;stroke-dasharray:5 3;pointer-events:none}.lz-plan .disappear{fill:url(#lz-plan-hatch);stroke:var(--lz-viz-disappear);stroke-width:1px;pointer-events:none}.lz-plan .hatch-bg{fill:#f3e3df}.lz-plan .hatch-line{stroke:var(--lz-viz-disappear);stroke-width:2px}.lz-plan .tallest circle,.lz-plan .tallest path{fill:none;stroke:var(--lz-viz-tallest);stroke-width:1.5px}.lz-plan .tallest text,.lz-plan .live{font:500 12px var(--lz-font-sans);fill:var(--lz-color-text);paint-order:stroke;stroke:var(--lz-color-surface);stroke-width:3px}.lz-plan .live{font-size:13px;font-weight:600}.lz-tablefit .media{fill:var(--hatch)}.lz-tablefit .hatch{stroke:var(--lz-color-border-strong);stroke-width:1px}.lz-tablefit .north{fill:var(--lz-color-text)}.lz-tablefit .north-label{font-weight:700}.lz-tablefit .model--toobig{stroke:var(--lz-color-warning-icon);fill:color-mix(in srgb, var(--lz-color-warning-icon) 12%, transparent)}.lz-tablefit .plate-labels text{fill:var(--lz-color-text);font-size:7px;font-weight:700}.lz-guide-host{flex:1}.guide-head{background:var(--lz-color-surface);border-bottom:1px solid var(--lz-color-border)}.guide-head .lz-tabs{padding:0 var(--lz-gutter);margin-top:var(--lz-space-2);border-bottom:0}.guide-body{padding:var(--lz-space-5) var(--lz-gutter) var(--lz-space-8);gap:var(--lz-space-5);flex-direction:column;display:flex}#lz-guide-panel:focus{outline:none}#lz-guide-banners:empty{display:none}.lz-guide h1[tabindex="-1"]:focus,.lz-guide h2[tabindex="-1"]:focus{outline:none}.bricks-grid{gap:var(--lz-space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;display:grid}.bricks-grid .lz-viewport{aspect-ratio:1;top:calc(var(--lz-header-h) + var(--lz-space-4));position:sticky}.shelf-head{justify-content:space-between;align-items:center;gap:var(--lz-space-3);flex-wrap:wrap;display:flex}.lz-scope{--lz-cluster-gap:var(--lz-space-3);border:0;margin:0;padding:0}.lz-slot__qty.is-updating{color:var(--lz-color-text-disabled)}.lz-slot__buy{color:var(--lz-color-text-muted)}.lz-parts-table{margin-top:var(--lz-space-2)}.buy-grid{gap:var(--lz-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lz-buy-options{--lz-cluster-gap:var(--lz-space-6)}.lz-inline-fieldset{border:0;margin:0;padding:0}.lz-inline-fieldset>legend{float:left;margin-right:var(--lz-space-3)}.lz-param--narrow{max-width:22rem}.build-grid{grid-template-columns:var(--lz-guide-side-w) minmax(0, 1fr);gap:var(--lz-space-5);align-items:start;display:grid}.build-side{gap:var(--lz-space-5);flex-direction:column;display:flex}.build-main{gap:var(--lz-space-3);flex-direction:column;min-width:0;display:flex}.build-main .lz-viewport{height:min(58vh,34rem)}.lz-build-chrome{display:contents}.lz-vp-text{align-self:center;padding:0 4px}.lz-step-title{font-size:var(--lz-text-xl)}.list-twin{gap:var(--lz-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.list-twin figure{margin:0}.newlist td,.newlist th{white-space:nowrap}.lz-legend--inline{box-shadow:none;position:static}.lz-allbuilt.is-celebrating{animation:lz-built .9s var(--lz-ease-brick) 1}@keyframes lz-built{0%{box-shadow:0 0 0 0 var(--lz-color-success-icon)}to{box-shadow:0 0 0 12px #0000}}.lz-keys-table kbd{white-space:nowrap}.lz-dialog--wide{width:min(100% - 2rem,44rem)}.lz-layer{width:100%;height:auto;max-height:70vh}.lz-layer__plate{fill:var(--lz-color-surface);stroke:var(--lz-color-border-strong);stroke-width:1px}.lz-layer__stud{fill:none;stroke:var(--lz-color-border);stroke-width:.6px}.lz-layer__below{fill:var(--lz-brick-ghost)}.lz-layer__below--old{opacity:.5}.lz-layer__brick rect{fill:var(--lz-brick-new-top);stroke:var(--lz-brick-new-edge);stroke-width:1.8px}.lz-layer__brick path{fill:none;stroke:var(--lz-brick-new-edge);stroke-width:.8px}.lz-layer__brick.is-dim rect{fill:var(--lz-color-surface);stroke:var(--lz-color-border-strong)}.lz-layer__brick.is-dim path{stroke:var(--lz-color-border-strong)}.lz-layer__ruler text{font:500 9px var(--lz-font-mono);fill:var(--lz-color-text-muted)}.lz-layer__ruler path{stroke:var(--lz-color-border-strong)}.table-grid{gap:var(--lz-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.table-grid h1 .lz-tab__num,.table-grid h2 .lz-tab__num{margin-right:6px;display:inline-grid}.calque{border:1px solid var(--lz-color-border);border-radius:var(--lz-radius-md);background:#fff;place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.calque img{width:100%;height:auto;display:block}.checklist{gap:var(--lz-space-2);flex-direction:column;display:flex}.lz-tablefit--large{max-width:34rem}.lz-tablefit--large text{font-size:5.5px}.lz-tablefit--large .plate-labels text{font-size:7px}.calque img{object-fit:contain;max-height:32rem}.lz-option--flat{border-top:0;padding-top:0}.dl-groups{gap:var(--lz-space-6);flex-direction:column;display:flex}.dl-group{gap:var(--lz-space-3);display:grid}.lz-export__progress{gap:var(--lz-space-1);flex-direction:column;flex:1;display:flex}.lz-export__status--error{color:var(--lz-color-danger-text)}.lz-dl-all{align-items:flex-end;min-width:16rem}.lz-hm2d--inline{inset:var(--lz-space-3);position:absolute}.tm{z-index:var(--lz-z-tablemode);gap:var(--lz-space-4);padding:var(--lz-space-6);--lz-glyph-unit:var(--lz-glyph-unit-large);grid-template-rows:auto 1fr auto auto auto;font-size:1.5rem;display:grid;position:fixed;inset:0}.tm:focus{outline:none}.tm__head{justify-content:space-between;align-items:flex-start;gap:var(--lz-space-5);display:flex}.tm__title{font-family:var(--lz-font-display);color:var(--lz-color-room-text);margin:0;font-size:2.5rem;font-weight:760;line-height:1.1}.tm__sub{color:var(--lz-color-room-muted);font-size:1.5rem;font-family:var(--lz-font-sans);font-weight:500}.tm__view{border-radius:var(--lz-radius-lg);background:linear-gradient(#24262c,#141518);min-height:0;position:relative;overflow:hidden}.tm__view .lz-layer{height:100%;margin:auto;position:absolute;inset:0}.tm__callout{align-items:flex-end;gap:var(--lz-space-5);color:var(--lz-color-room-text);flex-wrap:wrap;margin:0;padding:0;font-size:1.5rem;list-style:none;display:flex}.tm__callout li{align-items:flex-end;gap:var(--lz-space-2);display:flex}.tm__controls{justify-content:center;gap:var(--lz-space-4);transition:opacity var(--lz-duration-base) var(--lz-ease-standard);display:flex}.tm.is-idle .tm__controls,.tm.is-idle .tm__exit{opacity:0}.tm__keys{padding:var(--lz-space-3) var(--lz-space-4);border-radius:var(--lz-radius-md);color:var(--lz-color-room-text);opacity:0;transition:opacity var(--lz-duration-base) var(--lz-ease-standard);background:#ffffff14;margin:0;font-size:1.5rem}.tm.show-keys .tm__keys{opacity:1}.tm .lz-platemap{width:18rem}.tm .lz-plate-tile{min-height:0;padding:6px}.lz-plate-mode__head{padding:var(--lz-space-4) var(--lz-gutter);gap:var(--lz-space-3);flex-direction:column;display:flex}@media (max-width:1023px){.bricks-grid,.table-grid,.buy-grid,.build-grid{grid-template-columns:minmax(0,1fr)}.bricks-grid .lz-viewport{aspect-ratio:4/3;position:relative;top:auto}.build-side{order:2}}@media (max-width:767px){.lz-tabbar{display:grid}.guide-head .lz-tabs,.lz-summary-strip .sep,.lz-summary-strip .opt{display:none}.build-main .lz-viewport{height:55vh}.lz-callout__list{flex-direction:row;position:relative;overflow-x:auto}.lz-callout__item{grid-template-columns:auto auto;min-width:max-content}.lz-callout__part,.lz-stepctl__row .lz-btn--hide-sm,.lz-keyhint{display:none}.lz-tablefit--large text,.lz-tablefit--large .plate-labels text{font-size:8.5px}.lz-stepctl__row .lz-scrubber{flex-basis:100%;order:-1}.lz-stepctl__row [data-k=prev],.lz-stepctl__row [data-k=next]{flex:1;justify-content:center}:root:has(.lz-tabbar){--lz-tabbar-cover:calc(var(--lz-tabbar-h) + 1px + env(safe-area-inset-bottom));--lz-dock-h:var(--lz-tabbar-cover)}:root:has(.lz-tabbar):has(.lz-stepctl__done){--lz-dock-h:calc(var(--lz-tabbar-cover) + var(--lz-space-4) + var(--lz-control-h-lg))}.lz-stepctl__done{bottom:calc(var(--lz-tabbar-cover) + var(--lz-space-4));z-index:2;position:sticky}:root:has(.lz-plate-mode .lz-stepctl__done){--lz-dock-h:calc(var(--lz-space-4) + var(--lz-control-h-lg))}.lz-plate-mode .lz-stepctl__done{bottom:var(--lz-space-4)}.lz-shelf__slots{--lz-glyph-unit:var(--lz-glyph-unit-compact)}.list-twin{grid-template-columns:1fr}.guide-body{padding-bottom:6rem}.lz-dl-all{align-items:stretch;width:100%;min-width:0}}}
