.EUa6Bq_shell{--planner-shell-vertical-offset:calc(var(--planner-page-pad-top,0px) + var(--planner-page-pad-bottom,0px));height:calc(100vh - var(--planner-shell-vertical-offset));height:calc(100dvh - var(--planner-shell-vertical-offset));background:var(--color-surface);border:none;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.EUa6Bq_narrowNotice{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:8px;padding:10px 14px;line-height:1.4;display:none}.EUa6Bq_narrowNoticeIcon{color:var(--color-brand-green-dark);flex:none;margin-top:1px;font-size:14px;line-height:1.2}.EUa6Bq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EUa6Bq_hdr{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:16px;min-height:56px;padding:0 20px;display:flex}.EUa6Bq_brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.EUa6Bq_brandCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.EUa6Bq_categoryLink{min-height:24px;color:var(--color-text-secondary);text-underline-offset:3px;align-items:center;padding-left:11px;font-size:11px;text-decoration:underline;display:inline-flex}.EUa6Bq_categoryLink:focus-visible{outline:var(--focus-ring);outline-offset:2px}.EUa6Bq_logo{width:auto;height:24px;display:block}.EUa6Bq_planner{color:var(--color-text-secondary);border-left:1px solid var(--color-border-subtle);padding-left:11px;font-size:13px;font-weight:600}.EUa6Bq_hdr .EUa6Bq_spacer{flex:1}.EUa6Bq_btnGhost{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-shrink:0;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .14s;display:inline-flex}.EUa6Bq_btnGhost:hover{background:var(--color-surface-alt)}.EUa6Bq_btnGhost:focus-visible{outline:var(--focus-ring);outline-offset:2px}.EUa6Bq_btnGhost:disabled,.EUa6Bq_cartBtn:disabled{opacity:.5;cursor:not-allowed}.EUa6Bq_btnGhost:disabled:hover,.EUa6Bq_cartBtn:disabled:hover{background:var(--color-surface)}.EUa6Bq_marketChip{color:var(--color-text-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.EUa6Bq_cartBtn{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.EUa6Bq_cartBtn:hover{background:var(--color-surface-alt)}.EUa6Bq_cartBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.EUa6Bq_body{--side-rail-width:clamp(278px, 19.55vw, 400px);grid-template-columns:var(--side-rail-width) minmax(0, 1fr);min-height:0;display:grid;position:relative;overflow:hidden}.EUa6Bq_body[data-grid-motion=left]{transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.EUa6Bq_body[data-left-open=false]{grid-template-columns:0 minmax(0,1fr)}.EUa6Bq_body[data-review=true][data-left-open]{grid-template-columns:minmax(0,1fr);overflow:hidden auto}.EUa6Bq_body[data-review=true]>[data-review-hidden=true]{display:none}.EUa6Bq_body[data-review=true]>.EUa6Bq_colCenter[data-review-hidden=true]{visibility:hidden;pointer-events:none;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:-200vw}.EUa6Bq_reviewWorkspace{background:var(--color-surface-alt);grid-column:1/-1;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:clamp(20px,3vw,48px)}.EUa6Bq_colLeft{background:var(--color-surface);border-right:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.EUa6Bq_colLeft[data-left-open=false]{border-right:none}.EUa6Bq_colLeft[data-left-open=false]>*{visibility:hidden}.EUa6Bq_colCenter{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.EUa6Bq_canvasWorkspace{--planner-island-bottom:22px;--planner-island-button:clamp(44px, 3.05vw, 61px);--planner-island-padding:clamp(5px, .4vw, 8px);--planner-island-border:1px;--planner-island-height:calc(var(--planner-island-button) + 2 * var(--planner-island-padding) + 2 * var(--planner-island-border));flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.EUa6Bq_canvasPanel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.EUa6Bq_optPanel{flex-direction:column;flex:1;min-height:0;display:flex}.EUa6Bq_canvasStage{flex-direction:column;flex:1;min-height:320px;display:flex;position:relative}.EUa6Bq_canvasHost{--planner-canvas-inset:0px;min-height:0;padding:var(--planner-canvas-inset);isolation:isolate;flex:1;position:relative;overflow:hidden}.EUa6Bq_placeholder{justify-content:center;align-items:center;gap:var(--spacing-xs);text-align:center;min-height:0;padding:var(--spacing-lg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);flex-direction:column;flex:1;display:flex}.EUa6Bq_placeholderTitle{color:var(--color-text);font-weight:600}.EUa6Bq_placeholderNote{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:36ch}.EUa6Bq_retryBtn{min-height:40px;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;margin-top:14px;padding:8px 18px;font-weight:600;display:inline-flex}.EUa6Bq_retryBtn:hover{background:var(--color-surface-alt)}.EUa6Bq_retryBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.EUa6Bq_placeholderLoading{border-style:solid;border-color:var(--color-border-strong)}.EUa6Bq_placeholderError{border-style:solid;border-color:color-mix(in srgb, var(--color-error) 30%, transparent);background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface))}.EUa6Bq_placeholderError .EUa6Bq_placeholderTitle{color:var(--color-error)}.EUa6Bq_placeholderBlocked{border-style:solid;border-color:color-mix(in srgb, var(--color-warn) 35%, transparent);background:color-mix(in srgb, var(--color-warn) 10%, var(--color-surface))}.EUa6Bq_placeholderBlocked .EUa6Bq_placeholderTitle{color:var(--color-warn-ink)}.EUa6Bq_spinner{border-radius:var(--radius-pill);border:3px solid var(--color-border-subtle);border-top-color:var(--color-text-secondary);width:28px;height:28px;animation:.8s linear infinite EUa6Bq_planner-spin}@keyframes EUa6Bq_planner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.EUa6Bq_spinner{animation:none}}.EUa6Bq_canvasTopRight{z-index:4;align-items:flex-end;gap:var(--spacing-xs);pointer-events:none;flex-direction:column;max-height:calc(100% - 28px);display:flex;position:absolute;top:14px;left:16px;right:auto}.EUa6Bq_fasciaModeOpen{z-index:4;appearance:none;border:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, #c79a6229);color:var(--color-text);cursor:pointer;font-size:var(--font-size-xs);pointer-events:auto;border-radius:999px;padding:8px 13px;font-weight:850;position:absolute;bottom:86px;left:18px;box-shadow:0 14px 34px -28px #0000008c}.EUa6Bq_fasciaModeChrome{z-index:4;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);pointer-events:auto;flex:none;align-items:center;gap:12px;min-width:0;min-height:56px;margin-top:56px;padding:8px 16px;display:flex;position:relative}.EUa6Bq_fasciaModeHeader{flex:0 auto;align-items:center;min-width:0;display:flex}.EUa6Bq_fasciaModeHeader strong{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.EUa6Bq_fasciaModeHeader strong>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.EUa6Bq_fasciaModeDimensions{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.EUa6Bq_fasciaModeSides{flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.EUa6Bq_fasciaModeBack,.EUa6Bq_fasciaModeStep,.EUa6Bq_fasciaModeChip,.EUa6Bq_fasciaModeChipActive{appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);border-radius:999px;font-weight:800}.EUa6Bq_fasciaModeBack{border-radius:var(--radius-md);flex:none;min-height:40px;margin-left:auto;padding:8px 12px}.EUa6Bq_fasciaModeStep{flex:0 0 40px;height:40px}.EUa6Bq_fasciaModeChipList{scrollbar-width:thin;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.EUa6Bq_fasciaModeChip,.EUa6Bq_fasciaModeChipActive{flex:none;min-height:40px;padding:7px 10px}.EUa6Bq_fasciaModeChipActive{border-color:color-mix(in srgb, var(--color-brand-green) 70%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-brand-green) 12%, var(--color-surface));color:var(--color-text)}.EUa6Bq_fasciaElevationDrawer{z-index:4;border:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 95%, transparent), color-mix(in srgb, var(--color-surface-alt) 90%, transparent)), radial-gradient(circle at top left, #b2803f1f, transparent 38%);pointer-events:auto;border-radius:18px;gap:8px;padding:10px;display:grid;position:absolute;bottom:76px;left:18px;right:18px;box-shadow:0 18px 42px -30px #00000073}.EUa6Bq_fasciaElevationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.EUa6Bq_fasciaElevationTitle{font-size:var(--font-size-sm);color:var(--color-text);letter-spacing:-.01em;font-weight:800}.EUa6Bq_fasciaElevationSubtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:1px}.EUa6Bq_fasciaElevationClose{appearance:none;border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);border-radius:999px;flex:none;padding:5px 10px;font-weight:800}.EUa6Bq_fasciaElevationClose:hover{background:var(--color-surface-alt);color:var(--color-text)}.EUa6Bq_fasciaElevationClose:focus-visible{outline:var(--focus-ring);outline-offset:2px}.EUa6Bq_fasciaElevationReopen{z-index:4;appearance:none;border:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, #c79a6229);color:var(--color-text);cursor:pointer;font-size:var(--font-size-xs);letter-spacing:-.01em;border-radius:999px;padding:8px 13px;font-weight:850;position:absolute;bottom:86px;left:18px;box-shadow:0 14px 34px -28px #0000008c}.EUa6Bq_fasciaElevationReopen:hover{background:color-mix(in srgb, var(--color-surface-alt) 84%, #c79a6238)}.EUa6Bq_fasciaElevationReopen:focus-visible{outline:var(--focus-ring);outline-offset:2px}.EUa6Bq_fasciaElevationScroller{scrollbar-width:thin;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.EUa6Bq_fasciaElevationCard{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 86%, #c79a6224);border-radius:14px;flex:0 0 clamp(230px,28vw,360px);gap:7px;padding:8px;display:grid}.EUa6Bq_fasciaElevationCardHead{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.EUa6Bq_fasciaElevationSide{min-width:0;color:var(--color-text);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.EUa6Bq_fasciaElevationSize{color:var(--color-text-secondary);flex:none;font-size:11px;font-weight:700}.EUa6Bq_fasciaElevationSvg{background:#ead0ad;border-radius:9px;width:100%;height:72px;display:block;overflow:visible}.EUa6Bq_fasciaElevationBackplate{fill:#e2bd88}.EUa6Bq_fasciaElevationPlank{fill:#c89558;stroke:#3a2714ad;stroke-width:.8px}@media (max-width:1080px){.EUa6Bq_hdr{flex-wrap:wrap;row-gap:0}.EUa6Bq_hdr .EUa6Bq_brand{margin-right:auto}.EUa6Bq_hdr>:not(details):not(dialog){margin-top:6px;margin-bottom:6px}.EUa6Bq_narrowNotice{display:flex}.EUa6Bq_body,.EUa6Bq_body[data-left-open]{grid-template-columns:minmax(0,1fr)}.EUa6Bq_colLeft,.EUa6Bq_colCenter,.EUa6Bq_canvasHost{min-width:0}.EUa6Bq_colCenter{border-bottom:1px solid var(--color-border-subtle);order:-1}.EUa6Bq_colLeft{border-right:none;border-bottom:1px solid var(--color-border-subtle);overflow:visible}.EUa6Bq_canvasWorkspace{flex-direction:column;display:flex;overflow:visible}.EUa6Bq_fasciaModeChrome{margin-top:0}.EUa6Bq_colLeft[data-left-open=false]{display:none}.EUa6Bq_shell{height:auto;min-height:calc(100vh - var(--planner-shell-vertical-offset));min-height:calc(100dvh - var(--planner-shell-vertical-offset));grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0}.EUa6Bq_body{overflow:visible}.EUa6Bq_fasciaElevationDrawer{margin:8px;position:relative;bottom:auto;left:auto;right:auto}.EUa6Bq_fasciaElevationReopen{bottom:86px;left:12px}}.EUa6Bq_recalculatingBadge{top:var(--spacing-xs);z-index:4;pointer-events:none;border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-text-secondary);font-size:var(--font-size-xs,11px);letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.EUa6Bq_geometryNoticeBadge{bottom:var(--spacing-sm);z-index:4;pointer-events:none;text-align:center;border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 94%, transparent);max-width:90%;color:var(--color-text-secondary);font-size:var(--font-size-xs,11px);letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.EUa6Bq_reviewBackBar{padding:var(--spacing-sm) var(--spacing-sm) 0}.EUa6Bq_reviewBackBtn{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 12px;transition:background .14s;display:flex}.EUa6Bq_reviewBackBtn:hover{background:var(--color-surface-alt)}.EUa6Bq_reviewBackBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.EUa6Bq_reviewBackBtn svg{color:var(--color-text-secondary);flex:none}.EUa6Bq_reviewBackLabel{font-size:13px;font-weight:600}.EUa6Bq_reviewBackHint{font-size:var(--font-size-xs,11px);color:var(--color-text-muted);margin-left:auto;font-weight:500}.EUa6Bq_reviewNeedsAction{margin:var(--spacing-sm) var(--spacing-sm) 0;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-warn) 35%, transparent);background:color-mix(in srgb, var(--color-warn) 10%, var(--color-surface));flex-direction:column;gap:6px;padding:10px 12px;display:flex}.EUa6Bq_reviewNeedsTitle{color:var(--color-warn-ink);font-size:13px;font-weight:600}.EUa6Bq_reviewNeedsNote{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.EUa6Bq_reviewNeedsBtn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-warn) 45%, transparent);background:var(--color-surface);min-height:44px;color:var(--color-warn-ink);cursor:pointer;align-self:flex-start;margin-top:2px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .14s}.EUa6Bq_reviewNeedsBtn:hover{background:color-mix(in srgb, var(--color-warn) 14%, var(--color-surface))}.EUa6Bq_reviewNeedsBtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.EUa6Bq_shell{--planner-accent:var(--color-brand-green);--planner-panel-bg:#f2f0eb;--planner-price-bg:#eff5dd}@media (min-width:1081px){.EUa6Bq_hdr{min-height:clamp(56px,3.9vw,80px)}.EUa6Bq_logo{height:clamp(24px,1.7vw,34px)}.EUa6Bq_planner,.EUa6Bq_btnGhost{font-size:clamp(13px,.9vw,18px)}.EUa6Bq_marketChip{font-size:clamp(12px,.85vw,17px)}.EUa6Bq_cartBtn{width:clamp(44px,3vw,60px);height:clamp(44px,3vw,60px)}}.EUa6Bq_placeholderCopy{gap:var(--spacing-xs);flex-direction:column;align-items:center;display:flex}.EUa6Bq_canvasNotice{text-align:left;border-style:solid;flex-direction:row;flex:none;justify-content:flex-start;gap:16px;padding:14px 20px}.EUa6Bq_canvasNotice .EUa6Bq_placeholderCopy{flex:1;align-items:flex-start}.EUa6Bq_canvasNotice .EUa6Bq_placeholderNote{max-width:none;color:var(--color-text-secondary)}.EUa6Bq_canvasNotice .EUa6Bq_retryBtn{flex-shrink:0;margin-top:0}@media (max-width:700px){.EUa6Bq_canvasNotice{flex-wrap:wrap;padding:12px}.EUa6Bq_canvasNotice .EUa6Bq_placeholderCopy{flex-basis:100%}}.EUa6Bq_canvasNotice.EUa6Bq_placeholderError{border-color:color-mix(in srgb, var(--color-warn) 35%, transparent);background:color-mix(in srgb, var(--color-warn) 10%, var(--color-surface))}.EUa6Bq_canvasNotice.EUa6Bq_placeholderError .EUa6Bq_placeholderTitle{color:var(--color-warn-ink)}.EUa6Bq_canvasMetrics{z-index:4;pointer-events:none;position:absolute;top:14px;left:50%;transform:translate(-50%)}.EUa6Bq_canvasMetricsChip{align-items:center;gap:10px;display:flex}.EUa6Bq_canvasMetricsDivider{background:var(--color-border-subtle);width:1px;height:1em}@media (max-width:1100px){.EUa6Bq_canvasMetrics{top:48px}}.EUa6Bq_reviewMetrics{z-index:4;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}@media (max-width:600px){.EUa6Bq_hdr{column-gap:8px;padding:4px 12px}.EUa6Bq_hdr .EUa6Bq_brand{flex-direction:column;flex:calc(100% - 158px);align-items:flex-start;gap:3px;min-width:0;margin-right:0}.EUa6Bq_hdr .EUa6Bq_logo{width:145px;max-width:100%;height:auto}.EUa6Bq_hdr .EUa6Bq_planner{border:0;padding-left:0;font-size:11px}.EUa6Bq_hdr .EUa6Bq_categoryLink{padding-left:0}.EUa6Bq_hdr .EUa6Bq_btnGhost{min-height:44px;padding:8px;font-size:12px}.EUa6Bq_hdr .EUa6Bq_marketChip{padding:8px}}
.Xebl_G_zoomChip{color:#6f6f6f;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);pointer-events:none;white-space:nowrap;padding:4px 10px;font-size:clamp(12px,.85vw,17px);font-weight:600}
._3oWzga_wizard{gap:var(--spacing-lg);background:var(--planner-panel-bg,var(--color-surface-warm));border-radius:var(--radius-lg);--wizard-padding:clamp(16px, 1.2vw, 24px);min-height:0;padding:clamp(22px, 1.4vw, 28px) var(--wizard-padding) var(--wizard-padding);border:0;flex-direction:column;flex:1;margin:4px;display:flex}._3oWzga_body{min-height:0;margin-right:calc(-1 * var(--wizard-padding));padding-right:var(--wizard-padding);flex:1;overflow-y:auto}._3oWzga_validation{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-error) 6%, transparent);color:var(--color-error);flex-direction:column;display:flex}._3oWzga_validationTitle{font-size:var(--font-size-sm);color:var(--color-error);margin:0;font-weight:700}._3oWzga_validationList{padding-left:var(--spacing-lg);gap:var(--spacing-xs);flex-direction:column;margin:0;display:flex}._3oWzga_validationItem{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._3oWzga_validationActions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._3oWzga_validation ._3oWzga_navButton[data-reselect]{border-color:var(--color-error);background:var(--color-error);color:var(--color-text-on-dark);min-height:44px}._3oWzga_validation ._3oWzga_navButton[data-reselect]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 88%, #000)}._3oWzga_navButton{height:44px;padding:0 var(--spacing-lg);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);align-items:center;font-weight:600;display:inline-flex}._3oWzga_navButton:hover:not(:disabled){background:var(--color-surface-hover)}._3oWzga_navButton:disabled{opacity:.5;cursor:not-allowed}._3oWzga_navButton:focus-visible{outline:var(--focus-ring);outline-offset:2px}._3oWzga_optFoot{padding-top:var(--spacing-md);padding-bottom:max(0px, env(safe-area-inset-bottom));background:0 0;border-top:0;flex-shrink:0;gap:9px;display:flex}._3oWzga_btnNav{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:clamp(13px,.9vw,18px);font-weight:600;display:inline-flex}._3oWzga_btnNav:focus-visible{outline:var(--focus-ring);outline-offset:2px}._3oWzga_btnNavBack{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-brand-green-dark)}._3oWzga_btnNavBack:hover:not(:disabled){background:var(--color-surface-alt)}._3oWzga_btnNavNext{border:1px solid var(--color-brand-green);background:var(--color-brand-green);color:#fff}._3oWzga_btnNavNext:hover:not(:disabled){background:var(--color-brand-green-dark);border-color:var(--color-brand-green-dark)}._3oWzga_btnNav:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1080px){._3oWzga_wizard{flex:initial}._3oWzga_body{flex:initial;min-height:220px;overflow:visible}}@media (min-width:1081px){._3oWzga_btnNav{min-height:clamp(44px,3.1vw,62px)}}
._76ixNG_step{gap:var(--spacing-sm);flex-direction:column;display:flex}._76ixNG_placeholderNote{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._76ixNG_dimensionInput{min-width:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);color:var(--color-text);border:1px solid #0000;border-radius:6px}._76ixNG_dimensionInput:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:1px}._76ixNG_dimensionInput[aria-invalid=true]{border-color:#c62828}._76ixNG_dimensionError{font-size:var(--font-size-xs);color:#c62828}._76ixNG_dimensionHint{font-size:var(--font-size-xs);color:var(--color-text-muted)}._76ixNG_finishingSection{gap:var(--spacing-sm);flex-direction:column;display:flex}._76ixNG_finishingTitle{font-size:var(--font-size-base);margin:0;font-weight:700}._76ixNG_finishingTrimSection{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-subtle)}._76ixNG_fasciaRuleSub{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px;display:block}._76ixNG_fasciaLajsnaCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}._76ixNG_fasciaLajsnaThumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--font-size-sm);object-fit:cover;flex:none;justify-content:center;align-items:center;display:flex}._76ixNG_fasciaLajsnaSwatch{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;flex:none;width:22px;height:22px}._76ixNG_fasciaLajsnaCardText{font-size:var(--font-size-sm);color:var(--color-text)}._76ixNG_fasciaLajsnaSelects{flex-wrap:wrap;gap:8px;display:flex}._76ixNG_fasciaSides{flex-direction:column;gap:6px;display:flex}._76ixNG_fasciaRow{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}._76ixNG_trimSideRow{cursor:pointer;min-height:44px}._76ixNG_trimSideRow input:focus-visible{outline:var(--focus-ring);outline-offset:3px}._76ixNG_trimSideLocked{cursor:not-allowed;background:var(--color-surface-alt);color:var(--color-text-muted)}._76ixNG_fasciaRowSide{cursor:pointer;min-width:0;min-height:44px;font-size:var(--font-size-sm);flex:140px;align-items:center;gap:6px;display:flex}._76ixNG_fasciaRowInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:84px;min-height:32px;color:var(--color-text);font-size:var(--font-size-sm);flex:none;padding:4px 8px}._76ixNG_fasciaRowInput[aria-invalid=true]{border-color:var(--color-error)}._76ixNG_fasciaPredlogBtn{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);max-width:100%;color:var(--color-text);font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer;flex:none;padding:4px 10px}._76ixNG_fasciaPredlogBtn:hover{border-color:var(--color-text-muted)}._76ixNG_fasciaPredlogBtn:focus-visible{outline:var(--focus-ring);outline-offset:1px}._76ixNG_fasciaChip{border-radius:var(--radius-pill);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid #0000;flex:none;padding:2px 10px}._76ixNG_fasciaChipInfo{color:var(--color-text-secondary);background:var(--color-surface-alt);border-color:var(--color-border)}._76ixNG_fasciaChipOk{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent);border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}._76ixNG_fasciaChipWarn{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent);border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}._76ixNG_fasciaOverride{flex-wrap:wrap;flex:100%;align-items:center;gap:6px 10px;display:flex}._76ixNG_fasciaOverrideLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:100%}._76ixNG_fasciaOverrideWarn{font-size:var(--font-size-xs);color:var(--color-error);flex-direction:column;flex:100%;font-weight:600;display:flex}._76ixNG_fasciaCutoutGroup{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}._76ixNG_fasciaCutoutTitle{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}._76ixNG_fasciaBoardNote{font-size:var(--font-size-sm);color:var(--color-text);margin-top:10px}._76ixNG_fasciaBoardNoteMuted{color:var(--color-text-muted)}._76ixNG_optHead{gap:var(--spacing-xs);flex-direction:column;display:flex}._76ixNG_optTitle{letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:clamp(20px,1.3vw,26px);font-weight:600}._76ixNG_optBody{margin-top:var(--spacing-md);flex-direction:column;gap:18px;display:flex}._76ixNG_deckingStep{height:100%;min-height:0}._76ixNG_deckingStep ._76ixNG_optBody{flex:1;gap:0;min-height:0;overflow:hidden}._76ixNG_deckingProductsScroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 6px 2px 2px;overflow-y:auto}._76ixNG_deckingProductsScroll>._76ixNG_noteCard{margin-top:18px}._76ixNG_deckingColorDock{border-top:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);flex:none;padding:14px 12px 12px}._76ixNG_deckingColorDock>._76ixNG_field+._76ixNG_field{margin-top:var(--spacing-md)}._76ixNG_field{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}._76ixNG_fieldLabel{justify-content:space-between;align-items:center;gap:var(--spacing-sm);color:var(--color-text);font-size:12.5px;font-weight:600;display:flex}._76ixNG_req{text-transform:uppercase;letter-spacing:.03em;color:#4a7a28;font-size:10px;font-weight:700}._76ixNG_fieldHint{color:var(--color-text-muted);font-size:11px;font-weight:500}._76ixNG_cutoutControl{flex-direction:column;align-items:flex-start;gap:9px;display:flex}._76ixNG_cutoutLabel{color:var(--color-text);font-size:12.5px;font-weight:600}._76ixNG_cutoutCard{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:82px;height:58px;color:var(--color-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:7px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 4px #0000000a}._76ixNG_cutoutCard:hover{border-color:var(--color-text-muted)}._76ixNG_cutoutCard:focus-visible{outline:var(--focus-ring);outline-offset:2px}._76ixNG_cutoutCardPreview{background:var(--color-surface-alt);border-radius:3px;justify-content:center;align-items:center;width:64px;height:40px;display:flex}._76ixNG_cutoutEditor{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}@media (max-width:640px){._76ixNG_thumbs{grid-template-columns:1fr}}@media (max-width:1080px){._76ixNG_deckingStep{height:auto}._76ixNG_deckingStep ._76ixNG_optBody,._76ixNG_deckingProductsScroll{overflow:visible}._76ixNG_deckingProductsScroll{padding-right:2px}}._76ixNG_row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._76ixNG_numField{flex-direction:column;gap:6px;display:flex}._76ixNG_numField ._76ixNG_cap{color:var(--color-text-secondary);font-size:11.5px;font-weight:500}._76ixNG_seg2{gap:6px;display:flex}._76ixNG_seg2 button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;flex:1;padding:9px;font-size:12.5px;font-weight:600}._76ixNG_seg2 button:hover{background:var(--color-surface-alt)}._76ixNG_seg2 button:focus-visible{outline:var(--focus-ring);outline-offset:2px}._76ixNG_seg2 button[aria-checked=true]{border-color:var(--color-brand-green);color:var(--color-text);box-shadow:0 0 0 1px var(--color-brand-green);background:#aac93814}._76ixNG_segment{flex-direction:column;gap:6px;display:flex}._76ixNG_segOpt{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:11px;padding:11px 12px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}._76ixNG_segOpt:hover{background:var(--color-surface-alt)}._76ixNG_segOpt:focus-visible{outline:var(--focus-ring);outline-offset:2px}._76ixNG_segOpt ._76ixNG_radio{border:2px solid var(--color-border-strong);border-radius:50%;flex:none;width:16px;height:16px;position:relative}._76ixNG_segOpt ._76ixNG_txt{flex-direction:column;gap:1px;display:flex}._76ixNG_segOpt ._76ixNG_txt ._76ixNG_t{font-size:13px;font-weight:600}._76ixNG_segOpt ._76ixNG_txt ._76ixNG_d{color:var(--color-text-secondary);font-size:11px}._76ixNG_segOpt[aria-checked=true]{border-color:var(--color-brand-green);box-shadow:0 0 0 1px var(--color-brand-green);background:#aac93814}._76ixNG_segOpt ._76ixNG_supportPhoto,._76ixNG_segOpt ._76ixNG_supportPhotoPlaceholder{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-alt);flex:none;width:56px;height:37px}._76ixNG_segOpt ._76ixNG_supportPhotoPlaceholder{border:1px dashed var(--color-border-subtle)}._76ixNG_segOpt[aria-checked=true] ._76ixNG_radio{border-color:var(--color-brand-green-dark)}._76ixNG_segOpt[aria-checked=true] ._76ixNG_radio:after{content:"";background:var(--color-brand-green-dark);border-radius:50%;position:absolute;inset:2px}._76ixNG_cardGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}._76ixNG_prodCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:8px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}._76ixNG_prodCard:hover{background:var(--color-surface-alt)}._76ixNG_prodCard:focus-visible{outline:var(--focus-ring);outline-offset:2px}._76ixNG_prodCard ._76ixNG_cardPhoto{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-alt);width:100%;height:auto;display:block}._76ixNG_prodCard ._76ixNG_cardName{font-size:13px;font-weight:600}._76ixNG_prodCard ._76ixNG_cardMeta{color:var(--color-text-secondary);font-size:11.5px}._76ixNG_prodCard[aria-checked=true]{border-color:var(--color-brand-green);box-shadow:0 0 0 1px var(--color-brand-green)}._76ixNG_deckingCard ._76ixNG_cardPhoto{aspect-ratio:2}._76ixNG_deckingCard ._76ixNG_cardName{font-weight:700}._76ixNG_deckingCard ._76ixNG_cardMeta{opacity:.75;font-size:11px}._76ixNG_timberGroups{flex-direction:column;gap:8px;display:flex}._76ixNG_timberCard,._76ixNG_timberCardActive{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:8px 10px;display:grid}._76ixNG_timberCardActive{border-color:var(--color-brand-green);box-shadow:0 0 0 1px var(--color-brand-green)}._76ixNG_timberPhoto{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-alt);grid-row:1/span 2;width:56px;height:37px}._76ixNG_timberLabel{min-width:0;font-size:13px;font-weight:600}._76ixNG_timberSelect{grid-column:2;min-width:0;position:relative}._76ixNG_timberSelectButton{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:6px 10px;display:flex}._76ixNG_timberSelectButton:focus-visible{outline:var(--focus-ring);outline-offset:1px}._76ixNG_timberIcon{object-fit:contain;flex:none;width:28px;height:20px}._76ixNG_timberDim{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}._76ixNG_timberPlaceholder{color:var(--color-text-secondary);min-width:0;font-size:13px}._76ixNG_timberCaret{color:var(--color-text-secondary);flex:none;margin-left:auto;font-size:11px}._76ixNG_timberMenu{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000029}._76ixNG_timberOption,._76ixNG_timberOptionSelected{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}._76ixNG_timberOption:hover,._76ixNG_timberOptionSelected:hover{background:var(--color-surface-alt)}._76ixNG_timberOption:focus-visible,._76ixNG_timberOptionSelected:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._76ixNG_timberOptionSelected{background:#aac9381f;font-weight:600}._76ixNG_timberOptionDisabled{border-radius:var(--radius-sm);text-align:left;opacity:.5;cursor:not-allowed;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}._76ixNG_swatches{flex-wrap:wrap;gap:9px;display:flex}._76ixNG_swChip{border-radius:var(--radius-md);border:2px solid var(--color-border-subtle);cursor:pointer;width:56px;height:42px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative}._76ixNG_swChip:hover{transform:translateY(-1px)}._76ixNG_swChip:focus-visible{outline:var(--focus-ring);outline-offset:2px}._76ixNG_swChip[aria-checked=true]{border-color:var(--color-brand-green);box-shadow:0 0 0 2px #aac9384d}._76ixNG_swChip[aria-checked=true]:after{content:"✓";color:#fff;text-shadow:0 1px 2px #00000073;font-size:11px;font-weight:800;position:absolute;bottom:1px;right:3px}._76ixNG_autoChip{border-radius:var(--radius-md);border:2px solid var(--color-border-subtle);background:var(--color-surface,#fff);height:42px;color:var(--color-text-muted,#555);cursor:pointer;padding:0 12px;font-size:12px;font-weight:600;transition:transform .12s,border-color .12s,box-shadow .12s}._76ixNG_autoChip:hover{transform:translateY(-1px)}._76ixNG_autoChip:focus-visible{outline:var(--focus-ring);outline-offset:2px}._76ixNG_autoChip[aria-checked=true]{border-color:var(--color-brand-green);color:var(--color-text,#1a1a1a);box-shadow:0 0 0 2px #aac9384d}._76ixNG_skuLine{color:var(--color-text-muted);font-size:11px;font-weight:500}._76ixNG_thumbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}._76ixNG_thumb{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;text-align:left;flex-direction:column;gap:7px;padding:9px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}._76ixNG_thumb:hover{background:var(--color-surface-alt)}._76ixNG_thumb:focus-visible{outline:var(--focus-ring);outline-offset:2px}._76ixNG_thumb ._76ixNG_pic{border-radius:var(--radius-sm);height:36px;overflow:hidden}._76ixNG_thumb ._76ixNG_thumbLabel{font-size:12px;font-weight:600}._76ixNG_thumb[aria-checked=true]{border-color:var(--color-brand-green);box-shadow:0 0 0 1px var(--color-brand-green);background:#aac93812}._76ixNG_noteCard{border-radius:var(--radius-md);gap:9px;padding:11px 12px;font-size:11.5px;line-height:1.45;display:flex}._76ixNG_noteCard ._76ixNG_ic{flex:none;margin-top:1px;font-weight:800}._76ixNG_noteCard._76ixNG_ok{color:#4a7a28;background:#558b2f14;border:1px solid #558b2f4d}._76ixNG_noteCard._76ixNG_warn{color:#8a5a12;background:#e8a33d1a;border:1px solid #e8a33d59}._76ixNG_noteCard._76ixNG_info{color:var(--color-link);background:#1565c00f;border:1px solid #1565c040}._76ixNG_noteCard._76ixNG_err{background:color-mix(in srgb, var(--color-error) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent);color:var(--color-error)}._76ixNG_cutoutSection+._76ixNG_cutoutSection{margin-top:14px}._76ixNG_cutoutSectionTitle{color:var(--color-text-secondary);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:700}._76ixNG_supportMaterialsPanel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-alt);gap:8px;padding:12px;display:grid}._76ixNG_supportMaterialsTitle,._76ixNG_supportMaterialsTotal{color:var(--color-text);margin:0;font-size:12px}._76ixNG_supportMaterialsTitle{font-weight:700}._76ixNG_supportMaterialsHeader,._76ixNG_supportMaterialRow{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}._76ixNG_supportMaterialsHeader{color:var(--color-text-muted);font-size:10px;font-weight:700}._76ixNG_supportMaterialsHeader span:last-child{text-align:right}._76ixNG_supportMaterialsRows{gap:6px;display:grid}._76ixNG_supportMaterialRow{grid-template-columns:42px minmax(0,1fr) 72px;min-height:44px;padding:4px 0}._76ixNG_supportMaterialRow ._76ixNG_supportPhoto,._76ixNG_supportMaterialRow ._76ixNG_supportPhotoPlaceholder{object-fit:contain;width:42px;height:30px}._76ixNG_supportMaterialName{color:var(--color-text);font-size:11px;line-height:1.25}._76ixNG_supportMaterialQuantity{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;text-align:right;padding:7px 8px}._76ixNG_supportMaterialQuantity[readonly]{background:color-mix(in srgb, var(--color-surface-alt) 70%, var(--color-surface));color:var(--color-text-muted)}._76ixNG_installationIntro{color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;line-height:1.45}._76ixNG_installationRows{gap:10px;display:grid}._76ixNG_installationRow{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}._76ixNG_installationThumb,._76ixNG_installationThumbFallback{border-radius:var(--radius-sm);object-fit:contain;width:58px;height:44px}._76ixNG_installationIdentity{grid-column:2}._76ixNG_installationMinimum,._76ixNG_installationPackages,._76ixNG_installationQuantity{grid-column:1/-1}._76ixNG_installationQuantity{grid-template-columns:minmax(0,1fr) 96px;align-items:center}._76ixNG_installationQuantity [role=alert]{grid-column:1/-1}._76ixNG_installationThumbFallback{border:1px dashed var(--color-border-subtle);background:var(--color-surface-alt);display:block}._76ixNG_installationIdentity,._76ixNG_installationMinimum,._76ixNG_installationPackages,._76ixNG_installationQuantity{gap:3px;min-width:0;display:grid}._76ixNG_installationIdentity strong,._76ixNG_installationMinimum strong,._76ixNG_installationPackages strong{overflow-wrap:anywhere;color:var(--color-text);font-size:12px;line-height:1.3}._76ixNG_installationIdentity span,._76ixNG_installationIdentity small,._76ixNG_installationMinimum span,._76ixNG_installationPackages span,._76ixNG_installationQuantity>span:first-child{color:var(--color-text-muted);font-size:10px;line-height:1.3}._76ixNG_installationSkuSelect{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;margin-top:3px;padding:7px 28px 7px 8px;font-size:11px}._76ixNG_installationSkuSelect:focus-visible{outline:var(--focus-ring);outline-offset:1px}._76ixNG_installationQuantity input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;text-align:right;padding:8px}._76ixNG_installationQuantity input[aria-invalid=true]{border-color:var(--color-error)}._76ixNG_installationQuantity [role=alert]{color:var(--color-error);font-size:10px;line-height:1.25}._76ixNG_installationThumb,._76ixNG_installationThumbFallback{width:48px;height:40px}._76ixNG_optBody{gap:clamp(18px,1.2vw,24px);margin-top:clamp(18px,1.5vw,30px)}._76ixNG_fieldLabel,._76ixNG_cutoutLabel{font-size:clamp(14px,.9vw,18px);font-weight:600}._76ixNG_numField ._76ixNG_cap{font-size:clamp(12px,.8vw,16px);font-weight:400}._76ixNG_dimensionInput{font:inherit;font-size:clamp(14px,.9vw,18px)}._76ixNG_noteCard{border-radius:4px;padding:clamp(12px,.85vw,17px);font-size:clamp(12px,.8vw,16px)}._76ixNG_cutoutCard{border-color:#0000;width:clamp(82px,5.7vw,114px);height:clamp(58px,4.1vw,82px)}._76ixNG_cutoutCardPreview{width:clamp(64px,4.4vw,88px);height:clamp(40px,2.8vw,56px)}._76ixNG_cutoutCardPreview svg{width:74%;height:74%}._76ixNG_supportHeightFields{gap:16px;display:grid}._76ixNG_supportHeightFields ._76ixNG_fieldLabel{font-size:12.5px;font-weight:600}._76ixNG_supportHeightFields ._76ixNG_dimensionInput{font-size:13px}._76ixNG_supportAttachmentChoices{border:0;gap:8px;min-width:0;margin:12px 0;padding:0;display:grid}._76ixNG_supportAttachmentChoices legend{margin-bottom:8px;font-size:12.5px;font-weight:600}._76ixNG_supportAttachmentChoice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);align-items:center;gap:10px;min-height:56px;padding:10px;font-size:12px;display:flex}._76ixNG_supportAttachmentChoice:has(input:checked){border-color:var(--color-brand-green-dark);background:color-mix(in srgb, var(--color-brand-green) 10%, var(--color-surface))}._76ixNG_supportAttachmentChoice input{width:16px;height:16px;accent-color:var(--color-brand-green-dark);flex:none}._76ixNG_supportAttachmentChoice input:focus-visible{outline:var(--focus-ring);outline-offset:3px}._76ixNG_supportAttachmentChoice ._76ixNG_supportPhoto{object-fit:contain;flex:none;width:42px;height:30px}._76ixNG_supportAttachmentChoice span{min-width:0}._76ixNG_supportAttachmentEmpty{flex:none;place-items:center;width:42px;height:30px;font-size:18px;display:grid}._76ixNG_supportCorrectorHeight,._76ixNG_supportAttachmentWarning{border-radius:var(--radius-sm);padding:10px;font-size:12px;line-height:1.5}._76ixNG_supportCorrectorHeight{background:color-mix(in srgb, var(--color-brand-green) 10%, var(--color-surface))}._76ixNG_supportAttachmentWarning{background:color-mix(in srgb, var(--color-warn) 12%, var(--color-surface));color:var(--color-warn-ink)}._76ixNG_supportMaterialQuantity[readonly]{color:var(--color-text)}._76ixNG_supportLockSection{border-top:1px solid var(--color-border-subtle);gap:8px;margin-top:8px;padding-top:12px;display:grid}._76ixNG_supportLockMinimum,._76ixNG_supportLockHelp{margin:0;font-size:12px;line-height:1.5}._76ixNG_supportLockMinimum{color:var(--color-text)}._76ixNG_supportLockHelp{color:var(--color-text-secondary)}._76ixNG_supportAccessoryQuantity{min-height:44px}._76ixNG_supportMaterialQuantity:focus-visible{outline:var(--focus-ring);outline-offset:2px}._76ixNG_supportMaterialQuantity[aria-invalid=true]{border-color:var(--color-error)}._76ixNG_finishingAvailability{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text);font-size:var(--font-size-sm);align-items:flex-start;gap:10px;padding:14px;display:flex}._76ixNG_finishingAvailability svg{flex-shrink:0;margin-top:2px}._76ixNG_finishingAvailability strong{margin-bottom:4px;display:block}._76ixNG_finishingAvailability p{color:var(--color-text-secondary);margin:0}
.JtzWNa_stepper{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);align-items:stretch;gap:0;min-height:64px;padding:0 20px;display:flex;overflow-x:auto}@media (max-width:1080px){.JtzWNa_stepper{min-width:0;overflow-x:auto}.JtzWNa_step{flex:none}}.JtzWNa_step{align-items:center;gap:0;padding:0;display:flex;position:relative}.JtzWNa_stepButton{min-height:44px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 24px 10px 0;display:inline-flex}.JtzWNa_step+.JtzWNa_step .JtzWNa_stepButton{padding-left:24px}.JtzWNa_stepButton:hover:not(:disabled) .JtzWNa_nm{color:var(--color-text)}.JtzWNa_stepButton:disabled{opacity:.55;cursor:not-allowed}.JtzWNa_stepButton:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.JtzWNa_ico{border:1.5px solid var(--color-border-strong);width:26px;height:26px;color:var(--color-text-muted);background:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.JtzWNa_checkIcon{width:70%;height:70%;display:block}.JtzWNa_meta{flex-direction:column;line-height:1.15;display:flex}.JtzWNa_nm{color:var(--color-text-secondary);letter-spacing:-.01em;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.JtzWNa_sub{color:#6f6f6f;margin-top:1px;font-size:11px;font-weight:500;display:none}.JtzWNa_conn{background:var(--color-border-subtle);align-self:center;width:24px;height:1.5px}.JtzWNa_step[data-state=done] .JtzWNa_ico{background:var(--color-brand-green-dark);border-color:var(--color-brand-green-dark);color:var(--color-text-on-dark)}.JtzWNa_step[data-state=done] .JtzWNa_nm{color:var(--color-text)}.JtzWNa_step[data-state=active] .JtzWNa_ico{background:var(--color-brand-green);border-color:var(--color-brand-green);color:var(--color-text);box-shadow:0 0 0 4px #aac93838}.JtzWNa_step[data-state=active] .JtzWNa_nm{color:var(--color-text);font-weight:700}.JtzWNa_step[data-state=active] .JtzWNa_sub{display:block}.JtzWNa_step[data-state=active]:after{content:"";background:var(--color-brand-green);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:24px}.JtzWNa_step[data-state=upcoming] .JtzWNa_ico{border-color:var(--color-border-strong);color:var(--color-text-muted)}.JtzWNa_step[data-state=upcoming] .JtzWNa_nm{color:var(--color-text-secondary)}.JtzWNa_spacer{flex:1}.JtzWNa_stepHint{color:var(--color-text-muted);white-space:nowrap;align-self:center;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}@media (min-width:1081px){.JtzWNa_stepper{min-height:clamp(64px,4.45vw,89px)}.JtzWNa_step{flex:1 0 auto;min-width:0}.JtzWNa_stepButton{flex:1;gap:clamp(8px,.75vw,15px);padding-right:8px}.JtzWNa_step+.JtzWNa_step .JtzWNa_stepButton{padding-left:clamp(10px,1.2vw,24px)}.JtzWNa_ico{width:clamp(26px,1.85vw,37px);height:clamp(26px,1.85vw,37px);font-size:clamp(12px,.9vw,18px);font-weight:500}.JtzWNa_nm{white-space:nowrap;font-size:clamp(11px,.85vw,17px)}.JtzWNa_sub{font-size:clamp(10px,.7vw,14px);font-weight:400}.JtzWNa_conn{flex-shrink:0;width:clamp(14px,1.5vw,30px)}.JtzWNa_spacer{flex:0}.JtzWNa_stepHint{margin-left:20px;font-size:clamp(11px,.8vw,16px)}}.JtzWNa_stepHint b{color:inherit;font-weight:inherit}.JtzWNa_step[data-state=active] .JtzWNa_ico{color:#fff}
._567m0W_notice,._567m0W_review{background:color-mix(in srgb, var(--color-brand-green) 10%, var(--color-surface));color:var(--color-text);font-size:var(--font-size-sm);line-height:1.6}._567m0W_notice{border-bottom:1px solid var(--color-border-subtle);padding:0 var(--spacing-lg)}._567m0W_summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 0;list-style:none;display:flex}._567m0W_summary::-webkit-details-marker{display:none}._567m0W_summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._567m0W_summary:hover ._567m0W_expand,._567m0W_summary:hover ._567m0W_collapse{text-decoration-thickness:2px}._567m0W_icon{text-align:center;border:1px solid;border-radius:50%;flex:none;width:20px;height:20px;font-weight:700;line-height:18px}._567m0W_short{flex:1}._567m0W_expand,._567m0W_collapse{text-underline-offset:3px;text-decoration:underline}._567m0W_collapse,._567m0W_notice[open] ._567m0W_expand{display:none}._567m0W_notice[open] ._567m0W_collapse{display:inline}._567m0W_full{max-width:1040px;max-height:30dvh;padding:0 0 16px 32px;overflow-y:auto}._567m0W_full p{margin:8px 0}._567m0W_review{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:20px 0;padding:18px 22px}._567m0W_review p{margin:6px 0 0}@media (max-width:600px){._567m0W_notice{padding:0 16px}._567m0W_summary{flex-wrap:wrap}._567m0W_expand,._567m0W_collapse{flex-basis:100%;margin-left:32px}._567m0W_full{max-height:none;padding-left:0}}@media (max-width:1080px){._567m0W_notice{flex:0 0 calc(100% + 40px);order:1;margin:0 -20px}}@media (min-width:1081px){._567m0W_notice{z-index:20;color:#40551d;background:#f3f7e5;border:1px solid #dce7bd;border-radius:6px;flex:1 1 0;min-width:0;max-width:790px;margin:4px auto;padding:0 12px;position:relative}._567m0W_notice:hover{background:#edf3da}._567m0W_summary{grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;min-height:40px;padding:3px 0;font-size:12px;line-height:17px;display:grid}._567m0W_icon{grid-area:1/1;width:18px;height:18px;line-height:16px}._567m0W_short{grid-area:1/2;min-width:0}._567m0W_expand,._567m0W_collapse,._567m0W_notice[open] ._567m0W_expand,._567m0W_notice[open] ._567m0W_collapse{grid-area:1/3;display:block}._567m0W_collapse,._567m0W_notice[open] ._567m0W_expand{visibility:hidden}._567m0W_notice[open] ._567m0W_collapse{visibility:visible}._567m0W_full{background:var(--color-surface);width:min(720px,75vw);max-width:none;max-height:min(420px,60dvh);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:16px 20px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0002}._567m0W_full p{margin:0 0 10px}._567m0W_full p:last-child{margin-bottom:0}}._567m0W_mobileTrigger{display:none}._567m0W_sheet{background:var(--color-surface);width:100%;max-width:none;max-height:85dvh;color:var(--color-text);border:0;border-radius:18px 18px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 30px #0002}._567m0W_sheet::backdrop{background:var(--color-overlay)}._567m0W_sheetHeader{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 8px;display:flex}._567m0W_sheetHeader h2{margin:0;font-size:18px}._567m0W_sheetHeader button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:24px}._567m0W_sheetCopy{overscroll-behavior:contain;max-height:calc(85dvh - 80px);padding:0 20px max(24px, env(safe-area-inset-bottom));scroll-padding-block:12px;font-size:14px;line-height:1.6;overflow-y:auto}._567m0W_sheetCopy p{margin:0 0 14px}._567m0W_sheetCopy p:last-child{margin-bottom:0}._567m0W_sheetIntro{color:#40551d;font-weight:600}._567m0W_mobileTrigger:focus-visible,._567m0W_sheet button:focus-visible,._567m0W_sheetCopy:focus-visible{outline:var(--focus-ring);outline-offset:-2px}@media (max-width:600px){._567m0W_notice{display:none}._567m0W_mobileTrigger{color:#40551d;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#f3f7e5;border:1px solid #dce7bd;border-radius:6px;flex:0 150px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}._567m0W_mobileTrigger ._567m0W_icon{width:16px;height:16px;font-size:11px;line-height:14px}._567m0W_mobileTrigger:hover{background:#edf3da}}
.LxCyMa_panel{padding:var(--spacing-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:clamp(24px,2vw,32px)}.LxCyMa_reviewTitle{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1.2}.LxCyMa_reviewConfiguration{margin:var(--spacing-md) 0 var(--spacing-lg)}.LxCyMa_materialsTitle{margin:0 0 var(--spacing-sm);color:var(--color-text);font-size:var(--font-size-md,16px)}.LxCyMa_header{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.LxCyMa_title{color:var(--color-text);font-weight:600;font-size:var(--font-size-md,16px)}.LxCyMa_subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.LxCyMa_placeholder{padding:var(--spacing-md);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center}.LxCyMa_failClosed{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-error);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error);font-size:var(--font-size-sm);font-weight:600}.LxCyMa_estimate{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-warn);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warn) 8%, transparent);color:var(--color-text);font-size:var(--font-size-sm)}.LxCyMa_estimateLabel{margin-right:var(--spacing-xs);font-weight:600}.LxCyMa_table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.LxCyMa_tableWrap{overflow-x:auto}.LxCyMa_detailedTable{table-layout:fixed;min-width:1220px}.LxCyMa_detailedTable th,.LxCyMa_detailedTable td,.LxCyMa_grandTable td{padding-block:10px}.LxCyMa_grandTable{table-layout:auto;margin-top:-1px}.LxCyMa_detailedArticleCell{align-items:center;gap:12px;min-height:48px;display:flex}.LxCyMa_productThumb{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.LxCyMa_productThumb img{object-fit:contain;width:100%;height:100%}.LxCyMa_productThumbFallback{color:var(--color-text-muted)}.LxCyMa_productName{color:var(--color-text);font-weight:600;line-height:1.3;display:block}.LxCyMa_table th,.LxCyMa_table td{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle)}.LxCyMa_detailedTable td:nth-child(n+3),.LxCyMa_detailedTable td:nth-child(n+3) .LxCyMa_detailLine,.LxCyMa_grandTable td:nth-child(n+2),.LxCyMa_grandTable td:nth-child(n+2) .LxCyMa_detailLine{white-space:nowrap}.LxCyMa_detailedTable th{font-size:13px}.LxCyMa_num{text-align:right;font-variant-numeric:tabular-nums;white-space:normal}.LxCyMa_articleCell{width:100%;color:var(--color-text);font-weight:600;line-height:1.3}.LxCyMa_rowTotal{font-weight:600;display:block}.LxCyMa_detailLine{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;margin-top:2px;font-weight:400;display:block}.LxCyMa_missBadge{margin-left:var(--spacing-xs);border-radius:var(--radius-sm,4px);font-size:var(--font-size-xs);vertical-align:middle;background:color-mix(in srgb, var(--color-warn) 18%, transparent);color:color-mix(in srgb, var(--color-warn) 55%, var(--color-text));padding:0 6px;font-weight:700;display:inline-block}.LxCyMa_table thead th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);font-weight:600}.LxCyMa_groupHeading th{padding-top:var(--spacing-sm);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);font-weight:700}.LxCyMa_missRow,.LxCyMa_missCell{color:var(--color-text-muted)}.LxCyMa_grandRow td{border-top:2px solid var(--color-border-strong);color:var(--color-text);padding-top:var(--spacing-sm);border-bottom:none;font-weight:700}.LxCyMa_grandRow+.LxCyMa_grandRow td{border-top-width:1px}.LxCyMa_grandFloor{color:color-mix(in srgb, var(--color-warn) 55%, var(--color-text));display:block}.LxCyMa_grandWeight{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;margin-top:2px;font-weight:400;display:block}.LxCyMa_shopNote{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.LxCyMa_ctaReason{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.35}.LxCyMa_recalcBadge{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-text-secondary);font-size:var(--font-size-xs,11px);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:3px 10px;font-weight:600}.LxCyMa_pdfEstimateNote{font-size:var(--font-size-xs);color:color-mix(in srgb, var(--color-warn) 55%, var(--color-text));margin:0;line-height:1.35}.LxCyMa_compact,.LxCyMa_rail{--summary-warn-ink:color-mix(in srgb, var(--color-warn) 55%, var(--color-text))}.LxCyMa_compact{gap:var(--spacing-md);flex-direction:column;height:100%;margin-top:0;display:flex}.LxCyMa_compactHead{gap:var(--spacing-xs);flex-direction:column;display:flex}.LxCyMa_compactTop{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs);min-width:0;display:flex}.LxCyMa_recalcDot{vertical-align:middle;background:var(--color-brand-green);border-radius:50%;width:7px;height:7px;margin-left:6px;animation:1s ease-in-out infinite alternate LxCyMa_recalcDotPulse;display:inline-block}@keyframes LxCyMa_recalcDotPulse{0%{opacity:1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.LxCyMa_recalcDot{animation:none}}.LxCyMa_compactEyebrow{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.LxCyMa_compactTotalRow{align-items:baseline;gap:var(--spacing-xs);display:flex}.LxCyMa_compactTotal{letter-spacing:-.02em;color:var(--color-text);font-size:25px;font-weight:800}.LxCyMa_compactTotalFloor{color:var(--summary-warn-ink)}.LxCyMa_compactRegular{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.LxCyMa_compactEst{font-size:var(--font-size-sm);color:var(--summary-warn-ink);font-weight:600}.LxCyMa_compactNote{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.35}.LxCyMa_compactBadge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;gap:2px;font-weight:600;display:flex}.LxCyMa_compactBadgeNames{font-size:var(--font-size-xs);color:var(--summary-warn-ink);font-weight:400;line-height:1.3}.LxCyMa_compactBadgeHard{border:1px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error)}.LxCyMa_compactBadgeSoft{border:1px solid var(--color-warn);background:color-mix(in srgb, var(--color-warn) 12%, transparent);color:var(--summary-warn-ink)}.LxCyMa_compactCount{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-surface-alt);display:flex}.LxCyMa_compactCountKey{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.LxCyMa_compactCountVal{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.LxCyMa_detailsLink{min-height:44px;padding:var(--spacing-xs) 0;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-brand-green-dark);background:0 0;border:none;align-self:flex-start;font-weight:600}.LxCyMa_detailsLink:hover{text-decoration:underline}.LxCyMa_detailsLink:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.LxCyMa_compactDetails{border-top:1px solid var(--color-border-subtle);min-height:0;padding-top:var(--spacing-md);flex:auto;overflow-y:auto}.LxCyMa_compactActions{gap:var(--spacing-sm);flex-direction:column;margin-top:auto;display:flex}.LxCyMa_reviewActions{align-items:start;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.LxCyMa_reviewAction{flex-direction:column;align-items:stretch;display:flex}.LxCyMa_reviewAction,.LxCyMa_reviewAction>*{width:100%;min-width:0}@media (max-width:900px){.LxCyMa_reviewActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.LxCyMa_reviewActions{grid-template-columns:minmax(0,1fr)}.LxCyMa_grandTable td:nth-child(n+2){white-space:normal}}.LxCyMa_ctaPrimary,.LxCyMa_ctaSecondary{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:44px;padding:0 var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;font-weight:600;transition:filter .14s,opacity .14s;display:inline-flex}.LxCyMa_ctaPrimary{border:1px solid var(--color-brand-green);background:var(--color-brand-green);color:var(--color-text-on-dark);font-weight:700}.LxCyMa_ctaPrimary:hover:not(:disabled){filter:brightness(.96)}.LxCyMa_ctaSecondary{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.LxCyMa_ctaSecondary:hover:not(:disabled):not([data-pdf-status][aria-disabled=true]){background:var(--color-surface-alt)}.LxCyMa_ctaPrimary:focus-visible,.LxCyMa_ctaSecondary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.LxCyMa_ctaPrimary:disabled,.LxCyMa_ctaSecondary:disabled,.LxCyMa_ctaSecondary[data-pdf-status][aria-disabled=true]{cursor:not-allowed;opacity:.5}.LxCyMa_rail{align-items:center;gap:var(--spacing-md);height:100%;padding:var(--spacing-md) var(--spacing-xs);flex-direction:column;margin-top:0;display:flex}.LxCyMa_railPlaceholder{font-size:var(--font-size-lg);color:var(--color-text-muted);font-weight:800}.LxCyMa_railExpand{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.LxCyMa_railExpand:focus-visible,.LxCyMa_railCart:focus-visible{outline:var(--focus-ring);outline-offset:2px}.LxCyMa_railTotal{writing-mode:horizontal-tb;font-size:var(--font-size-md);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;text-align:center;font-weight:800;transform:none}.LxCyMa_railTotalFloor{color:var(--summary-warn-ink)}.LxCyMa_railRecalc{background:var(--color-text-secondary);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite LxCyMa_railRecalcPulse}@keyframes LxCyMa_railRecalcPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.LxCyMa_railRecalc{opacity:.7;animation:none}}.LxCyMa_railWarn{background:color-mix(in srgb, var(--color-warn) 16%, transparent);width:28px;height:28px;color:var(--summary-warn-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.LxCyMa_railSub{writing-mode:vertical-rl;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600;transform:rotate(180deg)}.LxCyMa_railCart{border-radius:var(--radius-md);background:var(--color-brand-green);width:44px;height:44px;color:var(--color-text-on-dark);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:auto;display:inline-flex}.LxCyMa_railCart:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--color-brand-green) 45%, var(--color-surface))}@media (max-width:1080px){.LxCyMa_rail{height:auto;min-height:72px;padding:var(--spacing-xs) var(--spacing-md);flex-direction:row}.LxCyMa_railTotal,.LxCyMa_railSub{writing-mode:horizontal-tb;transform:none}.LxCyMa_railCart{margin-top:0;margin-left:auto}}.LxCyMa_tabbedSummary{gap:var(--spacing-sm);flex-direction:column;margin-top:clamp(24px,2vw,32px);display:flex}.LxCyMa_tabbedSummary[data-variant=compact]{gap:var(--spacing-xs);margin-top:0}.LxCyMa_tabbedSummary .LxCyMa_panel{margin-top:0}.LxCyMa_summaryTabs{gap:var(--spacing-xs);border-bottom:1px solid var(--color-border-subtle);display:flex}.LxCyMa_summaryTab{appearance:none;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm,14px);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.LxCyMa_tabbedSummary[data-variant=compact] .LxCyMa_summaryTab{min-width:0;padding-inline:var(--spacing-xs);font-size:var(--font-size-xs,12px);white-space:normal;flex:1;line-height:1.25}.LxCyMa_summaryTab:hover{color:var(--color-text)}.LxCyMa_summaryTab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.LxCyMa_summaryTabActive{color:var(--color-brand-green-dark);border-bottom-color:var(--color-brand-green)}.LxCyMa_configurationSummary{border-bottom:1px solid var(--color-border-subtle);padding:16px}.LxCyMa_configurationSummary dl{gap:10px;margin:0;display:grid}.LxCyMa_configurationSummary dl>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.LxCyMa_configurationSummary dt{color:var(--color-text);font-size:12px;font-weight:600}.LxCyMa_configurationSummary dd{text-align:right;margin:0;font-size:12px;font-weight:500;line-height:1.4}.LxCyMa_configurationSummary[data-variant=toolbar],.LxCyMa_configurationSummary[data-variant=rail]{border-bottom:0;min-width:0;padding:0}.LxCyMa_configurationSummary[data-variant=rail] dl{gap:0}.LxCyMa_configurationSummary[data-variant=rail] dl>div{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent);grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:10px 0}.LxCyMa_configurationSummary[data-variant=rail] dt,.LxCyMa_configurationSummary[data-variant=rail] dd{min-width:0;font-size:13px;line-height:1.4}.LxCyMa_configurationSummary[data-variant=rail] dt{color:var(--color-text);font-weight:650}.LxCyMa_configurationSummary[data-variant=rail] dd{color:var(--color-text);text-align:left;overflow-wrap:anywhere;font-weight:500}.LxCyMa_configurationSummary[data-variant=rail] [data-row=base]{border-top:0;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"shape label""shape value";align-items:center;gap:2px 12px;padding:2px 0 12px}.LxCyMa_configurationSummary[data-variant=rail] [data-row=base] .LxCyMa_configurationShapeIcon{grid-area:shape;width:36px;height:27px}.LxCyMa_configurationSummary[data-variant=rail] [data-row=base] dt{grid-area:label}.LxCyMa_configurationSummary[data-variant=rail] [data-row=base] dd{font-size:var(--font-size-sm,14px);font-variant-numeric:tabular-nums;grid-area:value;font-weight:600}.LxCyMa_configurationSummary[data-variant=rail] [data-row=cutout] dd{font-variant-numeric:tabular-nums}.LxCyMa_configurationSummary[data-variant=toolbar] dl{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.LxCyMa_reviewConfiguration .LxCyMa_configurationSummary[data-variant=toolbar] dl{justify-content:flex-start}.LxCyMa_reviewConfiguration .LxCyMa_configurationSummary[data-variant=toolbar] dl>div{min-height:38px;font-size:var(--font-size-sm)}.LxCyMa_reviewConfiguration .LxCyMa_configurationSummary[data-variant=toolbar] dt,.LxCyMa_reviewConfiguration .LxCyMa_configurationSummary[data-variant=toolbar] dd{font-size:var(--font-size-xs,12px)}.LxCyMa_configurationSummary[data-variant=toolbar] dl>div{border:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-alt) 94%, transparent);white-space:nowrap;align-items:baseline;gap:6px;max-width:360px;min-height:34px;padding:8px 12px;display:inline-flex;box-shadow:0 8px 22px -18px #282e286b}.LxCyMa_configurationSummary[data-variant=toolbar] dt,.LxCyMa_configurationSummary[data-variant=toolbar] dd{text-align:left;font-size:11px;line-height:1.25}.LxCyMa_configurationSummary[data-variant=toolbar] dt{color:var(--color-text-secondary);white-space:nowrap;flex:none}.LxCyMa_configurationSummary[data-variant=toolbar] dd{white-space:normal}.LxCyMa_configurationShapeIcon{width:30px;height:22px;color:var(--color-text-secondary);flex:none;display:inline-flex}.LxCyMa_configurationShapeIcon svg{width:100%;height:100%;fill:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);stroke:currentColor;stroke-width:1.5px}.LxCyMa_configurationShapeIcon[data-shape=cutout] path{fill:none;stroke:var(--color-danger,#d34a4a);stroke-dasharray:2 1.5}.LxCyMa_panel.LxCyMa_compact{background:0 0;border:0;height:auto;padding:clamp(16px,1vw,22px)}.LxCyMa_compactEyebrow{letter-spacing:0;text-transform:none;color:var(--color-text-secondary);white-space:nowrap;font-size:clamp(12px,.8vw,13px);font-weight:400;line-height:1.2}.LxCyMa_compactTop .LxCyMa_compactRegular,.LxCyMa_compactTop .LxCyMa_compactEst{white-space:nowrap;font-size:clamp(12px,.8vw,13px);line-height:1.2}.LxCyMa_compactTotal{overflow-wrap:anywhere;font-size:clamp(20px,1.4vw,28px);font-weight:700;line-height:1.1}.LxCyMa_compactTotalRow{flex-wrap:wrap}.LxCyMa_panel.LxCyMa_compact[data-content-visible=false]{gap:0;padding:8px clamp(14px,1vw,20px)}.LxCyMa_panel.LxCyMa_compact[data-content-visible=false] .LxCyMa_compactHead{gap:2px}.LxCyMa_panel.LxCyMa_compact[data-content-visible=false] .LxCyMa_compactTotalRow{flex-wrap:nowrap;min-width:0}.LxCyMa_panel.LxCyMa_compact[data-content-visible=false] .LxCyMa_compactTotal{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.cX6QCq_panel{padding:var(--spacing-md) var(--spacing-md) 0;background:0 0;border:0;border-radius:0}.cX6QCq_header{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.cX6QCq_title{color:var(--color-text);font-weight:600;font-size:var(--font-size-md,16px)}.cX6QCq_debugLinks{justify-content:flex-end;gap:var(--spacing-xs);flex-wrap:wrap;display:inline-flex}.cX6QCq_verifyLink{min-height:28px;padding:0 var(--spacing-sm);border:1px solid var(--color-brand-green);border-radius:var(--radius-sm,4px);color:var(--color-brand-green-dark);font-size:var(--font-size-xs,12px);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cX6QCq_verifyLink:hover{border-color:var(--color-brand-green-mid);color:var(--color-brand-green-mid)}.cX6QCq_section{padding:var(--spacing-sm) 0;border-top:1px solid var(--color-border-subtle)}.cX6QCq_section:first-of-type{border-top:0}.cX6QCq_sectionTitle{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs,12px);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text);font-weight:600}.cX6QCq_statList{flex-direction:column;gap:2px;margin:0;display:flex}.cX6QCq_statRow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.cX6QCq_statLabel{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm,14px);flex:1;line-height:1.35}.cX6QCq_statValue{color:var(--color-text);font-size:var(--font-size-sm,14px);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin:0;line-height:1.35;display:flex}.cX6QCq_value{font-weight:600}.cX6QCq_unavailable{color:var(--color-text-secondary);font-style:italic}.cX6QCq_note{color:var(--color-text-secondary);font-size:var(--font-size-xs,12px);max-width:28ch;line-height:1.3}.cX6QCq_materials{margin-top:var(--spacing-xs);padding-left:var(--spacing-xs)}.cX6QCq_materialsLabel{color:var(--color-text-secondary);font-size:var(--font-size-xs,12px);text-transform:uppercase;letter-spacing:.04em}.cX6QCq_materialList{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cX6QCq_materialLine{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);font-size:var(--font-size-sm,14px);color:var(--color-text);display:flex}.cX6QCq_materialNameBlock{flex-direction:column;gap:1px;min-width:0;display:flex}.cX6QCq_materialName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);overflow:hidden}.cX6QCq_materialDimensions{color:var(--color-text-secondary);font-size:var(--font-size-xs,12px);line-height:1.25}.cX6QCq_materialQty{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cX6QCq_panel[data-variant=compact]{padding-top:var(--spacing-sm)}.cX6QCq_panel[data-variant=compact] .cX6QCq_section{padding:var(--spacing-xs) 0}
.CMj_rq_rail{z-index:6;pointer-events:none;--options-width:clamp(224px, 14.2vw, 300px);--options-inset:clamp(16px, 1.1vw, 24px);padding:var(--options-inset);flex-direction:column;align-items:flex-end;gap:18px;min-height:0;display:flex;position:absolute;inset:0}.CMj_rq_options{min-height:0;width:var(--options-width);background:var(--planner-panel-bg,#f2f0eb);pointer-events:auto;border-radius:12px;flex-direction:column;flex:0 auto;order:0;display:flex;overflow:hidden}.CMj_rq_options[data-open=false]{border-radius:40px;flex-shrink:0;width:auto}.CMj_rq_optionsToggle{width:100%;min-height:48px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;padding:clamp(12px,.9vw,18px) 16px;font-size:clamp(15px,1vw,20px);font-weight:600;display:flex}.CMj_rq_optionsToggle svg{color:var(--planner-accent,#aac938);flex:none}.CMj_rq_price{width:var(--options-width);pointer-events:auto;background:var(--planner-price-bg,#eff5dd);border-radius:12px;flex:none;order:1;max-height:40%;margin-top:auto;overflow-y:auto}.CMj_rq_sections{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--color-border-subtle);min-height:0;padding:0 16px 16px;overflow-y:auto}.CMj_rq_section{border-bottom:1px solid var(--color-border-subtle)}.CMj_rq_trigger{width:100%;min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:clamp(12px,.8vw,16px);font-weight:500;display:flex}.CMj_rq_trigger:hover,.CMj_rq_optionsToggle:hover{background:#00000004}.CMj_rq_trigger:focus-visible,.CMj_rq_optionsToggle:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.CMj_rq_chevron{color:var(--color-text-muted);flex:none;transition:transform .16s}.CMj_rq_trigger[aria-expanded=true] .CMj_rq_chevron{transform:rotate(180deg)}.CMj_rq_content{min-width:0;padding:0 0 14px}.CMj_rq_empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}@media (prefers-reduced-motion:reduce){.CMj_rq_chevron{transition:none}}@media (min-width:1081px){.CMj_rq_rail{padding-bottom:var(--planner-island-bottom,22px)}.CMj_rq_price{height:var(--planner-island-height);flex-direction:column;justify-content:center;max-height:none;display:flex;overflow:hidden}}@media (max-width:1080px){.CMj_rq_rail{z-index:auto;gap:12px;position:relative;inset:auto}.CMj_rq_options,.CMj_rq_price{width:100%;max-height:none}.CMj_rq_sections{max-height:420px}}
.nFzvTa_backdrop{z-index:1000;padding:var(--spacing-lg,16px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nFzvTa_dialog{box-sizing:border-box;width:100%;max-width:420px;padding:var(--spacing-lg,20px);background:var(--color-surface,#fff);color:var(--color-text,#111);border-radius:var(--radius-md,10px);box-shadow:0 12px 40px #00000047}.nFzvTa_title{margin:0 0 var(--spacing-sm,8px);font-size:17px;font-weight:700}.nFzvTa_body{margin:0 0 var(--spacing-lg,18px);color:var(--color-text-secondary,#4b5563);font-size:14px;line-height:1.45}.nFzvTa_actions{justify-content:flex-end;gap:var(--spacing-sm,8px);display:flex}.nFzvTa_cancel,.nFzvTa_confirm{border-radius:var(--radius-sm,6px);cursor:pointer;border:1px solid #0000;min-height:38px;padding:0 16px;font-size:14px;font-weight:600}.nFzvTa_cancel{background:var(--color-surface,#fff);border-color:var(--color-border,#d1d5db);color:var(--color-text,#111)}.nFzvTa_cancel:hover{background:var(--color-surface-alt,#f3f4f6)}.nFzvTa_confirm{background:var(--color-text,#424242);color:#fff}.nFzvTa_confirm:hover{filter:brightness(.88)}.nFzvTa_confirm.nFzvTa_destructive{background:var(--color-error,#c62828)}.nFzvTa_cancel:focus-visible,.nFzvTa_confirm:focus-visible{outline:var(--focus-ring,2px solid #6a9a2e);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.nFzvTa_backdrop{animation:.12s ease-out nFzvTa_confirmFade}@keyframes nFzvTa_confirmFade{0%{opacity:0}to{opacity:1}}}
