.sg-app.sg-app .paths{display:grid;gap:.96rem;padding:2rem 2.4rem 1.6rem}.sg-app.sg-app .path{display:flex;flex-direction:column;gap:.32rem;text-decoration:none;padding:1.44rem 1.6rem;min-height:4.4rem;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--card);color:var(--foreground);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sg-app.sg-app .path:hover{border-color:var(--ring);transform:translateY(-1px);box-shadow:var(--shadow-2, none)}.sg-app.sg-app .path:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sg-app.sg-app .path-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.sg-app.sg-app .path-primary .path-why{color:#ffffffc7}.sg-app.sg-app .path-name{font-family:var(--font-sans);font-weight:700;font-size:1.7rem;line-height:1.25}.sg-app.sg-app .path-why{font-family:var(--font-sans);font-size:1.5rem;line-height:1.45;color:var(--muted-foreground)}.sg-app.sg-app .section-dark .paths-card .path{color:var(--ink)}.sg-app.sg-app .section-dark .paths-card .path-primary{color:var(--primary-foreground)}.sg-app.sg-app .paths-card .form-card-head h2{font-size:2rem}.sg-app.sg-app .design-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:4.8rem}@media(min-width:40rem){.sg-app.sg-app .design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.sg-app.sg-app .design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}}.sg-app.sg-app .design-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:1.6rem;background:var(--card);transition:border-color .3s,box-shadow .3s,transform .3s}.sg-app.sg-app .design-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.sg-app.sg-app .design-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#efeae1}.sg-app.sg-app .design-card{position:relative;container-type:inline-size}.sg-app.sg-app .design-cap{position:absolute;top:calc(100cqw * 2 / 3 - 2.56rem);right:.96rem;font-family:var(--font-sans);font-size:1.1rem;letter-spacing:.02em;color:#fff;background:#0209128c;padding:.24rem .72rem;pointer-events:none}.sg-app.sg-app .design-body{display:flex;flex-direction:column;gap:.72rem;padding:2rem 2.4rem 2.4rem;flex:1}.sg-app.sg-app .design-tag{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin:0}.sg-app.sg-app .design-std{font-family:var(--font-sans);font-size:1.3rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--copper-deep, var(--wood-deep))}.sg-app.sg-app .design-dims{font-size:2.4rem;line-height:1;color:var(--ink)}.sg-app.sg-app .design-name{font-family:var(--font-display);font-size:2.8rem;line-height:1.1;margin:0;letter-spacing:-.015em}.sg-app.sg-app .design-benefit{font-family:var(--font-sans);font-size:1.6rem;line-height:1.5;color:var(--ink-2, var(--muted-foreground));margin:0}.sg-app.sg-app .design-best{font-family:var(--font-sans);font-size:1.5rem;line-height:1.5;color:var(--foreground);margin:.8rem 0 0;padding-top:1.2rem;border-top:1px solid var(--border)}.sg-app.sg-app .design-best>span,.sg-app.sg-app .design-versus>span{display:block;font-size:1.3rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--copper-deep, var(--wood-deep));margin-bottom:.32rem}.sg-app.sg-app .design-facts{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.4rem;font-family:var(--font-sans);font-size:1.5rem;line-height:1.45;color:var(--ink-2, var(--muted-foreground))}.sg-app.sg-app .design-facts li{position:relative;padding-left:1.6rem}.sg-app.sg-app .design-facts li:before{content:"";position:absolute;left:0;top:.6em;width:.56rem;height:.56rem;border-radius:999px;background:var(--wood)}.sg-app.sg-app .design-shown{font-family:var(--font-sans);font-size:1.5rem!important;line-height:1.5;color:var(--ink-3, var(--muted-foreground));margin:.8rem 0 0}.sg-app.sg-app .design-actions{margin-top:auto;padding-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem}.sg-app.sg-app .design-actions .btn,.sg-app.sg-app .design-actions .textlink{min-height:4.4rem}.sg-app.sg-app .design-ladder-wrap{margin-top:4rem;padding:2.4rem 2.4rem 2rem;background:var(--card);border:1px solid var(--border);border-radius:1.6rem}.sg-app.sg-app .design-ladder-wrap .label{margin:0 0 1.2rem}.sg-app.sg-app .design-ladder{list-style:none;margin:0;padding:0;display:grid;gap:0}.sg-app.sg-app .design-ladder li{display:grid;grid-template-columns:8.8rem 1fr;grid-template-areas:"size name" "size note";column-gap:1.6rem;row-gap:.24rem;padding:1.12rem 0;border-top:1px solid var(--border);font-family:var(--font-sans)}.sg-app.sg-app .design-ladder li:first-child{border-top:0}.sg-app.sg-app .ladder-size{grid-area:size;font-size:2rem;line-height:1.2;color:var(--ink)}.sg-app.sg-app .ladder-name{grid-area:name;font-weight:700;font-size:1.6rem;line-height:1.3}.sg-app.sg-app .ladder-note{grid-area:note;font-size:1.5rem;line-height:1.45;color:var(--ink-2, var(--muted-foreground))}@media(min-width:48rem){.sg-app.sg-app .design-ladder li{grid-template-columns:9.6rem 19.2rem 1fr;grid-template-areas:"size name note";align-items:baseline}}.sg-app.sg-app .design-ladder-wrap .use-caveat{margin-top:1.6rem}.sg-app.sg-app .design-dialog{width:min(70.4rem,calc(100vw - 3.2rem));max-height:calc(100vh - 3.2rem);padding:0;border:1px solid var(--border);border-radius:1.6rem;background:var(--card);color:var(--foreground);box-shadow:var(--shadow-elevated);overflow:auto}.sg-app.sg-app .design-dialog::backdrop{background:#1f19158c}.sg-app.sg-app .design-detail{position:relative;padding:2.4rem 2.4rem 2.8rem;display:grid;gap:.96rem}.sg-app.sg-app .design-close{position:absolute;top:1.2rem;right:1.2rem;width:4.4rem;height:4.4rem;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:2.4rem;line-height:1;cursor:pointer;color:var(--foreground)}.sg-app.sg-app .design-close:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sg-app.sg-app .design-detail-name{font-size:3.2rem;margin:0;padding-right:4.8rem}.sg-app.sg-app .design-detail-img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:1.2rem;background:#efeae1;margin-top:.8rem}.sg-app.sg-app .design-spec{margin:.8rem 0 0}.sg-app.sg-app .design-spec dd{text-align:right}.sg-app.sg-app .design-versus{font-family:var(--font-sans);font-size:1.5rem;line-height:1.5;margin:.4rem 0 0}.sg-app.sg-app .design-pdf{min-height:4.4rem}@media(max-width:40rem){.sg-app.sg-app .design-dialog{width:calc(100vw - 1.6rem);max-height:calc(100vh - 1.6rem)}.sg-app.sg-app .design-detail{padding:2rem 1.6rem 2.4rem}}.sg-app.sg-app .status-pill{display:inline-flex;align-items:center;gap:.64rem;margin:.4rem 0 .8rem;padding:.56rem 1.12rem;border-radius:999px;border:1px solid var(--border);font-family:var(--font-sans);font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:var(--foreground);background:var(--card)}.sg-app.sg-app .status-pill[data-status=standard]{border-color:var(--moss, #4e7a52);color:var(--moss, #4e7a52)}.sg-app.sg-app .status-pill[data-status=modified]{border-color:var(--wood);color:var(--wood-deep)}.sg-app.sg-app .status-pill[data-status=custom]{border-color:var(--ink);color:var(--ink)}.sg-app.sg-app .chosen-design{font-family:var(--font-sans);font-size:1.5rem;line-height:1.5;margin:0 0 1.2rem;padding:1.12rem 1.44rem;border-left:2px solid var(--wood);background:#faf6ee;border-radius:0 .8rem .8rem 0}.sg-app.sg-app .chosen-design strong{font-weight:700}.sg-app.sg-app .chosen-design .textlink{min-height:4.4rem;padding:.8rem .56rem;display:inline-flex;align-items:center}.sg-app.sg-app .concept-note{margin-top:1.2rem}.sg-app.sg-app .usable-note{margin:.8rem 0 0;font-family:var(--font-sans);font-size:1.5rem;line-height:1.5;color:var(--muted-foreground)}.sg-app.sg-app .usable-note:empty{display:none}.sg-app.sg-app .review-status{max-width:76.8rem;margin:2rem auto 0;display:grid;gap:1.2rem}.sg-app.sg-app .result-block .review-status{max-width:none}.sg-app.sg-app .review-status .rs-card{padding:1.6rem 1.8rem;border:1px solid var(--border);border-radius:var(--glass-radius, 1.44rem);background:var(--glass-bg-strong, var(--card));font-family:var(--font-sans);font-size:1.5rem;line-height:1.55}.sg-app.sg-app .review-status .rs-card p{margin:0}.sg-app.sg-app .review-status ul{margin:.64rem 0 0;padding-left:1.76rem}.sg-app.sg-app .review-status li{margin:.24rem 0}.sg-app.sg-app .review-status .rs-flag{border-color:color-mix(in oklab,var(--wood) 50%,var(--border))}.sg-app.sg-app .rs-title{font-weight:700}.sg-app.sg-app .review-form textarea,.sg-app.sg-app .review-form select{width:100%;font-family:var(--font-sans);font-size:1.6rem;color:var(--foreground);padding:1.28rem 1.4rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in oklab,#ffffff 82%,transparent);resize:vertical}.sg-app.sg-app .review-form textarea:focus,.sg-app.sg-app .review-form select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px #92674929}.sg-app.sg-app .review-form .qual-group .chips{margin-top:.32rem}.sg-app.sg-app .review-form .chip{font-size:1.5rem}.sg-app.sg-app .check-row{display:flex;align-items:flex-start;gap:.96rem;margin-top:.96rem;font-family:var(--font-sans);font-size:1.5rem;line-height:1.45;cursor:pointer;min-height:4.4rem}.sg-app.sg-app .check-row input{appearance:none;-webkit-appearance:none;width:4.4rem;height:4.4rem;margin:-.96rem 0 -.96rem -.96rem;flex:0 0 auto;position:relative;cursor:pointer;background:none;border:0}.sg-app.sg-app .check-row input:before{content:"";position:absolute;left:50%;top:50%;width:2rem;height:2rem;transform:translate(-50%,-50%);border:2px solid var(--wood-deep);border-radius:.48rem;background:var(--card)}.sg-app.sg-app .check-row input:checked:before{background:var(--wood-deep)}.sg-app.sg-app .check-row input:checked:after{content:"";position:absolute;left:50%;top:50%;width:1.12rem;height:.64rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-65%) rotate(-45deg)}.sg-app.sg-app .check-row input:focus-visible{outline:none;box-shadow:none}.sg-app.sg-app .check-row input:focus-visible:before{box-shadow:var(--focus-ring)}.sg-app.sg-app .review-form .btn[type=submit]{width:100%;justify-content:center}.sg-app.sg-app .review-done{font-family:var(--font-sans);font-size:1.6rem;line-height:1.6}.sg-app.sg-app .review-done .label{margin-bottom:.56rem}.sg-app.sg-app .review-done .pk-share-btns{margin-top:1.44rem}.sg-app.sg-app .review-retry{margin-top:1.2rem}.sg-app.sg-app .custom-grid-type{grid-template-columns:1fr}@media(min-width:48rem){.sg-app.sg-app .door-plan .custom-grid-type{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-app.sg-app .custom-field select{font:inherit;font-size:1.6rem;min-height:4.4rem;padding:.64rem 1.12rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);color:inherit;width:100%}.sg-app.sg-app .units-row{display:flex;align-items:center;gap:1.2rem;margin:.8rem 0 0}.sg-app.sg-app .units-row .label{margin:0}.sg-app.sg-app .units-seg{display:inline-flex;gap:.4rem}.sg-app.sg-app .units-seg button{font-family:var(--font-sans);font-size:1.5rem;min-height:4.4rem;padding:.8rem 1.28rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);cursor:pointer}.sg-app.sg-app .units-seg button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.sg-app.sg-app .stage-note{position:absolute;left:1.4rem;right:1.4rem;bottom:5.6rem;z-index:2;margin:0;padding:.8rem 1.2rem;border-radius:.96rem;background:#ffffffe6;border:1px solid var(--border);font-family:var(--font-sans);font-size:1.3rem;line-height:1.4;color:var(--foreground)}.sg-app.sg-app .builder-visual .cfg-stage{touch-action:pan-y}.sg-app.sg-app .builder-visual three-d-stage{touch-action:pan-y}.sg-app.sg-app .cfg-viewbar button.view-reset{font-weight:600}.sg-app.sg-app .stage-fallback-svg{display:block;width:100%;height:100%}@media(max-width:60rem){.sg-app.sg-app .builder-visual three-d-stage{height:36vh;min-height:20.8rem}.sg-app.sg-app .steps li.is-current>span:last-child{white-space:nowrap}.sg-app.sg-app .design-actions .btn{flex:1 1 auto;justify-content:center}}body.form-in-view .sticky-cta{transform:translateY(100%)}.sg-app.sg-app .review-line{color:var(--wood-deep);font-weight:600}.sg-app.sg-app .review-update{margin-top:1.6rem}.sg-app.sg-app .builder-visual .cfg-hint{left:auto;right:1.4rem;top:1rem;bottom:auto}@media(max-width:60rem){.sg-app.sg-app .builder-visual .cfg-hint{display:none}.sg-app.sg-app .stage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem;padding:.8rem 1.2rem;margin-top:.64rem}.sg-app.sg-app .stage-summary span{font-size:1.1rem}.sg-app.sg-app .stage-summary strong{font-size:1.5rem;line-height:1.2;margin-top:.08rem}.sg-app.sg-app .cfg-viewbar button{min-height:4.4rem;padding:.8rem .88rem;font-size:1.5rem}}.sg-app.sg-app .start-over{text-align:center;margin:.8rem 0 0}.sg-app.sg-app .start-over .textlink{font-size:1.5rem;min-height:4.4rem}.sg-app.sg-app .review-stale{margin:0 auto 1.6rem;max-width:51.2rem;padding:1.12rem 1.6rem;border-radius:.96rem;border:1px solid color-mix(in oklab,var(--wood) 50%,var(--border));background:#faf6ee;font-family:var(--font-sans);font-size:1.5rem;line-height:1.5}.sg-app.sg-app .rec-choice .textlink{font-size:1.5rem;min-height:4.4rem}.sg-app.sg-app .spec-sheet{margin:1.6rem 0 0;padding:1.6rem 1.76rem;border:1px solid var(--border);border-radius:var(--glass-radius, 1.44rem);background:var(--glass-bg-strong, var(--card));font-family:var(--font-sans);font-size:1.5rem;line-height:1.5}.sg-app.sg-app .spec-sheet .label{margin:0 0 .56rem}.sg-app.sg-app .spec-sheet ul{margin:.4rem 0 1.2rem;padding-left:1.76rem}.sg-app.sg-app .spec-sheet li{margin:.16rem 0}.sg-app.sg-app .spec-sheet .spec-pdf{min-height:4.4rem}.sg-app.sg-app .custom-exit{margin:1.2rem 0 0;padding:1.2rem 1.44rem;border-left:2px solid var(--wood);background:#faf6ee;border-radius:0 .8rem .8rem 0;font-family:var(--font-sans);font-size:1.5rem;line-height:1.5}.sg-app.sg-app .custom-exit .textlink{min-height:4.4rem;padding:.8rem .56rem;display:inline-flex;align-items:center}.sg-app.sg-app .custom-intake .intake-sec{margin:1.6rem 0 0;padding:1.44rem 1.6rem;border:1px solid var(--border);border-radius:1.2rem;background:color-mix(in oklab,#ffffff 55%,transparent)}.sg-app.sg-app .custom-intake details.intake-sec>summary{cursor:pointer;list-style:none;font-family:var(--font-sans);font-weight:700;font-size:1.6rem;min-height:4.4rem;display:flex;align-items:center;gap:.8rem}.sg-app.sg-app .custom-intake details.intake-sec>summary::-webkit-details-marker{display:none}.sg-app.sg-app .custom-intake details.intake-sec>summary:before{content:"+";font-weight:700;width:1.6rem;color:var(--wood-deep)}.sg-app.sg-app .custom-intake details.intake-sec[open]>summary:before{content:"\2212"}.sg-app.sg-app .custom-intake .intake-sec .label{margin:0 0 .8rem}.sg-app.sg-app .custom-intake .custom-grid{margin-top:.96rem}.sg-app.sg-app .custom-intake .units-row{margin-top:.96rem;flex-wrap:wrap}.sg-app.sg-app .custom-intake .chips .chip{font-size:1.5rem}.sg-app.sg-app .openings{display:grid;gap:.8rem;margin-top:.8rem}.sg-app.sg-app .opening-row{display:grid;grid-template-columns:minmax(0,1.4fr) 7.2rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 4.4rem;gap:.64rem;align-items:end}.sg-app.sg-app .opening-row label{display:flex;flex-direction:column;gap:.32rem;font-family:var(--font-sans);font-size:1.5rem;color:var(--foreground)}.sg-app.sg-app .opening-row input,.sg-app.sg-app .opening-row select{font:inherit;font-size:1.6rem;min-height:4.4rem;padding:.64rem .8rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);color:var(--foreground);width:100%;min-width:0}.sg-app.sg-app .opening-row .opening-remove{min-height:4.4rem;border:1px solid var(--border);border-radius:.96rem;background:var(--card);cursor:pointer;font-size:1.76rem}.sg-app.sg-app .opening-row .opening-note{grid-column:1 / -1}@media(max-width:48rem){.sg-app.sg-app .opening-row{grid-template-columns:minmax(0,1fr) 5.6rem 4.4rem}.sg-app.sg-app .opening-row .opening-w,.sg-app.sg-app .opening-row .opening-h,.sg-app.sg-app .opening-row .opening-wall{grid-column:span 1}.sg-app.sg-app .opening-row label:nth-child(3){grid-column:1}}.sg-app.sg-app .scope{display:grid;gap:.4rem;margin-top:.8rem}.sg-app.sg-app .scope .check-row{margin-top:0}.sg-app.sg-app .custom-outcome{margin:1.6rem 0 0;padding:1.6rem 1.76rem;border:1px solid color-mix(in oklab,var(--wood) 50%,var(--border));border-radius:1.2rem;background:#faf6ee;font-family:var(--font-sans);font-size:1.5rem;line-height:1.55}.sg-app.sg-app .custom-outcome p{margin:0 0 .8rem}.sg-app.sg-app .custom-outcome ul{margin:.4rem 0 1.2rem;padding-left:1.76rem}.sg-app.sg-app .custom-outcome .btn{margin:.4rem .8rem .4rem 0}.sg-app.sg-app .plan-view{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#efeae1;z-index:1}.sg-app.sg-app .custom-intake .custom-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.96rem}.sg-app.sg-app .custom-intake .custom-field>span{white-space:normal;line-height:1.3;display:block;margin-bottom:.4rem}@media(max-width:60rem){body[data-mstep] .builder-flow>.step-block{display:none}body[data-mstep="1"] #use{display:block}body[data-mstep="2"] #step2:not([hidden]){display:block}body[data-mstep="3"] #step3{display:block}body[data-mstep="4"] #result:not([hidden]){display:block}body[data-mstep="4"] #step3.step-locked{display:none}.sg-app.sg-app .steps li[role=button]{cursor:pointer}.sg-app.sg-app .steps li[aria-disabled=true]{cursor:default;opacity:.55}.sg-app.sg-app .builder-flow>.step-block{scroll-margin-top:calc(36vh + 10.4rem)}}.sg-app.sg-app .steps li[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.64rem}.sg-app.sg-app .intake-summary{margin:.8rem 0 0;padding:1.44rem 1.6rem;border:1px solid var(--border);border-radius:1.2rem;background:color-mix(in oklab,#ffffff 55%,transparent);font-family:var(--font-sans);font-size:1.5rem;line-height:1.5}.sg-app.sg-app .intake-summary .label{margin:0 0 .56rem}.sg-app.sg-app .intake-summary .textlink{min-height:4.4rem}.sg-app.sg-app .use-caveat,.sg-app.sg-app .consent-note{font-size:1.5rem!important}.sg-app.sg-app .sw-custom input[type=color]{width:100%;height:100%;border:0;padding:0;margin:0;box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/26/assets/sg-designs.css.map */
