@layer components{.hb-tool,.hb-print-root{--hb-crust:#9a5418;--hb-crust-50:#fbf1e4;--hb-flour:#fbf8f1;--hb-wheat:#ead9b8;--hb-cold:#2f6597;--hb-cold-50:#e9f1f9;--hb-ask:#a8650b;--hb-ask-50:#fdf3e2;--hb-low:#2f7a52;--hb-low-50:#eaf5ee}.hb-presets{flex-wrap:wrap;gap:.5rem;display:flex}.hb-chip{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);font-size:var(--text-small);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 .625rem;font-weight:650;transition:border-color .15s,background-color .15s,transform .12s;display:inline-flex}.hb-chip svg{color:var(--color-quiet)}.hb-chip:hover{border-color:var(--hb-crust);background-color:var(--hb-crust-50)}.hb-chip:hover svg{color:var(--hb-crust)}.hb-chip:active{transform:scale(.95)}.hb-chip.is-cold{border-style:dashed}.hb-chip.is-ask{border-style:dotted}.hb-other{align-items:flex-end;gap:.75rem;display:flex}.hb-other>:first-child{flex:1;min-width:0;max-width:22rem}.hb-other .btn{margin-bottom:1.5rem}.hb-items{gap:.625rem;display:grid;container-type:inline-size}.hb-item{--hb-k:var(--hb-low);border:1px solid var(--color-line);border-left:4px solid var(--hb-k);background-color:var(--color-white);border-radius:1rem;padding:.625rem .75rem .75rem .875rem;animation:.2s ease-out hb-in}.hb-item.is-cold{--hb-k:var(--hb-cold)}.hb-item.is-ask{--hb-k:var(--hb-ask)}.hb-item-top{align-items:center;gap:.5rem;display:flex}.hb-item-name{min-width:0;height:2.5rem;color:var(--color-ink);background:0 0;border:1px solid #0000;border-radius:.625rem;flex:1;margin-left:-.5rem;padding:0 .5rem;font-size:1rem;font-weight:700}.hb-item-name:hover{border-color:var(--color-line)}.hb-item-name:focus{border-color:var(--color-indigo);background-color:var(--color-white);box-shadow:0 0 0 3px var(--color-indigo-100,#6366f126);outline:none}.hb-lane{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.25rem .625rem;font-size:.75rem;font-weight:750;display:inline-flex}.hb-lane.is-low{background-color:var(--hb-low-50);color:var(--hb-low)}.hb-lane.is-cold{background-color:var(--hb-cold-50);color:var(--hb-cold)}.hb-lane.is-ask{background-color:var(--hb-ask-50);color:var(--hb-ask)}.hb-flags{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.hb-flags button{border:1px solid var(--color-line);background-color:var(--color-white);min-height:2.25rem;color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem 0 .375rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.hb-flags button>span{border:1.5px solid var(--color-line-strong);color:#0000;border-radius:.375rem;place-items:center;width:1.25rem;height:1.25rem;transition:background-color .15s,border-color .15s,color .15s;display:grid}.hb-flags button:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.hb-flags button.is-on{border-color:color-mix(in srgb, var(--hb-k) 40%, white);background-color:color-mix(in srgb, var(--hb-k) 8%, white);color:var(--color-ink)}.hb-flags button.is-on>span{border-color:var(--hb-k);background-color:var(--hb-k);color:var(--color-white)}.hb-hint{color:var(--tt-warm-ink);margin-top:.5rem;font-size:.8125rem;font-weight:600}@container (max-width:26rem){.hb-items .hb-item-top{flex-wrap:wrap}.hb-items .hb-item-name{flex-basis:calc(100% - 3rem);order:1}.hb-items .hb-item-top>.tt-x{order:2}.hb-items .hb-item-top>.hb-lane{order:3}}.hb-lanes{border:1px solid var(--color-line);border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hb-lane-col{--hb-k:var(--hb-low);border-top:4px solid var(--hb-k);background:linear-gradient(180deg, color-mix(in srgb, var(--hb-k) 7%, white), var(--color-white) 70%);padding:.875rem 1rem 1rem}.hb-lane-col+.hb-lane-col{border-left:1px solid var(--color-line)}.hb-lane-col.is-cold{--hb-k:var(--hb-cold)}.hb-lane-col.is-ask{--hb-k:var(--hb-ask)}.hb-lane-col.is-empty{--hb-k:var(--color-line-strong);background:var(--color-white)}.hb-lane-col.is-empty .hb-lane-h,.hb-lane-col.is-empty .hb-lane-line{color:var(--color-quiet)}.hb-lane-h{color:var(--hb-k);align-items:center;gap:.375rem;font-size:.875rem;font-weight:750;display:flex}.hb-lane-h b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.375rem;font-weight:800}.hb-lane-col.is-empty .hb-lane-h b{color:var(--color-quiet)}.hb-lane-line{color:var(--color-ink-soft);margin-top:.25rem;font-size:.75rem;line-height:1.35}.hb-lane-items{color:var(--color-ink);margin-top:.625rem;font-size:.875rem;font-weight:650;line-height:1.4}@media (max-width:40rem){.hb-lanes{grid-template-columns:minmax(0,1fr)}.hb-lanes>.hb-lane-col+.hb-lane-col{border-left:0}.hb-lane-col{padding:.75rem 1rem .875rem}}.hb-where{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.hb-where button{border:1px solid var(--color-line-strong);background-color:var(--color-white);text-align:left;border-radius:1.125rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.hb-where button svg{color:var(--color-quiet);margin-bottom:.25rem;transition:color .15s}.hb-where button b{color:var(--color-ink);font-size:.9375rem;font-weight:700;line-height:1.25}.hb-where button small{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.35}.hb-where button:hover{border-color:var(--hb-crust)}.hb-where button.is-on{border-color:var(--hb-crust);background-color:var(--hb-crust-50);box-shadow:inset 0 0 0 1px var(--hb-crust)}.hb-where button.is-on svg{color:var(--hb-crust)}@media (max-width:40rem){.hb-where{grid-template-columns:minmax(0,1fr)}.hb-where button{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;display:grid}.hb-where button svg{grid-row:1/3;margin:.125rem 0 0}}.hb-phase{margin-top:1.75rem}.hb-phase-h{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.375rem;display:flex}.hb-phase-h span{color:var(--color-ink);letter-spacing:-.01em;font-size:1rem;font-weight:750}.hb-phase-h small{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}.hb-steps{display:grid;position:relative;container-type:inline-size}.hb-steps:before{content:"";background-color:var(--color-line);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.0625rem}.hb-step{border-bottom:1px solid var(--color-line);grid-template-columns:2.25rem minmax(0,1fr);gap:.875rem;padding:1rem 0;display:grid;position:relative}.hb-step:last-child{border-bottom:0}.hb-step-mark{z-index:1;border:1.5px solid var(--color-line-strong);background-color:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-ink-soft);border-radius:999px;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:relative}.hb-step.is-started .hb-step-mark{border-color:var(--hb-crust);background:linear-gradient(90deg, var(--hb-crust-50) 50%, var(--color-white) 50%);color:var(--hb-crust)}.hb-step.is-done .hb-step-mark{border-color:var(--hb-low);background-color:var(--hb-low);color:var(--color-white);animation:.3s cubic-bezier(.2,.9,.3,1.4) hb-pop}.hb-step.is-next .hb-step-mark{border-color:var(--color-indigo);box-shadow:0 0 0 4px var(--color-indigo-50,#6366f11f);color:var(--color-indigo)}.hb-step-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.hb-step-t{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.hb-step-t small{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.hb-step-t em{background-color:var(--color-indigo);color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-style:normal;font-weight:750}.hb-step.is-done .hb-step-t{color:var(--color-ink-muted)}.hb-step.is-maybe:not(.is-done) .hb-step-mark{border-style:dashed}.hb-step.is-todo .tt-seg button.is-on{background-color:var(--color-mist);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.hb-step.is-started .tt-seg button.is-on{background-color:var(--hb-crust)}.hb-step.is-done .tt-seg button.is-on{background-color:var(--hb-low)}.hb-step-x{max-width:42rem;color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.375rem;line-height:1.5}.hb-step.is-done .hb-step-x{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hb-subs{background-color:var(--color-mist);border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin-top:.75rem;padding:.75rem .875rem;display:grid}.hb-sub{min-height:2rem;color:var(--color-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.hb-step-links{flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin-top:.625rem;display:flex}.hb-tool-link{background-color:var(--hb-crust-50);min-height:2rem;color:var(--hb-crust);border-radius:999px;align-items:center;gap:.3rem;padding:0 .625rem;font-size:.8125rem;font-weight:700;transition:background-color .15s;display:inline-flex}.hb-tool-link:hover{background-color:color-mix(in srgb, var(--hb-crust) 16%, white)}.hb-tool-link.is-plan{background-color:var(--color-indigo);color:var(--color-white)}.hb-tool-link.is-plan:hover{background-color:var(--color-indigo-700,#3730a3)}.hb-step-foot{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.625rem;display:flex}.hb-step-foot .hst-text-button{align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.hb-on{color:var(--color-ink-soft);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.hb-on .field{width:10rem;height:2.375rem;padding:0 .5rem;font-size:.875rem}.hb-note{flex:1;min-width:12rem;height:2.375rem;padding:0 .625rem;font-size:.875rem}@container (max-width:30rem){.hb-steps>.hb-step{grid-template-columns:2rem minmax(0,1fr);gap:.625rem}.hb-steps .hb-step-mark{width:2rem;height:2rem}.hb-steps:before{left:.9375rem}.hb-steps .hb-subs{grid-template-columns:minmax(0,1fr)}.hb-steps .hb-step-top .tt-seg{width:100%}.hb-steps .hb-step-top .tt-seg button{flex:1}}.hb-panel{background:linear-gradient(180deg, var(--hb-flour), var(--color-white) 14rem)}.hb-loaf{width:100%;max-width:15rem;height:auto;margin:.5rem auto 0;display:block;overflow:visible}.hb-loaf-board{fill:var(--hb-wheat)}.hb-loaf-body{transform-box:fill-box;transform-origin:50% 100%;transition:transform .8s cubic-bezier(.3,1.4,.5,1)}.hb-loaf-body path{transition:fill .8s,stroke .8s}.hb-loaf-score{transition:opacity .6s}.hb-loaf-steam path{fill:none;stroke:var(--color-quiet);stroke-linecap:round;stroke-width:2.5px;opacity:0}.hb-loaf.is-done .hb-loaf-steam path{animation:2.6s ease-in-out infinite hb-steam}.hb-loaf.is-done .hb-loaf-steam path:nth-child(2){animation-delay:.5s}.hb-loaf.is-done .hb-loaf-steam path:nth-child(3){animation-delay:1s}.hb-count{text-align:center;color:var(--color-ink-muted);margin-top:.5rem;font-size:1.125rem;font-weight:650}.hb-count b{color:var(--color-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.hb-panel.is-done .hb-count b{color:var(--hb-low)}.hb-tone{background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);border-radius:.875rem;gap:.5rem;margin-top:1rem;padding:.625rem .875rem;line-height:1.45;display:flex}.hb-tone svg{flex:none;margin-top:.125rem}.hb-tone.is-low{background-color:var(--hb-low-50);color:#1d5a3a}.hb-tone.is-cold{background-color:var(--hb-cold-50);color:#1f4a72}.hb-tone.is-ask{background-color:var(--hb-ask-50);color:#7a4708}.hb-next{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem 1rem;margin-top:1rem;padding-top:1rem;display:grid}.hb-next-k{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.6875rem;font-weight:750}.hb-next-t{color:var(--color-ink);font-size:1.0625rem;font-weight:700;line-height:1.3}.hb-btn-n{font-variant-numeric:tabular-nums;background-color:#fff3;border-radius:999px;margin-left:.25rem;padding:0 .4rem;font-size:.75rem}.hb-planner{gap:1.5rem;display:grid}.hb-plan-tools{gap:1.25rem;display:grid}.hb-room{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;display:flex}.hb-len{gap:.375rem;display:grid}.hb-len-box{display:block;position:relative}.hb-len-box .field{font-variant-numeric:tabular-nums;width:7rem;height:2.75rem;padding-right:2rem}.hb-len-box i{color:var(--color-ink-soft);pointer-events:none;font-size:.8125rem;font-style:normal;font-weight:650;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.hb-palette{flex-wrap:wrap;gap:.375rem;display:flex}.hb-pal{border:1px dashed var(--color-line-strong);background-color:var(--color-white);min-height:2.375rem;color:var(--color-ink);border-radius:.75rem;align-items:center;gap:.3rem;padding:0 .75rem 0 .5rem;font-size:.8125rem;font-weight:650;transition:border-color .15s,background-color .15s;display:inline-flex}.hb-pal svg{color:var(--color-quiet)}.hb-pal:hover{border-style:solid;border-color:var(--hb-crust);background-color:var(--hb-crust-50)}.hb-plan-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (max-width:64rem){.hb-plan-grid{grid-template-columns:minmax(0,1fr)}}.hb-plan-stage{min-width:0}.hb-plan-stage>.hb-plan,.hb-plan-empty>.hb-plan{border:1px solid var(--color-line);background-color:var(--hb-flour);touch-action:none;border-radius:1.25rem;width:100%;max-height:34rem;display:block}.hb-plan-empty{position:relative}.hb-plan-empty>.hb-plan{opacity:.6}.hb-plan-empty>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.hb-plan-empty>div p{max-width:24rem;color:var(--color-ink-muted);font-size:var(--text-small);background-color:#ffffffe6;border-radius:1rem;padding:.75rem 1rem}.hb-plan-help{color:var(--color-ink-soft);margin-top:.625rem;font-size:.8125rem}.hb-plan-side{align-content:start;gap:1rem;display:grid}.hb-pick{border:1px dashed var(--color-line-strong);color:var(--color-ink-soft);font-size:var(--text-small);border-radius:1rem;padding:.875rem 1rem}.hb-edit{border:1px solid var(--color-indigo-200,#c7d2fe);background-color:var(--color-indigo-50,#eef2ff);border-radius:1.125rem;gap:.875rem;padding:1rem;animation:.2s ease-out hb-in;display:grid}.hb-edit-h{color:var(--color-ink);align-items:center;gap:.5rem;font-weight:750;display:flex}.hb-edit-size{flex-wrap:wrap;gap:1rem;display:flex}.hb-edit-acts{flex-wrap:wrap;gap:.5rem;display:flex}.hb-edit-acts .btn{min-height:2.5rem;padding-inline:.875rem}.hb-edit .field{background-color:var(--color-white)}.hb-plan{font-family:inherit;overflow:visible}.hb-floor{fill:var(--color-white)}.hb-grid{fill:none;stroke:var(--color-line);stroke-width:.02px}.hb-grid.is-major{stroke:var(--color-line-strong);stroke-width:.04px}.hb-walls{fill:none;stroke:var(--color-ink);stroke-linejoin:miter}.hb-dims path{fill:none;stroke:var(--color-ink-soft);stroke-width:.05px}.hb-dims text{fill:var(--color-ink-muted);paint-order:stroke;stroke:var(--hb-flour);stroke-width:.25px;font-weight:700}.hb-dims .hb-bar{stroke:var(--color-ink);stroke-width:.12px}.hb-thing{cursor:default;outline:none}.hb-plan.is-edit .hb-thing,.hb-plan.is-edit .hb-wall-thing{cursor:grab}.hb-plan.is-edit .hb-thing:active,.hb-plan.is-edit .hb-wall-thing:active{cursor:grabbing}.hb-box{fill:var(--hb-fx,#f1f2f5);stroke:var(--hb-fx-line,var(--color-ink-muted));stroke-width:.07px;transition:fill .15s}.hb-g{fill:none;stroke:var(--hb-fx-line,var(--color-ink-muted));stroke-width:.06px}.hb-thing.is-sink,.hb-thing.is-hand{--hb-fx:#e6f0fa;--hb-fx-line:#2f6597}.hb-thing.is-fridge,.hb-thing.is-freezer{--hb-fx:#eef4fb;--hb-fx-line:#3b5f86}.hb-thing.is-oven{--hb-fx:#fbece2;--hb-fx-line:#9a5418}.hb-thing.is-counter,.hb-thing.is-table{--hb-fx:#f7f0e3;--hb-fx-line:#8a6a3f}.hb-thing.is-shelf{--hb-fx:#f3efe8;--hb-fx-line:#7b6a55}.hb-thing.is-dish{--hb-fx:#e8f3ef;--hb-fx-line:#2f7a52}.hb-thing.is-bin{--hb-fx:#f1f1f1;--hb-fx-line:#6b7280}.hb-num{fill:var(--color-ink)}.hb-num-t{fill:var(--color-white);pointer-events:none;font-weight:800}.hb-name{fill:var(--color-ink);pointer-events:none;font-weight:700}.hb-thing:hover .hb-box{fill:color-mix(in srgb, var(--hb-fx,#f1f2f5) 70%, var(--hb-fx-line,#6b7280))}.hb-thing.is-sel .hb-box,.hb-thing:focus-visible .hb-box{stroke:var(--color-indigo);stroke-width:.14px}.hb-thing.is-sel .hb-num{fill:var(--color-indigo)}.hb-thing.is-clash .hb-box,.hb-thing.is-out .hb-box{fill:var(--tt-bad-50);stroke:var(--tt-bad);stroke-dasharray:.25 .15}.hb-gap{fill:var(--color-white)}.hb-door{fill:none;stroke:var(--color-ink-muted);stroke-dasharray:.18 .12;stroke-width:.06px}.hb-wall-thing.is-door .hb-door{stroke-dasharray:none}.hb-window{fill:none;stroke:var(--hb-cold);stroke-width:.07px}.hb-hit{fill:#0000}.hb-wall-thing{outline:none}.hb-wall-thing.is-sel .hb-gap,.hb-wall-thing:focus-visible .hb-gap{fill:var(--color-indigo-100,#e0e7ff);stroke:var(--color-indigo);stroke-width:.08px}.hb-wall-num .hb-num{fill:var(--color-ink-muted)}.hb-legend{counter-reset:none;gap:.25rem;display:grid}.hb-legend li{border-bottom:1px solid var(--color-line);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.8125rem;display:grid}.hb-legend li span:nth-child(2){color:var(--color-ink);font-weight:650}.hb-legend small{color:var(--color-ink-soft);font-weight:500}.hb-legend em{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.hb-legend-n{background-color:var(--color-ink);width:1.375rem;height:1.375rem;color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.6875rem;font-weight:800;display:inline-grid}.hb-qs{border-top:1px solid var(--color-line);margin-top:1rem;display:grid}.hb-qs>li{border-bottom:1px solid var(--color-line);padding:.75rem 0}.hb-q-top{color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.hb-q-top b{color:var(--hb-crust);margin-right:.25rem}.hb-qs>li.is-asked .hb-q-top>span{color:var(--color-ink-muted)}.hb-q-own{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.hb-q-own .field{flex:1;min-width:0;height:2.5rem}.hb-answer{background-color:var(--hb-flour);border-style:dashed;width:calc(100% - 2rem);height:2.5rem;margin:.5rem 0 0 2rem;font-size:.875rem;display:block}.hb-asked{color:var(--color-ink-muted);font-size:1rem;font-weight:650}.hb-asked b{color:var(--color-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800}.hb-paper{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1rem;padding:2rem;box-shadow:0 30px 60px -44px #11182759}.hb-sheet{color:#111827;font-size:.875rem;line-height:1.45}.hb-sheet header{border-bottom:2px solid #111827;padding-bottom:.5rem}.hb-sheet h1{letter-spacing:-.015em;font-size:1.375rem;font-weight:800}.hb-sheet header p{color:#4b5563;margin-top:.125rem;font-size:.8125rem;font-weight:600}.hb-sheet-menu{background-color:#f7f3ea;border-radius:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem}.hb-check-sheet section{margin-top:1rem}.hb-check-sheet h2{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d1d5db;padding-bottom:.25rem;font-size:.75rem;font-weight:800}.hb-check-sheet ol>li{break-inside:avoid;border-bottom:1px solid #eef0f3;grid-template-columns:1.25rem minmax(0,1fr);gap:.625rem;padding:.5rem 0;display:grid}.hb-box-tick{border:1.5px solid #111827;border-radius:.2rem;place-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;font-size:.8125rem;font-weight:900;line-height:1;display:grid}.hb-sheet-t{font-weight:700}.hb-sheet-t small{color:#4b5563;font-weight:600}.hb-check-sheet li.is-done .hb-sheet-t{color:#4b5563}.hb-sheet-x{color:#374151;margin-top:.125rem;font-size:.8125rem}.hb-sheet-subs{white-space:pre-wrap;margin-top:.25rem;font-size:.75rem}.hb-sheet-note{margin-top:.25rem;font-size:.8125rem;font-style:italic}.hb-sheet-src{color:#6b7280;margin-top:.25rem;font-size:.6875rem}.hb-sheet-foot{color:#6b7280;margin-top:1rem;font-size:.6875rem}.hb-q-sheet ol{counter-reset:q;margin-top:.75rem}.hb-q-sheet ol>li{counter-increment:q;break-inside:avoid;border-bottom:1px solid #eef0f3;padding:.625rem 0 .625rem 1.75rem;position:relative}.hb-q-sheet ol>li:before{content:counter(q) ".";font-variant-numeric:tabular-nums;font-weight:800;position:absolute;top:.625rem;left:0}.hb-sheet-answer{color:#374151;border-left:3px solid #d1d5db;margin-top:.25rem;padding-left:.5rem}.hb-lines{gap:1.375rem;margin-top:1.375rem;display:grid}.hb-lines i{border-bottom:1px solid #9ca3af;display:block}.hb-plan-sheet{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:1.5rem;display:grid}.hb-plan-sheet-art .hb-plan{width:100%;height:auto;max-height:6.6in;display:block}.hb-plan-sheet-side h1{border-bottom:2px solid #111827;padding-bottom:.375rem}.hb-titleblock{gap:.25rem;margin:.625rem 0 1rem;font-size:.8125rem;display:grid}.hb-titleblock div{grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;display:grid}.hb-titleblock dt{color:#6b7280;font-weight:600}.hb-titleblock dd{overflow-wrap:anywhere;font-weight:700}.hb-plan-sheet .hb-legend li{padding:.15rem 0;font-size:.75rem}@media print{.hb-print-root .hb-sheet{font-size:9.5pt;line-height:1.35}.hb-print-root .hb-check-sheet ol>li{padding:.05in 0}.hb-print-root .hb-sheet-x{font-size:8.5pt}.hb-print-root .hb-sheet-src{font-size:7pt}.hb-print-root .hb-plan-sheet{grid-template-columns:minmax(0,1fr) 2.6in;gap:.3in}.hb-print-root .hb-plan,.hb-print-root .hb-sheet-menu,.hb-print-root .hb-legend-n{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hb-print-root .hb-plan-sheet-art .hb-plan{max-height:7in}.hb-print-root .hb-dims text{stroke:var(--color-white)}}@media (prefers-reduced-motion:reduce){.hb-loaf-body,.hb-loaf-body path,.hb-loaf-score,.hb-item,.hb-edit,.hb-step-mark{transition:none;animation:none}.hb-loaf.is-done .hb-loaf-steam path{opacity:.6;animation:none}}}