@layer components{._plan_oksng_5{--plan-ground:var(--surface);padding-block:var(--spacing-8);font-family:var(--font-sans);align-self:start;padding-inline-end:var(--spacing-page)}@media (height>=24rem){._plan_oksng_5{position:sticky;top:0}}._sheet_oksng_25{--plan-ground:var(--surface);inline-size:100%;max-inline-size:45rem;font-family:var(--font-sans);margin-inline:auto}@media (width>=48rem){._sheet_oksng_25{max-inline-size:min(45rem,max(16rem,125dvh - 32.5rem))}}._plan_oksng_5 svg,._sheet_oksng_25 svg{display:block}._wall_oksng_45{fill:var(--fg)}._edge_oksng_49{fill:none;stroke:var(--fg);stroke-width:2px}._edge_oksng_49[data-unknown]{stroke:var(--control-boundary);stroke-width:1px;stroke-dasharray:5 4}._piece_oksng_63:not([data-fill]){fill:var(--surface-selected)}._piece_oksng_63[data-unknown]:not([data-fill]),._hatchGround_oksng_72{fill:var(--plan-ground)}._hatch_oksng_72{stroke:var(--control-boundary);stroke-width:1px}._joint_oksng_81{stroke:var(--fg);stroke-opacity:.45;stroke-width:1px}._jointCase_oksng_89{stroke:var(--plan-ground);stroke-width:3px}._upstand_oksng_94{fill:var(--fg);fill-opacity:.55}svg[data-fill=stone] ._upstand_oksng_94{stroke:var(--plan-ground);stroke-width:1px}._dim_oksng_104 line,._dim_oksng_104 path,._scale_oksng_106 path{fill:none;stroke:var(--fg-secondary);stroke-width:1px}._dim_oksng_104 text,._scale_oksng_106 text{fill:var(--fg);stroke:var(--plan-ground);stroke-width:6px;paint-order:stroke;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}._dim_oksng_104[data-unknown] text,._dim_oksng_104[data-kind=depth] text,._scale_oksng_106 text,._hint_oksng_126{fill:var(--fg-secondary)}._dim_oksng_104[data-kind=depth] text,._scale_oksng_106 text{font-size:var(--text-xs);font-weight:var(--font-weight-normal)}._hint_oksng_126{font-size:var(--text-sm)}@media (forced-colors:active){._plan_oksng_5,._sheet_oksng_25{--plan-ground:Canvas}._edge_oksng_49,._joint_oksng_81,._edge_oksng_49[data-unknown],._dim_oksng_104 line,._dim_oksng_104 path,._scale_oksng_106 path{stroke:canvastext}._piece_oksng_63,._piece_oksng_63:not([data-fill]),._piece_oksng_63[data-unknown]:not([data-fill]){fill:canvas}._hatch_oksng_72{stroke:canvastext}._wall_oksng_45,._upstand_oksng_94,._dim_oksng_104 text,._dim_oksng_104[data-unknown] text,._dim_oksng_104[data-kind=depth] text,._scale_oksng_106 text,._hint_oksng_126{fill:canvastext}}._flow_blmah_6{--plan-max:32rem;flex-direction:column;min-block-size:100svh;display:flex}._stage_blmah_18{flex:1}._main_blmah_22{flex-direction:column;display:flex}@media (width>=64rem){._stage_blmah_18{grid-template-columns:minmax(0, calc(36rem + 2 * var(--spacing-page))) minmax(0, 1fr);inline-size:100%;max-inline-size:calc(36rem + var(--plan-max) + 3 * var(--spacing-page));margin-inline:auto;display:grid}._main_blmah_22 ._column_blmah_37{margin-inline:0}}._column_blmah_37{inline-size:100%;max-inline-size:calc(36rem + 2 * var(--spacing-page));margin-inline:auto}._progress_blmah_48{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block-start:var(--spacing-2);display:grid}._ticks_blmah_57{block-size:var(--spacing-3);display:flex}._ticks_blmah_57>i{border-block-end:1px solid var(--rule);border-inline-end:1px solid var(--rule);flex:1}._ticks_blmah_57>i[data-done]{border-block-end:2px solid #0000;border-inline-end:2px solid var(--fg);background:linear-gradient(var(--fg), var(--fg)) no-repeat left bottom / 100% 2px border-box}._count_blmah_77{font-size:var(--text-xs);color:var(--fg-secondary)}._steps_blmah_82{padding-block:var(--spacing-8);flex:1}._step_blmah_82{gap:var(--spacing-8);display:grid}._step_blmah_82[hidden]{display:none}._head_blmah_97{gap:var(--spacing-3);display:grid}._lede_blmah_102{max-inline-size:52ch;color:var(--fg-secondary)}._notice_blmah_107{padding:var(--spacing-3);border-radius:var(--radius-shape);background-color:var(--neutral-subtle);color:var(--neutral-subtle-fg);font-size:var(--text-sm)}._label_blmah_118{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg)}._fieldset_blmah_124{gap:var(--spacing-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}._fieldset_blmah_124>legend{padding:0;padding-block-end:var(--spacing-3)}._stack_blmah_138{gap:var(--spacing-3);display:grid}._two_blmah_143,._tiles_blmah_144{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){._tiles_blmah_144{grid-template-columns:repeat(3,minmax(0,1fr))}}._glyph_blmah_156{block-size:auto;inline-size:4rem}._icon_blmah_161{block-size:auto;inline-size:2.5rem}._glyph_blmah_156 rect,._icon_blmah_161 rect,._icon_blmah_161 path{fill:var(--surface-selected);stroke:var(--fg);stroke-width:1.5px}:has(>.choice-frame:checked) :is(._glyph_blmah_156 rect,._icon_blmah_161 rect,._icon_blmah_161 path){fill:var(--selected-fill)}._also_blmah_180{gap:var(--spacing-3);display:grid}._note_blmah_185{font-size:var(--text-xs);color:var(--fg-secondary)}._samples_blmah_190{padding-inline:var(--spacing-3);border:1px solid var(--control-border);border-radius:var(--radius-shape)}._rows_blmah_199{border-block:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}._row_blmah_199{gap:var(--spacing-3);padding:var(--spacing-2);grid-template-columns:4rem minmax(0,1fr);align-items:center;display:grid;position:relative}._row_blmah_199+._row_blmah_199{border-block-start:1px solid var(--rule)}._row_blmah_199,._depthChip_blmah_221,._add_blmah_222{transition-property:background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-settle)}@media (hover:hover){._row_blmah_199:hover{background-color:var(--surface-hover)}}._row_blmah_199:active,._depthChip_blmah_221:active,._add_blmah_222:active{background-color:var(--surface-pressed)}._row_blmah_199[data-kind=plain]{min-block-size:var(--touch-target);padding:var(--spacing-2) var(--spacing-3);grid-template-columns:minmax(0,1fr)}._thumb_blmah_246{border:1px solid var(--border);background-color:var(--surface-raised);block-size:4rem;inline-size:4rem;display:block}._thumb_blmah_246 img{border-radius:var(--radius-media);object-fit:cover;block-size:100%;inline-size:100%;display:block}._rowInput_blmah_264{z-index:1}._row_blmah_199:not([data-kind=plain]) ._rowInput_blmah_264:not(:checked){border:2px solid #0000}._rowLabel_blmah_272{gap:0 var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}._rowName_blmah_279{font-weight:var(--font-weight-semibold);line-height:1.3}._rowMeta_blmah_284{font-size:var(--text-xs);color:var(--fg-secondary);grid-column:1}._rowPrice_blmah_290{font-size:var(--text-sm);grid-column:1}@media (width>=30rem){._rowPrice_blmah_290{grid-area:1/2/span 2;align-self:center}}._pieces_blmah_304{gap:var(--spacing-4);display:grid}._guide_blmah_309{border-block:1px solid var(--rule)}._guide_blmah_309>summary{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}._guide_blmah_309,._answers_blmah_323{interpolate-size:allow-keywords}@supports (interpolate-size:allow-keywords){._guide_blmah_309::details-content{block-size:0;transition-property:block-size,content-visibility;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-measure);transition-behavior:allow-discrete;overflow:clip}._answers_blmah_323::details-content{block-size:0;transition-property:block-size,content-visibility;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-measure);transition-behavior:allow-discrete;overflow:clip}._guide_blmah_309[open]::details-content{block-size:auto;transition-duration:var(--duration-entrance-intro);transition-timing-function:var(--ease-measure)}._answers_blmah_323[open]::details-content{block-size:auto;transition-duration:var(--duration-entrance-intro);transition-timing-function:var(--ease-measure)}}._guide_blmah_309[open]>:not(summary),._answers_blmah_323[open]>:not(summary){animation:_disclosure-enter_blmah_1 var(--duration-entrance-intro) var(--ease-entrance) both}@keyframes _disclosure-enter_blmah_1{0%{opacity:0;translate:0 calc(var(--spacing-2) * -1)}}._guideBody_blmah_359{gap:var(--spacing-3);padding-block-end:var(--spacing-4);display:grid}._guideArt_blmah_365{block-size:auto;inline-size:100%;max-inline-size:20rem}._guideArt_blmah_365 [data-part=wall]{fill:var(--fg)}._guideArt_blmah_365 [data-part=top]{fill:var(--surface-raised);stroke:var(--fg)}._guideArt_blmah_365 [data-part=dim]{fill:none;stroke:var(--fg-secondary)}._guideArt_blmah_365 text{fill:var(--fg)}._guideList_blmah_389{gap:var(--spacing-1);font-size:var(--text-sm);color:var(--fg-secondary);margin:0;padding-inline-start:var(--spacing-4);display:grid}._kept_blmah_398{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}._pieceList_blmah_403{border-block-end:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}._piece_blmah_304{border-block-start:1px solid var(--rule)}._pieceHead_blmah_415{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._pieceName_blmah_421{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:0}._remove_blmah_427{inline-size:var(--touch-target);block-size:var(--touch-target);color:var(--fg-secondary);cursor:pointer;background-color:#0000;border:0;place-items:center;display:grid}._remove_blmah_427 svg{block-size:1rem;inline-size:1rem}@media (hover:hover){._remove_blmah_427:hover{color:var(--fg)}}._pieceBody_blmah_449{gap:var(--spacing-3);padding-block-end:var(--spacing-4);display:grid}._depthLegend_blmah_455{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}._depthChips_blmah_460{gap:var(--spacing-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}._depthChip_blmah_221{min-block-size:var(--touch-target);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-shape);cursor:pointer;align-content:center;display:grid;position:relative}@media (hover:hover){._depthChip_blmah_221:hover{background-color:var(--surface-hover)}}._chipTitle_blmah_483{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.3}._chipNote_blmah_489{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.3}._check_blmah_496{gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-shape);background-color:var(--neutral-subtle);color:var(--neutral-subtle-fg);grid-template-columns:auto minmax(0,1fr);scroll-margin-block-end:var(--spacing-24);display:grid}._checkIcon_blmah_507{block-size:1.25rem;inline-size:1.25rem;margin-block-start:var(--spacing-1)}._checkCopy_blmah_513{gap:var(--spacing-1);font-size:var(--text-sm);display:grid}._checkCopy_blmah_513>p{font-weight:var(--font-weight-medium)}._checkCopy_blmah_513>ul{margin:0;padding-inline-start:var(--spacing-4)}._checkActions_blmah_528{gap:var(--spacing-2);flex-wrap:wrap;grid-column:1/-1;display:flex}._adds_blmah_535{gap:var(--spacing-2);display:grid}._addRow_blmah_540{gap:var(--spacing-2);flex-wrap:wrap;display:flex}._add_blmah_222{gap:var(--spacing-1);min-block-size:var(--touch-target);padding-inline:var(--spacing-3);border:1px solid var(--control-border);border-radius:var(--radius-shape);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background-color:#0000;align-items:center;display:inline-flex}@media (hover:hover){._add_blmah_222:hover{background-color:var(--surface-hover)}}._add_blmah_222 svg{block-size:1rem;inline-size:1rem}._answers_blmah_323>summary{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}._summary_blmah_579{margin:0;display:grid}._summary_blmah_579>div{gap:var(--spacing-3);padding-block:var(--spacing-2);border-block-start:1px solid var(--rule);font-size:var(--text-sm);grid-template-columns:6rem minmax(0,1fr);display:grid}._summary_blmah_579 dt{color:var(--fg-secondary)}._summary_blmah_579 dd{overflow-wrap:anywhere;margin:0}._contact_blmah_602{gap:var(--spacing-4);display:grid}._turnstile_blmah_608{min-block-size:4.0625rem}._result_blmah_613{gap:var(--spacing-12);align-content:start;display:grid}._sheetRail_blmah_620{inline-size:100%;max-inline-size:calc(68rem + 2 * var(--spacing-page));margin-inline:auto}._sheet_blmah_620{border:1px solid var(--fg);display:grid}._estimate_blmah_634{padding:var(--spacing-6) var(--spacing-4);align-content:center;display:grid}._drawing_blmah_640{padding:var(--spacing-6) var(--spacing-4) var(--spacing-4);border-block-start:1px solid var(--fg)}._cells_blmah_645{border-block-start:1px solid var(--fg);margin:0;display:grid}._cell_blmah_645{gap:var(--spacing-1) var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;display:grid}._cell_blmah_645+._cell_blmah_645{border-block-start:1px solid var(--rule)}._cell_blmah_645 dd{overflow-wrap:anywhere;margin:0}@media (width>=48rem){._sheet_blmah_620{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"drawing drawing""estimate cells"}._estimate_blmah_634{padding:var(--spacing-8) var(--spacing-6);grid-area:estimate}._drawing_blmah_640{padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);border-block-start:0;border-block-end:1px solid var(--fg);grid-area:drawing}._cells_blmah_645{border-block-start:0;border-inline-start:1px solid var(--rule);grid-area:cells;grid-template-columns:repeat(2,minmax(0,1fr))}._cell_blmah_645{padding:var(--spacing-4);grid-template-columns:minmax(0,1fr);align-content:start}._cell_blmah_645+._cell_blmah_645{border-block-start:0}._cell_blmah_645:nth-child(n+3){border-block-start:1px solid var(--rule)}._cell_blmah_645:nth-child(2n){border-inline-start:1px solid var(--rule)}._cell_blmah_645:last-child:nth-child(odd){grid-column:1/-1}}._resultBody_blmah_721,._resultGroup_blmah_722{gap:var(--spacing-8);display:grid}._resultBody_blmah_721>*{max-inline-size:36rem}._range_blmah_733{inline-size:fit-content;padding-block-end:var(--spacing-2);display:block;position:relative}._range_blmah_733:after{content:"";block-size:var(--spacing-2);border-inline:1px solid var(--fg);background:linear-gradient(var(--fg), var(--fg)) no-repeat left center / 100% 1px;position:absolute;inset:auto 0 0}._figures_blmah_750{display:inline-block}._included_blmah_754{margin:0;padding:0;display:grid}._included_blmah_754>li{padding-block:var(--spacing-2);border-block-start:1px solid var(--rule)}._resultActions_blmah_765{display:flex}._bar_blmah_771{z-index:3;padding-block:var(--spacing-4) max(var(--spacing-4), env(safe-area-inset-bottom));border-block-start:1px solid var(--rule);background-color:var(--surface);position:sticky;bottom:0}html[data-keyboard-up] ._bar_blmah_771{position:static}._barInner_blmah_786{gap:var(--spacing-3);justify-content:flex-end;max-inline-size:36rem;margin-inline:auto;display:flex;container-type:inline-size}@media (width>=64rem){._barInner_blmah_786{max-inline-size:calc(36rem + var(--plan-max) + var(--spacing-page))}._barInner_blmah_786:after{inline-size:calc(100% - 36rem - var(--spacing-3));content:"";flex:none}}._barPick_blmah_814{gap:var(--spacing-2);min-inline-size:0;max-inline-size:calc(50% - var(--spacing-3));flex:0 auto;align-items:center;display:flex}._barPick_blmah_814:empty{margin-inline-end:calc(-1 * var(--spacing-3))}@media (width>=64rem){._barPick_blmah_814{max-inline-size:calc(18rem - var(--spacing-3))}}._barThumb_blmah_834{border:1px solid var(--border);background-color:var(--surface-raised);flex:none;block-size:2.5rem;inline-size:2.5rem;display:block}._barThumb_blmah_834 img{border-radius:var(--radius-media);object-fit:cover;block-size:100%;inline-size:100%;display:block}._barName_blmah_851{font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}@container (width<18rem){._barName_blmah_851{display:none}}@container (width<7rem){._barPick_blmah_814{display:none}}._button_blmah_876[data-variant=primary]{flex:1}._step_blmah_82:not([hidden]){animation:_enter_blmah_1 var(--duration-entrance-intro) var(--ease-entrance) backwards}._ticks_blmah_57>i[data-done][data-draw]{animation:_draw-tick_blmah_1 var(--duration-entrance-intro) var(--ease-entrance) backwards}._piece_blmah_304,._check_blmah_496{animation:_appear_blmah_1 var(--duration-base) var(--ease-entrance) backwards}._range_blmah_733:after{animation:_draw-line_blmah_1 var(--duration-entrance) var(--ease-entrance) backwards}._figures_blmah_750{animation:_reveal-settle_blmah_1 var(--duration-entrance) var(--ease-entrance) var(--duration-fast) backwards}._result_blmah_613{--reveal-after:0s}._result_blmah_613:has(._range_blmah_733){--reveal-after:var(--duration-entrance-intro)}._sheet_blmah_620>:not(._estimate_blmah_634){animation:_appear_blmah_1 var(--duration-entrance) var(--ease-entrance) var(--reveal-after) backwards}._resultBody_blmah_721{animation:_enter_blmah_1 var(--duration-entrance) var(--ease-entrance) var(--reveal-after) backwards}@keyframes _enter_blmah_1{0%{opacity:0;translate:0 calc(var(--spacing-4) * 1.25)}}@keyframes _appear_blmah_1{0%{opacity:0}}@keyframes _draw-tick_blmah_1{0%{border-inline-end-color:var(--rule);background-size:0 2px}}@keyframes _draw-line_blmah_1{0%{background-size:0 1px;border-inline-end-color:#0000}}@keyframes _reveal-settle_blmah_1{0%{opacity:0;translate:0 .3em}}@media (forced-colors:active){._check_blmah_496,._notice_blmah_107{border:1px solid canvastext}._ticks_blmah_57>i[data-done]{background:0 0;border-block-end:2px solid canvastext}._range_blmah_733:after{background:0 0;border-block-end:1px solid canvastext}._button_blmah_876[data-variant=primary]{border-color:buttontext}._glyph_blmah_156 rect,._icon_blmah_161 rect,._icon_blmah_161 path{fill:canvas;stroke:canvastext}}._option_1kfb4_3{gap:0 var(--spacing-3);min-block-size:var(--touch-target);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-shape);cursor:pointer;transition-property:background-color;transition-duration:var(--duration-state);transition-timing-function:var(--ease-settle);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}@media (hover:hover){._option_1kfb4_3:hover{background-color:var(--surface-hover)}}._option_1kfb4_3:active{background-color:var(--surface-pressed)}._optionIcon_1kfb4_28{color:var(--fg);grid-row:span 2;display:flex}._optionTitle_1kfb4_34{font-weight:var(--font-weight-semibold);line-height:1.3}._optionNote_1kfb4_39{font-size:var(--text-xs);color:var(--fg-secondary);line-height:1.3}._option_1kfb4_3[data-icon=no]>span{grid-column:1/-1}._option_1kfb4_3[data-layout=tile]{gap:var(--spacing-1);padding:var(--spacing-3);grid-template-columns:minmax(0,1fr);align-content:start}._option_1kfb4_3[data-layout=tile] ._optionIcon_1kfb4_28{grid-row:auto;margin-block-end:var(--spacing-2)}._checks_1kfb4_63{border-block:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}._checks_1kfb4_63>li+li{border-block-start:1px solid var(--rule)}._checkRow_1kfb4_75{gap:var(--spacing-3);min-block-size:var(--touch-target);padding-block:var(--spacing-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}._checkRow_1kfb4_75 input{inline-size:var(--spacing-6);block-size:var(--spacing-6);accent-color:var(--selected-edge);margin:0}._checkTitle_1kfb4_92{font-weight:var(--font-weight-semibold);line-height:1.3;display:block}._checkNote_1kfb4_98{font-size:var(--text-xs);color:var(--fg-secondary);display:block}._checkMore_1kfb4_105{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));padding-block-end:var(--spacing-3);padding-inline-start:calc(var(--spacing-6) + var(--spacing-3));display:grid}._field_1kfb4_116{gap:var(--spacing-2);min-inline-size:0;scroll-margin-block:var(--spacing-2);align-content:start;display:grid}._fieldLabel_1kfb4_124{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}._fieldInput_1kfb4_129{inline-size:100%;min-block-size:var(--spacing-control-lg);padding-inline:var(--spacing-3);border:1px solid var(--control-boundary);border-radius:var(--radius-shape);background-color:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base)}._fieldInput_1kfb4_129::placeholder{color:var(--fg-secondary)}._fieldArea_1kfb4_146{padding-block:var(--spacing-3);resize:vertical;line-height:1.5}._fieldInput_1kfb4_129[data-invalid]{border-color:var(--destructive-boundary)}._fieldNote_1kfb4_156{font-size:var(--text-sm);color:var(--fg-secondary)}._fieldError_1kfb4_162,._error_1kfb4_163{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--destructive-fg);animation:_appear_1kfb4_1 var(--duration-base) var(--ease-entrance) backwards}@keyframes _appear_1kfb4_1{0%{opacity:0}}}
