.w2-describe{margin:0 0 10px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff}.w2-describe-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:2px 14px;border-radius:var(--card-radius);text-align:left;color:var(--accent-dark)}.w2-describe-toggle:hover{background:var(--accent-soft)}.w2-describe-title{display:flex;flex-direction:column;min-width:0;flex:1}.w2-describe-title strong{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.w2-describe-chevron{color:var(--muted);transition:transform .16s}.w2-describe-chevron.open{transform:rotate(90deg)}.w2-describe-body{padding:0 14px 14px}.w2-describe-label{display:block;margin:2px 0 6px;font-size:var(--fs-md);font-weight:600;color:#6a7d96}.w2-describe textarea{display:block;width:100%;min-height:88px;resize:vertical;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:16px;line-height:1.45;background:#fff}.w2-describe textarea:focus-visible{outline-offset:1px}.w2-describe-foot{display:flex;justify-content:flex-end;margin-top:4px;font-size:var(--fs-sm);color:var(--muted)}.w2-describe-note{margin:4px 0 10px;font-size:var(--fs-sm);line-height:1.55;color:var(--muted)}.w2-describe-note b{color:var(--text);font-weight:600}.w2-describe-hint{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--accent-soft);color:#3d5878;font-size:var(--fs-sm);line-height:1.5}.w2-describe-hint svg{margin-top:2px;color:var(--accent)}.w2-describe-result h3{margin:4px 0 6px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.2px;color:#6a7d96}.w2-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.w2-chip{max-width:100%;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent),white 65%);border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:var(--fs-md);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.w2-chip.unknown{border:1px dashed #c3ceda;background:#f3f6f9;color:#52667c}.w2-describe-actions{display:flex;flex-wrap:wrap;gap:8px}.w2-describe-actions button{flex:1 1 120px}@media(prefers-reduced-motion:reduce){.w2-describe-chevron{transition:none}}.panel-section[data-v-301a8fdc]{margin-top:14px;padding:12px 14px 10px;background:#f7f9fa}.panel-section figcaption[data-v-301a8fdc]{font-size:var(--fs-sm);color:#52667c}.panel-section svg[data-v-301a8fdc]{height:118px;margin-top:6px}.panel-section svg .core-label[data-v-301a8fdc]{font-size:8.5px;letter-spacing:1px;fill:#8c8068}.panel-section p[data-v-301a8fdc]{font-size:var(--fs-sm);color:#52667c;line-height:1.5;text-wrap:balance}.shape-sketch[data-v-6c767f29]{display:block;width:100%;height:auto}.shape-sketch.mini[data-v-6c767f29]{width:52px;height:39px}.ss-room[data-v-6c767f29]{fill:#dcecf6;stroke:#172a40;stroke-width:2.4;stroke-linejoin:miter}.mini .ss-room[data-v-6c767f29]{stroke-width:3}.ss-pick[data-v-6c767f29]{stroke:var(--accent);stroke-width:5;stroke-linecap:butt}.ss-door[data-v-6c767f29]{stroke:#f6fbfe;stroke-width:3;stroke-linecap:butt}.ss-tag circle[data-v-6c767f29]{fill:#fff;stroke:#8497a8;stroke-width:1}.ss-tag.on circle[data-v-6c767f29]{fill:var(--accent);stroke:var(--accent)}.ss-tag text[data-v-6c767f29]{text-anchor:middle;font-size:9.5px;font-weight:650;fill:#34465a;font-family:inherit}.ss-tag.on text[data-v-6c767f29]{fill:#fff}.ss-front[data-v-6c767f29]{text-anchor:middle;font-size:9px;letter-spacing:1.5px;fill:#52667c;font-family:inherit}.ss-front.start[data-v-6c767f29]{text-anchor:start}.partition-diagram[data-v-5eff6f84]{margin:0;padding:10px 12px 6px;border:1px solid var(--border);border-radius:9px;background:#f7f9fa}svg[data-v-5eff6f84]{display:block;width:100%;height:auto;max-height:132px}.pd-zone.cooler[data-v-5eff6f84]{fill:#e5f3fb}.pd-zone.freezer[data-v-5eff6f84]{fill:#b9dcf0}.pd-room[data-v-5eff6f84]{fill:none;stroke:#8497a8;stroke-width:1.6}.pd-wall[data-v-5eff6f84]{stroke:#172a40;stroke-width:3.5;stroke-linecap:butt}text[data-v-5eff6f84]{text-anchor:middle;fill:#34465a;font-family:inherit}.pd-name[data-v-5eff6f84]{font-size:11.5px;font-weight:650}.pd-temp[data-v-5eff6f84]{font-size:10.5px;fill:#52667c}.pd-front[data-v-5eff6f84]{font-size:9px;letter-spacing:1.5px;fill:#52667c}.p4-pull[data-v-baae28bd]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.direction-heading[data-v-7daa0cdf]{margin-top:18px}.finish-note[data-v-533e8298]{display:flex;gap:8px;align-items:flex-start;margin:0 0 18px;padding:10px 12px;border-radius:8px;background:#f2f6fc;color:#52667c;font-size:var(--fs-sm);line-height:1.5}.finish-note svg[data-v-533e8298]{flex:none;margin-top:2px;color:var(--accent)}.finish-group+.finish-group[data-v-533e8298]{margin-top:26px}.finish-heading[data-v-533e8298]{margin:0 0 2px}.finish-hint[data-v-533e8298]{margin:0 0 10px}.finish-options[data-v-533e8298]{display:grid;gap:8px}.finish-option[data-v-533e8298],.finish-concrete[data-v-533e8298]{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;color:var(--text)}.finish-option[data-v-533e8298]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.finish-option[data-v-533e8298]:hover:not(:disabled){border-color:#a9bfd6}.finish-option[data-v-533e8298]:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.finish-option.selected[data-v-533e8298]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 78%)}.finish-option[data-v-533e8298]:disabled{cursor:not-allowed;opacity:.55}.finish-concrete[data-v-533e8298]{margin-top:8px;background:#f7f9fb}.finish-text[data-v-533e8298]{flex:1;min-width:0;display:grid;gap:2px}.finish-text strong[data-v-533e8298]{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.finish-text small[data-v-533e8298]{color:#52667c;font-size:var(--fs-sm);line-height:1.4;overflow-wrap:anywhere}.finish-check[data-v-533e8298]{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff}.finish-option.selected .finish-check[data-v-533e8298]{background:var(--accent)}.finish-chip[data-v-533e8298]{position:relative;flex:none;width:40px;height:40px;border-radius:10px;border:1px solid #00000026;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -6px 10px -6px #00000026}.finish-option.match .finish-chip[data-v-533e8298]{border-style:dashed;border-color:#52667c}[data-finish=panel-white-embossed][data-v-533e8298]{background-image:radial-gradient(#00000014 .6px,transparent .9px);background-size:4px 4px}[data-finish=panel-smooth-white][data-v-533e8298]{background-image:linear-gradient(135deg,#ffffffcc,transparent 55%,#0000000f)}[data-finish=panel-stucco-galvanized][data-v-533e8298]{background-image:radial-gradient(#00000030 .7px,transparent 1px),radial-gradient(#ffffff40 .7px,transparent 1px);background-size:4px 5px,5px 4px}[data-finish=panel-stucco-aluminum][data-v-533e8298]{background-image:radial-gradient(#00000020 .6px,transparent .9px),radial-gradient(#ffffff80 .6px,transparent .9px);background-size:3px 4px,4px 3px}[data-finish=panel-stainless][data-v-533e8298],[data-finish=floor-stainless][data-v-533e8298]{background-image:repeating-linear-gradient(90deg,#ffffff55 0 1px,transparent 1px 3px),linear-gradient(135deg,#ffffff66,transparent 50%,#00000014)}[data-finish=floor-smooth-aluminum][data-v-533e8298]{background-image:linear-gradient(135deg,#ffffff44,transparent 60%)}[data-finish=floor-diamond-tread][data-v-533e8298]{background-image:repeating-linear-gradient(45deg,#00000030 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,#ffffff55 0 2px,transparent 2px 7px)}[data-finish=floor-epoxy-grey][data-v-533e8298]{background-image:linear-gradient(180deg,#ffffff12,#00000018)}[data-finish=concrete][data-v-533e8298]{background-image:radial-gradient(#00000022 .7px,transparent 1px),radial-gradient(#ffffff55 .8px,transparent 1.1px);background-size:5px 5px,7px 6px}.door-icon[data-v-010caa9b]{display:block;width:64px;height:43px;color:var(--text);overflow:visible}.di-inside[data-v-010caa9b]{fill:#eaf3f9}.di-wall[data-v-010caa9b]{fill:none;stroke:currentColor;stroke-width:3.2}.di-leaf[data-v-010caa9b]{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.di-glass[data-v-010caa9b]{fill:#bfe3f6;stroke:currentColor;stroke-width:1.1}.di-arc[data-v-010caa9b]{fill:none;stroke:currentColor;stroke-width:1.1;stroke-dasharray:2.4 2.4;opacity:.7}.di-pin[data-v-010caa9b]{fill:currentColor}.di-panel[data-v-010caa9b]{fill:#c3dff0;stroke:currentColor;stroke-width:1.4}.di-ghost[data-v-010caa9b]{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:2.4 2.4;opacity:.6}.di-arrow[data-v-010caa9b]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.di-rail[data-v-010caa9b]{fill:none;stroke:currentColor;stroke-width:2.4}.di-slat[data-v-010caa9b]{fill:none;stroke:currentColor;stroke-width:1.2}.di-seal[data-v-010caa9b]{fill:#c3dff0;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.p5-presets{margin:0 0 22px}.p5-presets-hint{margin:-8px 0 10px;font-size:var(--fs-sm);line-height:1.5;color:#64758a}.p5-presets-list{display:flex;gap:8px;margin:0 -2px;padding:2px 2px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.p5-presets-list li{flex:0 0 auto;scroll-snap-align:start}.p5-preset{display:flex;align-items:center;gap:10px;min-height:54px;max-width:230px;padding:9px 12px;text-align:left;border:1px solid #cfd8e3;border-radius:var(--card-radius);background:#fff;color:var(--text)}.p5-preset:hover{border-color:var(--accent);background:var(--accent-soft)}.p5-preset>svg{flex:0 0 auto;color:var(--accent)}.p5-preset-text{display:flex;flex-direction:column;min-width:0}.p5-preset strong{font-size:var(--fs-md);font-weight:650;line-height:1.25}.p5-preset small{margin-top:2px;font-size:var(--fs-xs);color:#64758a;white-space:nowrap}.p5-presets-applied{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:var(--fs-sm);color:#2f7d5b}.thickness-options button[data-v-ea99060a]{min-height:116px;padding:13px 4px 30px;gap:8px}.thickness-options button strong[data-v-ea99060a]{font-size:21px}.thickness-swatch[data-v-ea99060a]{border-left:3px solid #a9b4bb;border-right:3px solid #a9b4bb;background:#e6dcc2;height:17px;border-radius:1px}.standard-materials[data-v-ea99060a]{margin-top:24px;padding:16px;border:1px solid var(--border);border-radius:9px;background:#fafbfc}.material-heading[data-v-ea99060a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:var(--fs-md)}.material-heading>span[data-v-ea99060a]{font-size:var(--fs-sm);color:#52667c}.material-row[data-v-ea99060a]{display:flex;align-items:center;gap:10px}.material-row+.material-row[data-v-ea99060a]{margin-top:10px}.material-row strong[data-v-ea99060a],.material-row small[data-v-ea99060a]{display:block}.material-row strong[data-v-ea99060a]{color:var(--text);font-size:var(--fs-md);font-weight:550}.material-row small[data-v-ea99060a]{margin-top:3px;color:#52667c;font-size:var(--fs-sm)}.material-swatch[data-v-ea99060a],.floor-swatch[data-v-ea99060a]{display:inline-block;flex-shrink:0;width:38px;height:32px;border:1px solid #cbd1d5;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff80}.stucco[data-v-ea99060a]{background-color:#e8e9e6;background-image:radial-gradient(#aab0ac .5px,transparent .8px),radial-gradient(#fff .7px,transparent 1px);background-position:0 0,2px 3px;background-size:4px 5px,5px 4px}.aluminum[data-v-ea99060a]{background:repeating-linear-gradient(0deg,#d2d7d9 0 1px,#e2e6e8 1px 3px)}.galvanized[data-v-ea99060a]{background:conic-gradient(from 25deg at 35% 65%,#bdc4c8,#e4e7e8,#aeb8be,#d9dfe2,#bdc4c8);background-size:14px 17px}.floor-swatch[data-v-ea99060a]{width:30px;height:29px}.insulated[data-v-ea99060a]{background:linear-gradient(#bfc8ce 0 25%,#e5d8b5 25% 80%,#a1aeb7 80%)}.concrete[data-v-ea99060a]{background:repeating-conic-gradient(#b7bab7 0% 25%,#c2c4bf 0% 50%) 0 / 5px 7px}.lang-menu[data-v-03a5dc27]{position:relative;flex:none}.lang-trigger[data-v-03a5dc27]{width:92px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;border-radius:100px;border:1.5px solid var(--header-outline, rgba(234, 244, 251, .34));background:none;color:var(--on-header, #fff);font-size:15px;font-weight:600;cursor:pointer;transition:border-color .25s,background .25s}.lang-trigger svg[data-v-03a5dc27]:first-child{color:var(--sky-soft, #7dd3fc)}.lang-trigger[data-v-03a5dc27]:hover,.lang-trigger[aria-expanded=true][data-v-03a5dc27]{border-color:var(--sky-soft, #7dd3fc);background:color-mix(in srgb,var(--sky-soft, #7dd3fc),transparent 90%)}.lang-code[data-v-03a5dc27]{min-width:22px;text-align:left;letter-spacing:.02em}.lang-chev[data-v-03a5dc27]{width:12px;height:12px;opacity:.85;transition:transform .2s}.lang-trigger[aria-expanded=true] .lang-chev[data-v-03a5dc27]{transform:rotate(180deg)}.lang-list[data-v-03a5dc27]{position:absolute;top:calc(100% + 10px);right:0;z-index:30;min-width:190px;padding:6px;background:var(--header-panel, #0f2a45);border:1px solid var(--header-line, rgba(226, 242, 251, .14));border-radius:14px;box-shadow:0 26px 50px -18px #000000b3}.lang-item[data-v-03a5dc27]{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:9px;background:none;color:color-mix(in srgb,var(--on-header, #fff) 92%,var(--header-bg, #0b2036));font-size:15px;font-weight:500;text-align:left;cursor:pointer}.lang-item span[data-v-03a5dc27]:nth-child(2){flex:1}.lang-item-code[data-v-03a5dc27]{width:24px;color:var(--sky-soft, #7dd3fc);font-size:12px;font-weight:700;letter-spacing:.06em}.lang-item[data-v-03a5dc27]:hover,.lang-item[data-v-03a5dc27]:focus-visible{background:color-mix(in srgb,var(--sky-soft, #7dd3fc),transparent 86%);color:var(--on-header, #fff);outline:none}.lang-item[aria-checked=true][data-v-03a5dc27]{color:var(--on-header, #fff);font-weight:600}.lang-item svg[data-v-03a5dc27]{color:var(--sky-soft, #7dd3fc)}.lang-inline[data-v-03a5dc27]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(320px,calc(100vw - 48px))}.lang-inline button[data-v-03a5dc27]{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:12px;border:1.5px solid var(--header-outline, rgba(234, 244, 251, .34));background:none;color:var(--on-header, #fff);cursor:pointer}.lang-inline b[data-v-03a5dc27]{font-size:17px;font-weight:700}.lang-inline span[data-v-03a5dc27]{font-size:12px;color:var(--header-muted, #aac6dc)}.lang-inline button.active[data-v-03a5dc27]{border-color:var(--sky-soft, #7dd3fc);background:color-mix(in srgb,var(--sky, #0ea5e9),transparent 78%)}.lang-inline button.active span[data-v-03a5dc27]{color:var(--on-header, #fff)}@media(max-width:860px){.lang-menu[data-v-03a5dc27]:not(.lang-menu--always){display:none}}@media(max-width:420px){.lang-menu--always .lang-trigger[data-v-03a5dc27]{width:78px;gap:5px}}.site-header[data-v-bedd8ae7]{--sky: var(--header-accent);--cyan: var(--header-accent-2);--sky-soft: var(--header-accent-soft);position:relative;z-index:8;display:flex;align-items:center;gap:clamp(14px,2vw,34px);padding:0 24px;background:var(--header-bg);border-bottom:1px solid var(--header-line);color:var(--on-header);font-family:var(--font-display)}.site-header--plain .site-actions[data-v-bedd8ae7]{margin-left:auto}.site-header--plain .site-brand[data-v-bedd8ae7]{flex:1 1 auto;min-width:0}.site-header--plain .site-brand-text[data-v-bedd8ae7]{min-width:0;overflow:hidden}.site-header--plain .site-brand-text b[data-v-bedd8ae7]{overflow:hidden;text-overflow:ellipsis;line-height:1.25}.site-brand[data-v-bedd8ae7]{display:flex;align-items:center;gap:11px;flex:none;color:var(--on-header);text-decoration:none;white-space:nowrap}.brand-logo[data-v-bedd8ae7]{filter:var(--header-logo-filter)}.site-logo[data-v-bedd8ae7]{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--sky),var(--cyan));display:grid;place-items:center;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--sky),transparent 30%);color:var(--header-cta-text)}.site-brand-text b[data-v-bedd8ae7]{display:block;font-size:19px;font-weight:700;line-height:1;letter-spacing:-.01em}.site-brand-text span[data-v-bedd8ae7]{display:block;margin-top:4px;font:500 9px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--header-muted)}.site-menu[data-v-bedd8ae7]{flex:1;display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,40px)}.site-menu>a[data-v-bedd8ae7],.site-dd>a[data-v-bedd8ae7]{display:inline-flex;align-items:center;gap:6px;color:var(--on-header);font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;padding:6px 0}.site-menu>a[data-v-bedd8ae7]:hover,.site-dd>a[data-v-bedd8ae7]:hover{color:var(--sky-soft)}.site-chev[data-v-bedd8ae7]{width:12px;height:12px;opacity:.85;transition:transform .25s}.site-dd[data-v-bedd8ae7]{position:relative}.site-dd[data-v-bedd8ae7]:before{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:20px}.site-dd:hover .site-chev[data-v-bedd8ae7],.site-dd:focus-within .site-chev[data-v-bedd8ae7]{transform:rotate(180deg)}.site-dd-panel[data-v-bedd8ae7]{position:absolute;top:calc(100% + 12px);left:-18px;min-width:290px;padding:8px;background:var(--header-panel);border:1px solid var(--header-line);border-radius:14px;box-shadow:0 26px 50px -18px #000000b3;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .22s,visibility .22s;z-index:20}.site-dd:hover .site-dd-panel[data-v-bedd8ae7],.site-dd:focus-within .site-dd-panel[data-v-bedd8ae7]{opacity:1;visibility:visible;transform:none}.site-dd-panel a[data-v-bedd8ae7]{display:block;padding:10px 14px;border-radius:9px;color:color-mix(in srgb,var(--on-header) 92%,var(--header-bg));font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}.site-dd-panel a[data-v-bedd8ae7]:hover,.site-dd-panel a[data-v-bedd8ae7]:focus-visible{background:color-mix(in srgb,var(--sky-soft),transparent 88%);color:var(--on-header);outline:none}.site-dd-panel a.site-dd-all[data-v-bedd8ae7]{margin-top:5px;border-top:1px solid var(--header-line);border-radius:0 0 9px 9px;padding-top:13px;color:var(--sky-soft);font-weight:600}.site-actions[data-v-bedd8ae7]{display:flex;align-items:center;gap:12px;flex:none}.site-pill[data-v-bedd8ae7],.site-quote[data-v-bedd8ae7],.site-burger[data-v-bedd8ae7]{height:48px;display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--on-header)}.site-pill[data-v-bedd8ae7]{padding:0 20px;border-radius:100px;border:1.5px solid var(--header-outline);transition:border-color .25s,background .25s}.site-pill svg[data-v-bedd8ae7]{color:var(--sky-soft)}.site-pill[data-v-bedd8ae7]:hover{border-color:var(--sky-soft);background:color-mix(in srgb,var(--sky-soft),transparent 90%)}.site-pill-cfg[data-v-bedd8ae7]{background:color-mix(in srgb,var(--sky),transparent 78%);border-color:color-mix(in srgb,var(--sky-soft),transparent 30%)}.site-quote[data-v-bedd8ae7]{padding:0 24px;border-radius:12px;background:linear-gradient(135deg,var(--sky),var(--cyan));color:var(--header-cta-text);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--sky),transparent 40%)}.site-burger[data-v-bedd8ae7]{display:none;justify-content:center;width:48px;padding:0;border-radius:100px;border:1.5px solid var(--header-outline);background:none}.site-mob[data-v-bedd8ae7]{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--header-overlay)}.site-mob>a[data-v-bedd8ae7]{color:var(--on-header);font-size:24px;font-weight:600;text-decoration:none}.site-mob .site-mob-cfg[data-v-bedd8ae7]{color:var(--sky-soft)}.site-mob .site-mob-quote[data-v-bedd8ae7]{margin-top:8px;color:var(--header-cta-text);font-size:16px}.site-mob-close[data-v-bedd8ae7]{position:absolute;top:16px;right:16px;width:48px;height:48px;display:grid;place-items:center;color:var(--on-header)}@media(max-width:1500px){.site-pill-tel span[data-v-bedd8ae7]{display:none}.site-pill-tel[data-v-bedd8ae7]{width:48px;padding:0;justify-content:center}}@media(max-width:1500px){.site-header.long-labels .site-pill-cfg span[data-v-bedd8ae7]{display:none}.site-header.long-labels .site-pill-cfg[data-v-bedd8ae7]{width:48px;padding:0;justify-content:center}}@media(max-width:1340px){.site-menu[data-v-bedd8ae7]{display:none}.site-burger[data-v-bedd8ae7]{display:inline-flex}.site-actions[data-v-bedd8ae7]{margin-left:auto}}@media(max-width:1000px){.site-pill-cfg span[data-v-bedd8ae7]{display:none}.site-pill-cfg[data-v-bedd8ae7]{width:48px;padding:0;justify-content:center}}@media(max-width:700px){.site-header[data-v-bedd8ae7]{padding:0 16px}.site-pill-cfg[data-v-bedd8ae7],.site-quote[data-v-bedd8ae7]:not(.site-mob-quote){display:none}.site-brand-text b[data-v-bedd8ae7]{font-size:16px}.site-logo[data-v-bedd8ae7]{width:36px;height:36px}.site-pill[data-v-bedd8ae7],.site-burger[data-v-bedd8ae7]{height:44px}.site-pill-tel[data-v-bedd8ae7],.site-burger[data-v-bedd8ae7]{width:44px}}@media(max-width:420px){.site-header--plain .site-actions[data-v-bedd8ae7]{gap:8px}}@media(max-width:360px){.site-brand-text span[data-v-bedd8ae7]{display:none}.site-header--plain[data-v-bedd8ae7]{padding:0 12px}.site-header--plain .site-logo[data-v-bedd8ae7]{width:32px;height:32px}.site-header--plain .site-brand-text b[data-v-bedd8ae7]{font-size:15px}}.w2-extras{position:absolute;z-index:3;display:flex;gap:6px}.w2-extras.pills{top:14px;left:50%;transform:translate(-50%);max-width:calc(100% - 340px)}.w2-extras.floating{left:214px;bottom:6px;padding:1px;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 10px #203a5114;gap:0}@media(max-width:700px){.w2-extras.floating{left:6px;top:52px;bottom:auto}}.w2-extra{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:#4d6077;font-weight:600;font-size:var(--fs-md);white-space:nowrap}.w2-extras.pills .w2-extra{padding:0 16px 0 13px;border:1px solid #e2e8f0;border-radius:999px;background:#fffffff2;box-shadow:0 2px 10px #203a5114}.w2-extras.pills .w2-extra-text{overflow:hidden;text-overflow:ellipsis}.w2-extras.floating .w2-extra{flex-direction:column;gap:0;width:52px;height:46px;padding:3px 0 2px;border-radius:7px;font-size:var(--fs-xs)}.w2-extras.floating .w2-extra-text{line-height:1.1}.w2-extra:hover,.w2-extra[aria-expanded=true]{background:#f1f5fc;color:var(--accent-dark)}.w2-extra:focus-visible{outline:2px solid var(--accent-dark);outline-offset:1px;box-shadow:0 0 0 4px #fff}.w2-stick{position:absolute;left:16px;bottom:20px;z-index:4;width:116px;height:116px;border-radius:50%;border:2px solid #ffffffd9;background:#17304a47;box-shadow:0 2px 10px #203a5133;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto;display:flex;align-items:center;justify-content:center}.w2-stick-knob{width:52px;height:52px;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 6px #203a5155;pointer-events:none}@media(max-width:360px){.w2-stick{left:10px;width:104px;height:104px}}.w2-walk-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.w2-walkbar{position:absolute;z-index:5;top:14px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 340px);pointer-events:none}.w2-exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--accent-dark);background:var(--accent-dark);color:#fff;font-size:var(--fs-btn);font-weight:600;white-space:nowrap;box-shadow:0 3px 10px #203a5133;pointer-events:auto}.w2-exit:hover{background:color-mix(in srgb,var(--accent),black 32%)}.w2-exit:focus-visible{outline:3px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 6px var(--accent-dark)}.w2-walkhelp{position:absolute;top:66px;left:50%;transform:translate(-50%);width:max-content;max-width:min(520px,calc(100% - 340px));margin:0;padding:7px 13px;border-radius:8px;background:#ffffffdb;color:#34495f;font-size:var(--fs-sm);line-height:1.45;text-align:center}.w2-look{position:absolute;z-index:1;top:96px;right:0;bottom:0;width:50%;touch-action:none;pointer-events:auto}.w2-walk-notice{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:8px 8px 8px 14px;border-radius:8px;background:#fff7e6;border:1px solid #f0d9a8;color:#7a5314;font-size:var(--fs-md);line-height:1.4;pointer-events:auto}.w2-notice-close{flex-shrink:0;width:44px;height:44px;margin:-8px 0;border-radius:8px;font-size:22px;line-height:1;color:#7a5314}@media(max-width:1150px){.w2-walkbar{inset:auto 12px 12px auto;transform:none;max-width:calc(100% - 24px)}.w2-walkhelp{top:44px;left:8px;right:56px;transform:none;width:auto;max-width:none;padding:6px 10px}}@media(max-width:360px){.w2-walkbar{right:10px}.w2-exit{padding:0 14px}}@media(prefers-reduced-motion:reduce){.w2-exit{transition:none}}.compact[data-v-f12a4252]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:end}.compact .input-label[data-v-f12a4252]{grid-column:1;grid-row:1;margin-bottom:8px}.compact .save-submit[data-v-f12a4252]{grid-column:2;grid-row:1;width:auto;margin-bottom:8px;padding:0 14px;font-size:var(--fs-md)}.compact .save-submit svg[data-v-f12a4252]{display:none}.compact .save-privacy[data-v-f12a4252],.compact .marketing-consent[data-v-f12a4252],.compact .error-message[data-v-f12a4252],.compact>div[data-v-f12a4252]{grid-column:1 / -1}.compact .marketing-consent[data-v-f12a4252]{margin-bottom:4px;font-size:var(--fs-sm)}.save-privacy[data-v-f12a4252]{margin:4px 0 10px;font-size:var(--fs-sm)}.save-submit[data-v-f12a4252]{width:100%}.save-done[data-v-f12a4252]{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--fs-md);line-height:1.6;color:#2c7a5a}.save-done svg[data-v-f12a4252]{flex-shrink:0;margin-top:4px}.save-prompt[data-v-22e75146]{display:flex;flex-direction:column;flex-shrink:0;max-height:80%;padding:8px 14px 10px 20px;border-top:1px solid #e4ecf8;background:#f5f9ff;font-size:var(--fs-sm)}.save-prompt-row[data-v-22e75146]{display:flex;align-items:center;gap:10px}.save-prompt-text[data-v-22e75146]{flex:1;min-width:0;color:#526c89;line-height:1.4}.save-prompt .text-button[data-v-22e75146]{font-size:var(--fs-sm);min-height:32px;white-space:nowrap}.save-prompt-close[data-v-22e75146]{display:grid;place-items:center;min-width:32px;min-height:32px;color:#64758a}.save-prompt-form[data-v-22e75146]{margin-top:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.p4-chart[data-v-36197b19]{margin:4px 0 0}svg[data-v-36197b19]{display:block;width:100%;height:auto;max-height:190px}.axis[data-v-36197b19]{stroke:var(--border, #dfe6ef);stroke-width:1}.bar[data-v-36197b19]{fill:var(--accent, #0284c7)}.tick[data-v-36197b19],.peak[data-v-36197b19]{fill:#52667c;font-size:10px}.p4-card{min-width:0;max-width:100%}.p4-lead{margin:0 0 12px;font-size:var(--fs-md);line-height:1.5;color:#52667c}.p4-note{margin:6px 0 0;font-size:var(--fs-sm);line-height:1.5;color:#52667c}.p4-muted{margin:0;color:#52667c;font-size:var(--fs-md)}.p4-empty{margin:10px 0 0;padding:12px 14px;border-radius:8px;background:#f2f6fa;font-size:var(--fs-md);color:#34506b}.p4-card .input-label{margin-bottom:12px}.p4-card input,.p4-card select,.p4-card .secondary-button,.p4-card .primary-button,.p4-card .text-button{min-height:44px}.p4-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px;margin-top:12px}.p4-figures .gr-figure{margin:0}.p4-figures small{font-size:var(--fs-md);font-weight:500;letter-spacing:0}.p4-details{margin:10px 0 0;font-size:var(--fs-sm);color:#52667c}.p4-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.p4-details ul{margin:0 0 6px;padding-left:18px}.p4-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-md)}.p4-check input{width:22px;min-height:22px;height:22px;margin:0;flex:none}.p4-custom{margin-bottom:12px}.p4-temps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.p4-temp{display:grid;gap:2px;font-size:var(--fs-sm);color:#52667c}.p4-temp input{width:100%;padding:8px;border:1px solid #dfe6ef;border-radius:6px;font-size:var(--fs-md)}@media(min-width:560px){.p4-temps{grid-template-columns:repeat(4,minmax(0,1fr))}}.p4-live{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:0;margin:8px 0 0;font-size:var(--fs-md);color:#17703f}.p4-live .text-button{min-width:44px;padding:0 10px}.p4-live:empty{display:none}.p4-scroll-buttons{display:flex;gap:8px;margin-bottom:8px}.p4-card .p4-nav{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:#fff}.p4-flip{transform:rotate(180deg)}.p4-option-track{display:flex;max-width:100%;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.p4-option{display:flex;flex:0 0 min(90%,18rem);flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff;scroll-snap-align:start}.p4-option.mine{background:var(--accent-soft)}.p4-option h3{margin:0;font-family:var(--font-display);font-size:calc(var(--fs-lg) + 2px);font-weight:600}.p4-row-label{display:block;margin-bottom:4px;font-size:var(--fs-sm);font-weight:600;color:#52667c}.p4-changes ul{margin:0;padding-left:18px;font-size:var(--fs-md);line-height:1.45}.p4-metrics{display:grid;grid-template-columns:minmax(0,1fr) max-content;margin:0;font-size:var(--fs-md)}.p4-metrics dt,.p4-metrics dd{margin:0;padding:8px 0;border-top:1px solid var(--border)}.p4-metrics dt{color:#52667c}.p4-metrics dd{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.p4-metrics dd small{display:block;font-size:var(--fs-sm);font-weight:500;color:#a8431a}.p4-metrics dd small.good{color:#17703f}.p4-use{margin-top:auto;width:100%}.p4-assumptions{margin:6px 0 0;padding-left:18px;font-size:var(--fs-sm);color:#52667c}.p4-group{margin-top:12px}.p4-group h3{margin:0 0 6px;font-size:var(--fs-md);font-weight:650}.p4-group h3 small{margin-left:4px;color:#52667c;font-weight:500}.p4-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.p4-rule{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:var(--fs-md);line-height:1.45;text-align:left}button.p4-rule{cursor:pointer}button.p4-rule:hover{border-color:#8ab3ff}.p4-rule[aria-pressed=true]{border-color:#c58a1b;background:#fff6dc}.p4-rule.review svg,.p4-rule.warn svg{color:#a8431a}.p4-rule.info svg{color:var(--accent)}.p4-rule svg{flex:none;margin-top:2px}.p4-rule-text{flex:1;min-width:0}.p4-rule-text small{display:block;font-size:var(--fs-sm);color:#52667c}.p4-rule-hint{flex:none;align-self:center;font-size:var(--fs-sm);color:var(--accent);font-weight:600}.p4-save{display:grid;gap:8px;align-items:end}.p4-save .primary-button{width:100%}.p4-version-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.p4-version-list li{padding:10px 12px;border:1px solid var(--border);border-radius:8px}.p4-version-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.p4-version-head strong{overflow-wrap:anywhere}.p4-version-head small{color:#52667c;font-size:var(--fs-sm)}.p4-rename{flex:1 1 10rem;min-width:0;padding:8px 10px;border:1px solid #dfe6ef;border-radius:6px}.p4-version-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.p4-version-actions .secondary-button{flex:1 1 5.5rem;gap:6px}.p4-compare h3{margin:18px 0 8px;font-size:var(--fs-md);font-weight:650}.p4-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px}.p4-col{overflow-wrap:break-word}.p4-compare .tool-table{min-width:21rem}@media(prefers-reduced-motion:reduce){.p4-option-track{scroll-behavior:auto}}:root{--review-w: clamp(640px, 42vw, 760px)}.rv-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:20px 0 0}.rv-summary h2{margin:0;font-size:var(--fs-lg);font-weight:650}.rv-facts{margin:3px 0 0;font-size:var(--fs-md);line-height:1.4;color:#52667c;overflow-wrap:anywhere;text-wrap:pretty}.review-summary .text-button{justify-content:center;min-width:44px;min-height:44px}.review-summary .rv-send{width:100%;min-height:48px;margin-top:8px}.review-summary .rv-send svg{transform:rotate(90deg)}.rv-controls{display:flex;justify-content:flex-end;margin-top:6px}.rv-list{display:grid;gap:8px}.rv-controls+.rv-list{margin-top:0}.rv-sec{min-width:0;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff}.rv-sec.attention{border-color:#e2bd73}.rv-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;border-radius:var(--card-radius);text-align:left;color:var(--text)}.rv-trigger:hover{background:#f6f9fc}.rv-text{display:grid;flex:1;min-width:0;gap:1px}.rv-title{font-size:var(--fs-md);font-weight:650;line-height:1.3}.rv-key{font-size:var(--fs-sm);line-height:1.4;color:#52667c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rv-sec.attention .rv-key{color:#7a4b00;font-weight:600}.rv-chevron{color:#6a7c92;transition:transform .16s}.rv-sec.open .rv-chevron{transform:rotate(90deg)}.rv-sec.open>.rv-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.rv-body{min-width:0;padding:4px 14px 16px;border-top:1px solid var(--border)}.rv-body[hidden]{display:none}.rv-body .gr-card,.rv-body .materials-card{margin-top:14px;padding:0;border:0;border-radius:0;background:transparent}.rv-body .gr-card+.gr-card,.rv-body .materials-card+.gr-card,.rv-body .gr-card+.materials-card{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.rv-body .gr-head h2,.rv-body .materials-card .review-head h2{font-size:var(--fs-md)}.rv-body .review-head{margin:16px 0 4px}.rv-body>.review-head:first-child{margin-top:10px}.rv-body .room-spec{margin-top:6px}.rv-body>.partition-line:first-child{margin-top:12px}.rv-body .zone-review:last-of-type{margin-bottom:0}.review-summary .tools-entry{margin:8px 0 0}@media(max-width:700px){.rv-summary{margin-top:16px}.rv-trigger,.rv-body{padding-inline:12px}}@media(min-width:1100px){.workspace.is-review{grid-template-columns:minmax(0,1fr) var(--review-w)}.studio:has(.workspace.is-review) .tools-backdrop{--tools-w: min(520px, calc(100vw - var(--review-w) - 32px))}.review-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);column-gap:22px;align-items:start}.review-step>.review-summary{grid-column:1;margin-bottom:0}.review-step>form,.review-step>.success-card{grid-column:2;grid-row:1;min-width:0}.review-step>.success-card{grid-column:1 / -1;width:100%;max-width:560px;margin-inline:auto}.review-summary .rv-send{display:none}}@media(min-width:1151px)and (max-width:1439px){.workspace.is-review .stepper{gap:6px;padding:10px 14px}.workspace.is-review .stepper>button{padding:0 10px;gap:6px}.workspace.is-review .stepper>button:not(.active){min-width:44px;justify-content:center}.workspace.is-review .stepper>button:not(.active) .step-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(min-width:1100px)and (min-height:760px){.review-step>form{position:sticky;top:0;max-height:calc(100svh - 270px);margin:-6px;padding:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.review-step>form .form-submit{position:sticky;bottom:0;z-index:1;box-shadow:0 0 0 8px #fff}}@media(prefers-reduced-motion:reduce){.rv-chevron{transition:none}}@media print{.rv-body[hidden]{display:block!important}.review-summary .rv-send,.rv-controls,.review-summary .tools-entry{display:none}}.review-summary[data-v-fe4386c1]{margin-bottom:30px;color:var(--text)}.review-hero[data-v-fe4386c1]{display:grid;gap:4px;padding:20px 20px 18px;border-radius:var(--card-radius);background:var(--text);color:#fff}.review-hero-label[data-v-fe4386c1]{font-size:var(--fs-sm);color:#c4d2e2}.review-hero-kw[data-v-fe4386c1]{font-family:var(--font-display);font-size:calc(var(--fs-num) + 10px);font-weight:600;line-height:1.1;letter-spacing:-1px}.review-hero-kw small[data-v-fe4386c1]{margin-left:2px;font-size:var(--fs-lg);font-weight:500;letter-spacing:0;color:#c4d2e2}.review-hero-btu[data-v-fe4386c1]{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.review-hero-cost[data-v-fe4386c1]{margin-top:12px;padding-top:12px;border-top:1px solid #ffffff2e;font-size:var(--fs-sm);color:#c4d2e2}.review-hero-cost[data-v-fe4386c1] b{color:#fff;font-weight:650}.review-head[data-v-fe4386c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 6px}.review-head h2[data-v-fe4386c1],.review-head h3[data-v-fe4386c1]{margin:0;font-size:var(--fs-lg);font-weight:650}.room-spec[data-v-fe4386c1]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin:0;font-size:var(--fs-md);line-height:1.45}.room-spec dt[data-v-fe4386c1],.room-spec dd[data-v-fe4386c1]{padding:10px 0;border-top:1px solid var(--border)}.room-spec dt[data-v-fe4386c1]:first-of-type,.room-spec dt:first-of-type+dd[data-v-fe4386c1]{border-top:0}.room-spec dt[data-v-fe4386c1]{color:#52667c}.room-spec dd[data-v-fe4386c1]{margin:0;padding-left:20px;font-weight:550;text-align:right;overflow-wrap:anywhere}.partition-line[data-v-fe4386c1]{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;border-radius:var(--card-radius);background:#f2f6fa;font-size:var(--fs-md);line-height:1.5;text-wrap:pretty}.partition-line svg[data-v-fe4386c1]{margin-top:2px;color:var(--accent)}.zone-review[data-v-fe4386c1]{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff}.zone-review header[data-v-fe4386c1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#e6f3fb;color:#0b4a6f}.zone-review.freezer header[data-v-fe4386c1]{background:#dce8f6;color:#153d70}.zone-review-title[data-v-fe4386c1]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:650}.zone-review-temp[data-v-fe4386c1]{font-size:var(--fs-sm);white-space:nowrap}.zone-review ul[data-v-fe4386c1]{display:grid;gap:10px;margin:0;padding:14px 16px;list-style:none;font-size:var(--fs-md);line-height:1.45}.zone-review li[data-v-fe4386c1]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 20px}.zone-review li span[data-v-fe4386c1]{color:#52667c}.zone-review li b[data-v-fe4386c1]{font-weight:550;text-align:right;overflow-wrap:anywhere}.zone-load[data-v-fe4386c1]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:13px 16px;border-top:1px solid var(--border);background:#f7f9fb;font-size:var(--fs-md)}.zone-load span[data-v-fe4386c1]{margin-right:auto;color:#52667c}.zone-load strong[data-v-fe4386c1]{font-family:var(--font-display);font-size:calc(var(--fs-lg) + 4px);font-weight:650}.zone-load small[data-v-fe4386c1]{min-width:7.5em;font-size:var(--fs-sm);color:#52667c;text-align:right;font-variant-numeric:tabular-nums}.finish-dot[data-v-fe4386c1]{display:inline-block;width:12px;height:12px;margin-right:7px;vertical-align:-1px;border:1px solid #00000033;border-radius:3px}.read-note[data-v-fe4386c1]{margin:18px 0 0;font-size:var(--fs-sm);line-height:1.55;color:#52667c}.read-note[data-v-fe4386c1] b{color:var(--text);font-weight:650}@media(max-width:700px){.review-hero[data-v-fe4386c1]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "kw btu" "cost cost";align-items:baseline;gap:2px 14px;padding:14px 16px 12px}.review-hero-label[data-v-fe4386c1]{grid-area:label}.review-hero-kw[data-v-fe4386c1]{grid-area:kw;font-size:calc(var(--fs-num) + 4px)}.review-hero-btu[data-v-fe4386c1]{grid-area:btu;justify-self:end;text-align:right}.review-hero-cost[data-v-fe4386c1]{grid-area:cost;margin-top:8px;padding-top:8px}.read-note[data-v-fe4386c1]{margin-top:12px}}.studio.studio--embed{grid-template-rows:minmax(0,1fr) 88px}.studio.studio--embed .details-backdrop{inset:0 0 88px}@media(min-width:701px)and (max-height:960px){.studio.studio--embed{grid-template-rows:minmax(0,1fr) 84px}.studio.studio--embed .details-backdrop{inset:0 0 84px}}@media(max-width:700px){.studio.studio--embed{grid-template-rows:minmax(0,1fr) 82px}.studio.studio--embed .details-backdrop{inset:0 0 82px}}html.is-embed .site-content,html.is-embed body>noscript{display:none}html.is-embed,html.is-embed body{overflow:hidden}.dealer-bar{display:flex;align-items:center;gap:14px;min-width:0;padding:0 24px;background:#14263a;color:#fff;border-bottom:3px solid #f5b942}.dealer-badge{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#f5b942;color:#14263a}.dealer-text{display:grid;gap:2px;min-width:0;flex:1}.dealer-text strong{font-size:var(--fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-sub{font-size:var(--fs-sm);color:#c4d1e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-sub--error{color:#ffb4a8;white-space:normal}.dealer-expires{flex:none;font-size:var(--fs-sm);color:#c4d1e0}.dealer-close{flex:none;min-height:40px;padding:0 16px;border:1px solid #5d7189;border-radius:8px;color:#fff;font-weight:600}.dealer-close:hover{background:#22384f}.studio.dealer-mode .rv-send{display:none}@media(max-width:700px){.dealer-bar{padding:0 12px;gap:10px}.dealer-expires{display:none}.dealer-text strong{font-size:var(--fs-md)}}.p5-lite{position:absolute;right:16px;bottom:72px;z-index:3;pointer-events:auto}.p5-lite-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;white-space:nowrap;border:1px solid #cfd8e3;border-radius:999px;background:#ffffffd9;color:#4b607c;font-size:var(--fs-sm);font-weight:600}.p5-lite-button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.p5-lite-button:disabled{opacity:.55;cursor:default}@media(max-width:700px){.p5-lite{top:38px;right:58px;bottom:auto}.p5-lite-button{min-height:28px;padding:3px 9px}.webgl-fallback.plan-notice{bottom:6px;padding:8px 10px;font-size:var(--fs-xs);line-height:1.4}.webgl-fallback.plan-notice strong{display:none}}.scene-loading{position:absolute;z-index:2;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);color:#64758a;font-size:var(--fs-md)}.plan-fallback{position:absolute;inset:0}.plan-fallback svg{display:block;width:100%;height:100%}.webgl-fallback.plan-notice{top:auto;bottom:56px;transform:translate(-50%);max-width:520px;padding:10px 14px;line-height:1.5}.webgl-fallback.plan-notice p{margin:4px 0 0}.rev-page[data-v-72b4e8b7]{min-height:100svh;display:flex;flex-direction:column;background:#e9eef3}.rev-main[data-v-72b4e8b7]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);min-height:0}.rev-scene[data-v-72b4e8b7]{position:relative;min-height:420px;background:#e9eef3}.rev-panel[data-v-72b4e8b7]{background:#fff;border-left:1px solid var(--border);padding:28px 28px 40px;overflow-wrap:anywhere}.rev-eyebrow[data-v-72b4e8b7]{margin:0 0 6px;font-size:var(--fs-xs);font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent)}h1[data-v-72b4e8b7]{font-size:var(--fs-xl);margin:0 0 8px}.rev-intro[data-v-72b4e8b7]{margin:0 0 16px;color:var(--muted);line-height:1.6}.rev-note[data-v-72b4e8b7]{display:grid;gap:4px;margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;line-height:1.5;white-space:pre-wrap}.rev-facts[data-v-72b4e8b7]{display:grid;gap:0;margin:0 0 12px}.rev-facts div[data-v-72b4e8b7]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.rev-facts dt[data-v-72b4e8b7]{color:var(--muted);font-size:var(--fs-md)}.rev-facts dd[data-v-72b4e8b7]{margin:0;font-weight:600;text-align:right}.rev-indicative[data-v-72b4e8b7],.rev-contact[data-v-72b4e8b7]{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.rev-links[data-v-72b4e8b7]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.rev-answer[data-v-72b4e8b7]{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.rev-answer h2[data-v-72b4e8b7]{font-size:var(--fs-lg);margin:0 0 12px}.rev-buttons[data-v-72b4e8b7]{display:flex;flex-wrap:wrap;gap:10px}.rev-thanks[data-v-72b4e8b7]{display:grid;gap:8px;justify-items:start;color:#1f7a5c}.rev-thanks p[data-v-72b4e8b7]{margin:0;color:var(--text);line-height:1.6}.rev-state[data-v-72b4e8b7]{grid-column:1 / -1;display:grid;justify-items:center;gap:12px;align-content:center;padding:60px 24px;text-align:center;color:var(--text)}@media(max-width:800px){.rev-main[data-v-72b4e8b7]{grid-template-columns:minmax(0,1fr)}.rev-scene[data-v-72b4e8b7]{min-height:300px;height:44svh}.rev-panel[data-v-72b4e8b7]{border-left:0;padding:20px 16px 32px}.rev-buttons .primary-button[data-v-72b4e8b7],.rev-buttons .secondary-button[data-v-72b4e8b7]{flex:1 1 100%}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/configurator/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/configurator/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/configurator/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/configurator/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/configurator/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Outfit Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-display: "Space Grotesk Variable", "Outfit Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#f2f5f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent: #0284c7;--accent-dark: color-mix(in srgb, var(--accent), black 20%);--accent-soft: color-mix(in srgb, var(--accent), white 94%);--text: #172a40;--muted: #64758a;--border: #dce3eb;--radius: 6px;--card-radius: 10px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-btn: 15px;--fs-lg: 16px;--fs-xl: 25px;--fs-num: 32px;--zone-cooler: #3aa6d8;--zone-freezer: #1d4f91;color:var(--text)}*{box-sizing:border-box}h1,h2,h3,.project-summary strong,.load-summary strong,.load-total,body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.38}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8bb8ff;outline-offset:3px}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{color:var(--text)}.studio{height:100svh;display:grid;overflow:hidden;min-height:540px;grid-template-columns:minmax(0,1fr);grid-template-rows:76px minmax(0,1fr) 88px}.saved-state{font-size:var(--fs-sm);display:flex;align-items:center;gap:7px;color:#64758a}.status-dot{width:6px;height:6px;background:#3ca77b;display:inline-block;border-radius:50%}.phase-badge{font-size:var(--fs-xs);letter-spacing:1.2px;font-weight:700;border:1px solid #dfe7f2;padding:6px 8px;border-radius:3px;color:#526780}.workspace{display:grid;min-height:0;margin:0;padding:0;grid-template-columns:minmax(0,1fr) 372px;grid-template-rows:62px minmax(0,1fr);grid-template-areas:"steps options" "preview options";background:#e9eef3}.options-panel{background:#fff;display:flex;flex-direction:column;min-height:0;z-index:3;grid-area:options;border-right:0;border-left:1px solid var(--border);min-width:0}.stepper{display:flex;flex-shrink:0;position:relative;grid-area:steps;justify-content:flex-start;align-items:center;gap:10px;padding:10px 24px;border:0}.stepper>button{display:flex;align-items:center;position:relative;z-index:1;min-width:44px;flex-direction:row;gap:7px;padding:0 13px;min-height:36px;border:1px solid #d4dde7;border-radius:5px;background:#fff;color:#52647a;font-size:var(--fs-md);font-weight:500}.step-circle{border-radius:50%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:transparent;color:#6a7c92;font-size:var(--fs-xs)}.stepper .active{color:var(--accent);font-weight:700}.active .step-circle{background:transparent;color:#c7d4e2}.complete .step-circle{background:transparent;color:var(--accent)}.panel-scroll{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#dbe2ec transparent;padding:24px;min-height:0;overscroll-behavior:contain}.panel-heading{margin-bottom:28px}.eyebrow{font-size:var(--fs-xs);font-weight:750;letter-spacing:1.5px;color:var(--accent);display:flex;gap:7px;align-items:center}.eyebrow>span:not(.live-dot){color:#b1bac6;font-weight:500;letter-spacing:.8px;margin-left:2px}h1{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.85px;line-height:1.3;margin:12px 0 7px}h2{font-weight:600}.panel-heading p{color:#64758a;font-size:var(--fs-md);line-height:1.65;margin:0;max-width:290px}.field-heading{font-size:var(--fs-lg);font-weight:650;margin-bottom:14px;letter-spacing:-.1px}.with-control{display:flex;align-items:center;justify-content:space-between;gap:10px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{border:1px solid #e0e6ee;border-radius:10px;text-align:left;padding:15px 13px 13px;min-height:124px;display:flex;flex-direction:column;transition:all .2s}.choice-card:hover,.wide-choice:hover,.thickness-options button:hover{border-color:#9ebdff;background:#f8faff}.choice-card.selected{background:#f4f8ff;border:1.5px solid var(--accent);padding:14.5px 12.5px 12.5px;box-shadow:0 2px 6px color-mix(in srgb,var(--accent),transparent 97%)}.choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;color:#6d819b}.selected .choice-top{color:var(--accent)}.radio-dot{width:14px;height:14px;border:1px solid #d5dde7;border-radius:50%;display:inline-block;flex-shrink:0;background:#fff}.selected .radio-dot{border:4px solid var(--accent)}.choice-card strong{font-size:var(--fs-lg);font-weight:650}.choice-card small{font-size:var(--fs-sm);letter-spacing:-.1px;color:#64758a;display:block;margin:6px 0 12px;white-space:nowrap}.temp-tag{font-size:var(--fs-md);line-height:1;padding-top:2px;color:#4b607c;font-weight:650}.temp-tag i{font-style:normal;font-weight:400;color:#9aa7b8;margin-left:3px}.section-separator{height:1px;background:var(--border);margin:25px 0}.segmented{display:flex;gap:1px;background:#f1f4f8;border:1px solid #e7ecf2;padding:3px;border-radius:7px;align-items:center}.segmented button{padding:0 11px;height:30px;font-size:var(--fs-md);color:#8997a8;border-radius:4px;min-width:44px;min-height:44px}.segmented button.active{background:#fff;color:var(--accent);font-weight:650;box-shadow:0 1px 4px #243f6220}.dimension-field{margin:0 0 19px}.dimension-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dimension-label label{font-size:var(--fs-md);font-weight:600}.dimension-label label span{display:block;color:#64758a;font-size:var(--fs-sm);font-weight:400;margin-top:5px}.number-box{display:flex;align-items:center;border:1px solid #e0e6ee;border-radius:6px;width:92px;background:#fff;overflow:hidden;height:44px}.number-box input{width:62px;min-width:0;text-align:center;border:0;outline-offset:-3px;font-size:var(--fs-md);font-weight:600;padding:9px 0;background:transparent}.number-box span{font-size:var(--fs-sm);color:#64758a}.range,input[type=range]{display:block;-webkit-appearance:none;appearance:none;width:100%;border:0;border-radius:4px;outline-offset:8px;padding:0;cursor:pointer;accent-color:var(--accent);height:30px;margin:1px 0;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid white;box-shadow:0 0 0 1px #b5cdfb,0 1px 5px color-mix(in srgb,var(--accent),transparent 75%);margin-top:-5px}input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--accent);border:3px solid white;box-shadow:0 0 0 1px #b5cdfb}.range-labels{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:#64758a;margin-top:2px}.quiet-note{font-size:var(--fs-sm);line-height:1.6;color:#64758a;display:flex;align-items:flex-start;gap:8px;padding:12px 0 0}.quiet-note svg{margin-top:1px;color:#64758a}.inline-hint{font-size:var(--fs-sm);color:#9c6c27;line-height:1.5;margin:8px 0}.panel-next{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);background:#fff;padding:12px 20px;min-height:68px}.step-status{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:#63758b}.next-button{display:flex;align-items:center;gap:12px;font-weight:600;font-size:var(--fs-btn);border:1px solid #dde7fa;padding:0 14px;border-radius:7px;min-height:44px;background:#172a40;border-color:#172a40;color:#fff}.next-button:hover{background:#263f5a}.back-button{font-size:var(--fs-md);color:#6a7c91;min-height:44px;padding:0 8px}.viewport{position:relative;overflow:hidden;isolation:isolate;min-width:0;min-height:0;grid-area:preview;background:linear-gradient(180deg,#e9eef3,#e4eaf0)}.workspace.is-plan,.workspace.is-plan .viewport{background:#f0f3f7}.workspace.is-cad,.workspace.is-cad .viewport{background:#eaf3fa}.scene-canvas{position:absolute;z-index:1;inset:0 0 44px 76px}.scene-canvas canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.viewport-heading{position:absolute;z-index:2;pointer-events:none;top:16px;left:26px}.viewport-heading .saved-state{margin-top:8px;font-size:var(--fs-sm);color:#64758a}.viewport-heading .eyebrow{color:#4d6178;font-size:var(--fs-xs);letter-spacing:1.2px}.live-dot{height:5px;width:5px;background:#69a891;border-radius:50%}.viewport-heading h2{font-size:29px;font-weight:500;letter-spacing:-1.1px;margin:16px 0 0;color:#455b74;line-height:1.23}.viewport-heading h2 span{color:#a2b0c1}.viewport-badge{position:absolute;z-index:2;top:16px;right:24px;display:flex;align-items:center;gap:0;max-width:calc(100% - 48px);margin:0;padding:6px 12px;background:#ffffffb8;border-radius:6px;color:var(--text);font-size:var(--fs-md);font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;user-select:none}.badge-item{display:inline-flex;align-items:center;gap:7px}.badge-item+.badge-item:before{content:"";align-self:stretch;width:1px;margin:2px 12px;background:#9db0c4}.badge-item b{font-weight:650}.badge-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--zone-cooler)}.badge-dot.freezer{background:var(--zone-freezer)}.badge-sub{color:#52667c;font-weight:500}.viewer-toolbar{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:stretch;background:#fffffff2;border:1px solid #e2e8f0;border-radius:8px;padding:3px 4px;box-shadow:0 2px 10px #203a5114}.tool-group{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0}.tool-group+.tool-group{border-top:1px solid #e5eaf1}.view-controls{display:flex;flex-direction:column;gap:6px}.view-seg{display:flex;flex-direction:column;gap:2px;padding:2px;border-radius:6px;background:#eaeff5}.view-seg button{display:flex;align-items:center;justify-content:center;width:44px;height:30px;border-radius:4px;color:#4d6077;font-size:var(--fs-sm);font-weight:650;letter-spacing:.2px;padding:0}.view-seg button svg{display:none}.view-seg button:hover:not([aria-pressed=true]){background:#fff;color:var(--accent-dark)}.view-seg button[aria-pressed=true]{background:var(--accent-dark);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--accent),transparent 60%)}.viewer-toolbar button:focus-visible,.view-compact button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:1px;box-shadow:0 0 0 4px #fff}.view-compact{display:none}.icon-button{display:flex;align-items:center;justify-content:center;height:37px;width:37px;border-radius:6px;color:#708197;padding:0;flex-shrink:0}.icon-button:hover:not(:disabled){background:#f1f5fc;color:var(--accent)}.icon-button.on{color:var(--accent);background:#eef4ff}.viewer-toolbar .icon-button{width:40px;height:40px}.orbit-hint{position:absolute;left:calc(50% + 38px);transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:2;width:max-content;max-width:calc(100% - 150px);text-align:center;pointer-events:none;bottom:16px;font-size:var(--fs-sm);color:#4d6178}.orbit-hint i{font-style:normal;padding:0 5px;color:#bfccd9}.viewport-footnote{position:absolute;bottom:33px;left:35px;color:#acb8c7;font-size:var(--fs-xs);z-index:2;pointer-events:none}.orientation{position:absolute;z-index:2;width:35px;height:35px;font-size:var(--fs-xs);pointer-events:none;right:28px;bottom:26px;color:#536c85}.orientation i:before{content:"";position:absolute;background:#c2ccda;width:1px;height:25px;left:16px;top:1px}.orientation i:after{content:"";position:absolute;background:#c2ccda;width:27px;height:1px;left:6px;top:21px;transform:rotate(-25deg)}.axis-y{position:absolute;top:-6px;left:13px}.axis-x{position:absolute;right:-7px;bottom:9px}.axis-z{position:absolute;left:0;bottom:0}.bottom-bar{border-top:1px solid #dfe6ef;background:#fff;display:flex;align-items:center;z-index:5;box-shadow:0 -3px 20px #203b5803;padding:0 24px;gap:24px}.project-summary{display:flex;align-items:center;min-width:280px;gap:12px}.summary-icon{display:grid;place-items:center;background:#f3f6fa;color:#7d93ae;width:36px;height:36px;border-radius:5px}.label-short{display:none}.small-label{display:flex;align-items:center;gap:5px;font-weight:700;white-space:nowrap;font-size:var(--fs-xs);color:#61738a;margin-bottom:5px;letter-spacing:.9px}.project-summary strong{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.3px;display:block}.summary-meta{display:block;font-size:var(--fs-sm);color:#64758a;margin-top:4px}.summary-meta i{font-style:normal;padding:0 4px}.load-summary{display:flex;align-items:center;border-left:1px solid #e6ebf2;flex:1;padding-left:24px;gap:28px}.load-summary strong{font-size:21px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}.load-summary strong small{font-size:var(--fs-sm);font-weight:400;color:#8c9cb0;letter-spacing:0}.load-summary strong>span{display:block;font-size:var(--fs-sm);font-weight:400;letter-spacing:0;color:#a5b0bf;margin-top:4px}.cost-summary strong{font-size:20px;letter-spacing:-.6px}.cost-summary{align-self:flex-start;padding-top:0}.inline-info{padding:0;color:#94a5bb;display:inline-flex;align-items:center;min-height:18px;position:relative}.bottom-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.primary-button,.secondary-button{display:flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;min-height:44px;padding:0 18px;font-size:var(--fs-btn);font-weight:600;white-space:nowrap}.primary-button{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 3px 6px color-mix(in srgb,var(--accent),transparent 91%)}.primary-button:hover{background:var(--accent-dark)}.secondary-button{border:1px solid #dfe6ef;background:#fff;color:#627791}.secondary-button:hover{border-color:#a7c2f4;color:var(--accent);background:#f8fbff}.desktop-pdf{min-width:144px}.desktop-pdf svg:last-child{margin-left:13px}.mobile-next{display:none}.thickness-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.thickness-options button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:11px;border:1px solid var(--border);border-radius:9px;padding:18px 4px;position:relative;min-height:132px;color:#64758a}.thickness-options button strong{font-size:23px;font-weight:550;color:var(--text)}.thickness-options button small{font-size:var(--fs-sm);color:#64758a}.thickness-options button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tiny-label{position:absolute;font-size:var(--fs-xs);bottom:8px;white-space:nowrap;border-radius:4px;background:var(--accent);color:#fff;padding:3px 5px}.info-card{display:flex;gap:12px;border:1px solid #e3ecf9;border-radius:8px;padding:14px;margin-top:22px;background:#f7faff;color:#6f89ac;font-size:var(--fs-sm);line-height:1.5}.info-card strong{font-size:var(--fs-md);color:#526f98;font-weight:600}.info-card p{font-size:var(--fs-sm);line-height:1.7;color:#5f7590;margin:5px 0 0}.wide-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;padding:16px 13px;width:100%;text-align:left;margin-bottom:10px;color:#64758a}.wide-choice.selected{border-color:var(--accent);background:#f4f8ff;color:var(--accent)}.wide-choice>span:nth-child(2){flex:1}.wide-choice strong{font-size:var(--fs-md);display:block;color:#445975;font-weight:600}.wide-choice small{font-size:var(--fs-sm);color:#64758a;display:block;margin-top:5px}.count-label{font-size:var(--fs-sm);font-weight:400;color:#99a7ba}.text-button{display:inline-flex;align-items:center;gap:4px;color:var(--accent);padding:0;font-size:var(--fs-md);font-weight:500;min-height:36px}.text-button:hover{text-decoration:underline}.input-label{display:block;min-width:0;font-size:var(--fs-md);font-weight:600;color:#6a7d96;margin-bottom:16px}.input-label>small:not(.field-error){font-size:var(--fs-sm);color:#64758a;float:right;font-weight:400}.input-label input,.input-label select,.input-label textarea,select{display:block;width:100%;background:#fff;border:1px solid #dfe6ef;border-radius:6px;padding:11px 12px;margin-top:8px;min-height:42px;font-size:var(--fs-md);color:#435874;outline-offset:2px}.input-label input::placeholder,.input-label textarea::placeholder{color:#64758a}.input-label input:focus,.input-label select:focus,.input-label textarea:focus{border-color:#8ab3ff}.input-label textarea{resize:vertical;min-height:72px}.two-fields{display:grid;clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.slider-field{margin:22px 0}.slider-field>label{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);color:#657a96;font-weight:550;margin-bottom:19px}.slider-field>label>span{font-size:var(--fs-md);color:#a1aebe;font-weight:400}.toggle-row{display:flex;align-items:center;justify-content:space-between;position:relative;padding:15px 0;border-top:1px solid var(--border);cursor:pointer}.toggle-row strong{font-size:var(--fs-md);font-weight:500}.toggle-row small{display:block;color:#64758a;font-size:var(--fs-sm);margin-top:5px}.toggle-row input{position:absolute;right:0;width:37px;height:22px;margin:0;opacity:0;z-index:2;cursor:pointer}.switch{height:20px;width:35px;border-radius:20px;background:#dce3ed;position:relative;transition:background .2s}.switch:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #485b7c20;transition:transform .2s}.toggle-row input:checked+.switch{background:var(--accent)}.toggle-row input:checked+.switch:after{transform:translate(15px)}.toggle-row input:focus-visible+.switch{outline:3px solid #b1ceff;outline-offset:3px}.counter{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;overflow:hidden;height:36px}.counter button{width:32px;min-height:34px;display:grid;place-items:center;color:#64758a}.counter b{font-size:var(--fs-md);padding:0 7px}.suggestion{display:flex;justify-content:space-between;align-items:center;background:#f5f8ff;border-radius:6px;padding:6px 12px;font-size:var(--fs-md);color:#64758a;margin-bottom:15px}.evap-row{border:1px solid var(--border);border-radius:7px;padding:10px 12px 7px;margin:10px 0}.evap-row>div{display:flex;gap:7px;align-items:center}.evap-row strong{font-size:var(--fs-md);white-space:nowrap;color:#64758a;font-weight:500}.evap-row svg{color:#8ca3c1}.evap-row select{font-size:var(--fs-md);min-height:32px;padding:7px 8px;width:auto;flex:1;margin:0 0 0 15px}.input-suffix{position:relative}.input-suffix input{padding-right:28px}.input-suffix>span{position:absolute;right:12px;top:14px;color:#64758a;font-size:var(--fs-md)}.form-intro{font-size:var(--fs-md);color:#64758a;line-height:1.6;margin:-6px 0 17px}.required{color:#64758a;font-size:var(--fs-md)}.demo-note{padding:10px 12px;font-size:var(--fs-sm);line-height:1.6;color:#8b7b51;background:#faf7ed;border:1px solid #ede6d2;border-radius:6px;margin-bottom:17px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.form-submit{width:100%;margin-top:15px}.form-privacy{display:flex;justify-content:center;gap:6px;color:#64758a;font-size:var(--fs-sm);margin-top:13px}.field-error{float:none;clear:both;color:#b33d3d;line-height:1.5;font-size:var(--fs-sm);display:block;margin-top:7px;font-weight:400}.error-message{padding:12px;background:#fff1f0;border:1px solid #f4d4d0;border-radius:6px;font-size:var(--fs-md);color:#b35950;line-height:1.6}.success-card{text-align:center;padding:20px 0}.success-icon{background:#eaf7f1;color:#2aa678;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;margin:0 auto 20px}.success-card h2{font-size:20px}.success-card p{font-size:var(--fs-md);color:#64758a;line-height:1.8;margin-bottom:20px}.success-card .primary-button{margin:auto}.success-card .text-button{margin-top:15px}.restore-banner{background:#f5f9ff;position:relative;border-bottom:1px solid #e4ecf8;line-height:1.5;overflow-wrap:anywhere;flex-shrink:0;padding:12px 42px 12px 24px;font-size:var(--fs-sm);color:#526c89}.restore-banner button{text-decoration:underline;color:var(--accent);padding:0 3px;font-size:var(--fs-sm)}.restore-banner .restore-close{position:absolute;right:10px;text-decoration:none;font-size:17px;min-width:24px;min-height:24px;top:8px}.details-backdrop{position:fixed;z-index:12;background:#23354f14;display:flex;align-items:flex-end;justify-content:center;padding:20px;inset:68px 0 88px}.load-popover{width:355px;background:#fff;border:1px solid var(--border);box-shadow:0 20px 80px #23436925;border-radius:12px;padding:20px 24px;animation:appear .2s ease-out}.popover-title{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-lg);font-weight:600}.popover-title>span{display:flex;align-items:center;gap:9px}.popover-title>span svg{color:var(--accent)}.load-total{font-size:44px;font-weight:550;letter-spacing:-1.5px;margin:15px 0 23px}.load-total>span{font-size:18px;color:#91a1b7;margin-left:6px;letter-spacing:0}.load-total>small{font-size:var(--fs-md);letter-spacing:0;font-weight:400;display:block;color:#a1aec0;margin:5px 0}.breakdown{display:grid;grid-template-columns:1fr auto;font-size:var(--fs-md);gap:14px;margin:0 0 22px;color:#8296b0}.breakdown dd{margin:0;color:#4b6587;font-variant-numeric:tabular-nums}.energy-estimate,.energy-average{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px;font-size:var(--fs-md);color:#91a1b7}.energy-estimate strong,.energy-average strong{color:var(--accent);font-size:var(--fs-lg)}.load-popover>p{font-size:var(--fs-sm);line-height:1.8;color:#a3afbf;margin:14px 0}.estimate-note{display:flex;gap:8px;background:#f2f6fc;padding:11px;border-radius:6px;font-size:var(--fs-sm);line-height:1.7;color:#7b91b0}.toast{position:fixed;left:50%;transform:translate(-50%);background:#22374f;color:#fff;box-shadow:0 5px 20px #1a324030;display:flex;gap:10px;align-items:center;padding:14px 20px;z-index:30;border-radius:8px;font-size:var(--fs-md);white-space:nowrap;max-width:95vw;bottom:94px}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-5px}.webgl-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:25px;text-align:center;max-width:400px;width:85%;border:1px solid #dae4ef;background:#fff;border-radius:12px;z-index:2;color:#7e94af;font-size:var(--fs-md);line-height:1.7}.webgl-fallback strong{color:#4c6c96}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.input-label input,.input-label select,select{min-height:44px}.inline-info:before{content:"";position:absolute;inset:-10px}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#91b5fb 0%,#91b5fb var(--fill, 30%),#e8edf4 var(--fill, 30%),#e8edf4 100%)}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#e8edf4}.choice-card .temp-tag{margin-top:14px}.thickness-swatch{height:22px;display:block;border-left:4px solid #7d8791;border-right:4px solid #7d8791;border-radius:2px;background:#e4d9bc;box-shadow:0 2px 3px #26354a14}.panel-section{margin:20px 0 0;padding:14px 16px 12px;border:1px solid #e3e8ef;border-radius:8px;background:#f8fafc}.panel-section figcaption{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:#5f7084}.panel-section figcaption strong{color:#394c65;font-weight:600}.panel-section svg{width:100%;height:105px;display:block;margin-top:8px}.panel-section svg path{fill:none;stroke:#c1b38f;stroke-width:1}.panel-section svg .section-dimension{stroke:#6e8095}.panel-section svg text{font:11px Arial,sans-serif;fill:#43546a}.panel-section p{margin:3px 0 0;font-size:var(--fs-sm);color:#64758a;text-align:center}.privacy-notice,.marketing-consent,.contact-instead{font-size:var(--fs-md);line-height:1.6}.privacy-notice{margin:18px 0 12px}.privacy-notice a,.contact-instead a,.pdf-recovery a,.success-card>a{color:var(--accent)}.marketing-consent{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px}.marketing-consent input{margin-top:4px;flex-shrink:0;accent-color:var(--accent)}.pdf-recovery{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:14px}.contact-instead{margin-top:20px}.success-card>a{display:inline-block;margin-bottom:16px;font-size:var(--fs-md)}.site-content{max-width:1120px;margin:auto;padding:72px 32px;color:#25364b}.site-content section+section{margin-top:48px}.site-content h1,.site-content h2{letter-spacing:-.02em;line-height:1.25}.site-content h1{font-size:clamp(26px,4vw,38px);margin:0 0 16px}.site-content h2{font-size:25px;margin:0 0 20px}.site-content p,.site-content li{line-height:1.75;color:#536276}.site-content ol,.site-content ul{padding-left:22px}.site-content li+li{margin-top:12px}.site-content details{border-top:1px solid #dce2e9;padding:18px 0}.site-content summary{cursor:pointer;font-weight:600;line-height:1.5}.site-content a{color:var(--accent)}.noscript-notice{padding:24px;background:#eef3fb;line-height:1.6}.stepper>.active{color:#fff;background:#172a40;border-color:#172a40}.next-button,.primary-button,.secondary-button{border-radius:5px;font-size:var(--fs-btn)}.load-summary strong,.cost-summary strong{font-size:22px}.load-summary strong small,.load-summary strong>span{color:#64758a}@media(min-width:701px){.panel-scroll{padding:26px 26px 30px}.panel-heading{margin-bottom:26px}.field-heading{margin-bottom:12px}.choice-card{min-height:104px;padding:13px 14px}.choice-card.selected{padding:12.5px 13.5px}.choice-top{margin-bottom:8px}.choice-card .temp-tag{margin-top:8px}.section-separator{margin:22px 0}.dimension-field{margin-bottom:18px}.dimension-label{margin-bottom:8px}.dimension-label label span{margin-top:3px}.quiet-note{padding-top:10px}}@media(min-width:701px)and (max-height:660px){.viewport-heading{left:84px}}@media(min-width:701px)and (max-height:700px){.viewer-toolbar .icon-button{width:34px;height:34px}.view-seg button{height:26px;width:40px}.tool-group{padding:3px 0}}@media(min-width:1550px){.viewport-heading h2{font-size:34px}}@media(min-width:701px)and (max-width:1150px){.workspace{grid-template-columns:minmax(0,1fr) 360px}.project-summary{min-width:250px}.cost-summary,.viewport-footnote{display:none}.share-button>span{display:none}.share-button{padding:0;width:44px}.phase-badge{display:none}.stepper{gap:6px;padding:10px 14px}.stepper>button{padding:0 10px;gap:6px}.stepper>button:not(.active) .step-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stepper>button:not(.active){min-width:44px;justify-content:center}.saved-state{display:none}}@media(min-width:701px)and (max-width:850px){.stepper{gap:4px;padding:10px}.bottom-bar{gap:14px;padding:0 18px}.project-summary{min-width:230px}.load-summary{padding-left:14px}.desktop-pdf{min-width:120px}}@media(max-width:700px){:root{--fs-sm: 14px;--fs-md: 15px;--fs-btn: 16px;--fs-xl: 24px;--fs-num: 30px}.studio{height:100svh;min-height:560px;grid-template-rows:60px minmax(0,1fr) 82px}.saved-state,.phase-badge{display:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr);--preview-h: calc(clamp(216px, 31svh, 280px) + 52px) ;--tool: clamp(36px, calc((var(--preview-h) - 10px) / 5), 44px);grid-template-rows:var(--preview-h) 58px minmax(0,1fr);grid-template-areas:"preview" "steps" "options"}.viewport{height:auto;min-height:0;max-height:none}.scene-canvas{inset:32px 54px 56px 0}.options-panel{min-height:0;border:0;border-radius:0;margin:0;box-shadow:none}.stepper{gap:4px;padding:9px 12px;justify-content:space-between;border-radius:12px 12px 0 0;border-top:1px solid #d6dfe9;border-bottom:1px solid var(--border);background:#fff;z-index:3}.stepper>button{flex:1;justify-content:center;gap:4px;min-width:0;min-height:38px;padding:0 3px;font-size:var(--fs-md);border-color:transparent}.step-circle{width:20px;height:20px;font-size:var(--fs-xs)}.panel-scroll{padding:20px 22px 28px}.panel-heading{margin-bottom:20px}.panel-heading .eyebrow{font-size:var(--fs-xs)}.panel-heading h1{font-size:var(--fs-xl);margin-top:8px;margin-bottom:4px}.panel-heading p{font-size:var(--fs-md)}.panel-next{display:none}.viewport-heading{top:13px;left:14px}.viewport-heading .eyebrow{font-size:var(--fs-xs)}.viewport-heading h2{font-size:21px;letter-spacing:-.7px;margin-top:9px;display:none}.label-full{display:none}.label-short{display:inline}.viewport-badge{top:5px;right:8px;padding:4px 9px;font-size:13px}.badge-item{gap:6px}.badge-item+.badge-item:before{margin:2px 8px}.viewer-toolbar{left:auto;right:6px;top:calc(50% + 18px);bottom:auto;transform:translateY(-50%);padding:0;border-radius:8px}.tool-group{display:contents}.view-inline{display:none}.icon-button{width:34px;height:34px}.viewer-toolbar .icon-button{width:44px;height:var(--tool)}.viewer-toolbar .icon-button svg{width:17px;height:17px}.view-compact{display:flex;position:absolute;z-index:3;left:6px;bottom:6px;flex-direction:row;gap:6px}.view-compact .view-seg{flex-direction:row;gap:0;padding:1px;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 10px #203a5114}.view-compact .view-seg button{width:44px;height:44px;border-radius:7px}.view-compact .view-seg button svg{display:block;width:20px;height:20px}.view-compact .seg-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.view-compact .view-seg button:hover:not([aria-pressed=true]){background:#f1f5fc}.desktop-only{display:none!important}.orbit-hint,.viewport-footnote,.orientation{display:none}.bottom-bar{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 16px;gap:8px}.project-summary{display:none}.load-summary{border:0;display:block;padding:0;min-width:0}.load-summary .small-label{letter-spacing:.65px;margin-bottom:3px;gap:3px;font-size:var(--fs-xs)}.load-summary strong{font-size:22px}.load-summary strong small{font-size:var(--fs-sm)}.load-summary strong>span{display:inline;font-size:var(--fs-sm);margin-left:5px}.cost-summary{display:block;padding:0;margin-top:4px}.cost-summary .small-label{display:none}.cost-summary strong{font-weight:400;letter-spacing:0;font-size:var(--fs-sm);color:#64758a}.cost-summary strong small{font-size:var(--fs-sm)}.bottom-actions{gap:7px}.share-button{height:43px;width:40px;padding:0}.share-button>span{display:none}.desktop-pdf{display:none}.mobile-next{display:flex;padding:0 14px;min-width:90px;font-size:var(--fs-btn)}.details-backdrop{padding:12px;inset:60px 0 82px}.load-popover{width:100%;max-width:380px;padding:18px 21px}.toast{font-size:var(--fs-md);padding:12px 14px;white-space:normal;width:max-content;bottom:94px}.choice-card{min-height:124px;padding:14px}.choice-card.selected{padding:13.5px}.choice-card small{font-size:var(--fs-sm)}.choice-card strong{font-size:var(--fs-lg)}.temp-tag,.dimension-label label{font-size:var(--fs-md)}.dimension-label label span{font-size:var(--fs-sm)}.dimension-field{margin-bottom:23px}.number-box{width:96px}.number-box input{font-size:16px}.field-heading{font-size:var(--fs-lg)}.quiet-note{font-size:var(--fs-sm)}.input-label{font-size:var(--fs-md)}.input-label input,.input-label select,.input-label textarea{font-size:16px;min-height:44px}.range,input[type=range]{height:44px;margin:0}input[type=range]::-webkit-slider-thumb{width:19px;height:19px;margin-top:-7px}.toggle-row{padding:18px 0}.toggle-row strong{font-size:var(--fs-md)}.toggle-row small{font-size:var(--fs-sm)}.wide-choice{padding:17px 14px}.wide-choice strong{font-size:var(--fs-md)}.wide-choice small{font-size:var(--fs-sm)}.restore-banner{padding:10px 42px 10px 22px;font-size:var(--fs-sm)}.primary-button,.secondary-button{min-height:44px}.counter button{min-width:40px;min-height:44px}.counter{height:44px}.evap-row select{min-height:40px}.form-privacy,.field-error{font-size:var(--fs-sm)}.text-button{min-height:44px}.count-label{font-size:var(--fs-sm)}.site-content{padding:48px 22px}.stepper>.active{border-color:#172a40}.restore-banner button{font-size:var(--fs-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stepper>button .step-title{white-space:nowrap}.partition-notice{position:relative;display:flex;gap:8px;align-items:flex-start;margin:-8px 0 16px;padding:11px 38px 11px 12px;border:1px solid #ecd9b4;border-radius:8px;background:#fffaf0;color:#7a5a1c;font-size:var(--fs-sm);line-height:1.55}.partition-notice svg{margin-top:1px}.partition-notice .restore-close{position:absolute;top:2px;right:2px;min-width:36px;min-height:36px;font-size:18px;color:inherit}.zone-note{margin-top:0;margin-bottom:4px}.zone-note .text-button{margin-top:6px}.segmented.fill{display:flex;width:100%;gap:2px}.segmented.fill button{flex:1;height:auto;padding-block:6px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;min-width:0;font-size:var(--fs-md);line-height:1.2;color:#52667c}.segmented.fill button.active{color:var(--accent)}.field-note{margin:8px 0 0;font-size:var(--fs-sm);line-height:1.6;color:#64758a}.interior-step .toggle-row.first{border-top:0;padding-top:0}.interior-step .toggle-row.disabled{opacity:.55;cursor:not-allowed}.interior-step .toggle-row.disabled input{cursor:not-allowed}.interior-step .partition-diagram{margin:14px 0 18px}.zone-lengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.zone-lengths>div{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.zone-lengths small{display:block;font-size:var(--fs-sm);color:#52667c}.zone-lengths strong{display:block;margin-top:3px;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.swap-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--accent);font-size:var(--fs-md);font-weight:600}.swap-button:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent),white 60%)}.zone-card{margin-bottom:10px;padding:12px;border:1px solid var(--border);border-left:4px solid #6bb7de;border-radius:9px;background:#fff}.zone-card.freezer,.evap-zone.freezer{border-left-color:#1d5f9c}.zone-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.zone-head small{font-size:var(--fs-sm);color:#52667c;white-space:nowrap}.zone-meta{margin:9px 0 0;font-size:var(--fs-sm);color:#64758a}.zone-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;background:#e5f3fb;color:#0b5a85;font-size:var(--fs-sm);font-weight:600;line-height:1.3;white-space:nowrap}.zone-chip.freezer{background:#d9e6f5;color:#17497b}.step-links{display:flex;gap:18px;margin-top:6px}.step-links .text-button{min-height:44px;font-size:var(--fs-md)}.evap-zone{margin:12px 0;padding:10px 12px 2px;border:1px solid var(--border);border-left:4px solid #6bb7de;border-radius:9px}.evap-zone-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.zone-suggest{margin:8px 0 2px;font-size:var(--fs-sm);color:#52667c}.evap-zone .evap-row{margin:8px 0}.evap-zone-pick{margin-top:8px}.evap-zone-pick label{font-size:var(--fs-sm);color:#64758a}.evap-zone-pick select{font-size:var(--fs-md);min-height:32px;padding:6px 8px;flex:1;width:auto;margin:0 0 0 15px}.load-popover{max-height:100%;overflow-y:auto}.zone-loads{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.zone-loads li{padding:10px 12px;border:1px solid var(--border);border-left:4px solid #6bb7de;border-radius:8px}.zone-loads li.freezer{border-left-color:#1d5f9c}.zone-loads-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.zone-loads-head strong{font-family:var(--font-display);font-size:20px;font-weight:600}.zone-loads-head small{font-size:var(--fs-sm);color:#52667c;font-weight:400}.zone-loads-meta{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--fs-sm);color:#52667c;font-variant-numeric:tabular-nums}.zone-loads-note{margin-top:4px;font-size:var(--fs-sm);color:#64758a}@media(min-width:701px)and (max-width:860px){.stepper>button:not(.active) .step-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stepper>button:not(.active){min-width:40px}}@media(max-width:700px){.stepper{gap:2px}.stepper>button{padding:0 2px}.partition-notice .restore-close{min-width:44px;min-height:44px;top:0;right:0}.partition-notice{padding-right:46px}.stepper{padding-top:7px;padding-bottom:7px}.stepper>button{min-height:44px}.counter button{min-width:44px}.evap-row select,.evap-zone-pick select{min-height:44px}.share-button{width:44px}.swap-button,.segmented.fill button{min-height:44px}.interior-step .partition-diagram{margin:12px 0 14px;padding:8px 10px 4px}.interior-step .partition-diagram svg{max-height:104px}.zone-lengths strong{font-size:18px}}@media(max-width:480px){.stepper>button:not(.active) .step-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stepper>button.active{flex:0 0 auto;padding:0 10px}.stepper>button:not(.active){min-width:40px}.evap-zone-head{flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.options-panel{line-height:1.5}.panel-heading p{max-width:34em;color:#52667c;line-height:1.55}.eyebrow{letter-spacing:1.2px}.eyebrow>span:not(.live-dot){color:#7d8da1}.count-label,.slider-field>label>span,.range-labels{color:#52667c}.temp-tag i{color:#64758a}.segmented button{color:#52667c}.segmented button.active{color:var(--accent-dark)}.info-card{border-color:#dbe7f4;color:#3f566f;line-height:1.5}.info-card strong{color:#24394f}.info-card p{color:#3f566f;line-height:1.55}.info-card svg{margin-top:2px;color:var(--accent)}.quiet-note,.suggestion,.panel-section p{color:#52667c}.quiet-note{line-height:1.55}.wide-choice strong{color:var(--text)}.wide-choice small{color:#52667c}.wide-choice.selected strong{color:var(--accent-dark)}.toggle-row small{color:#52667c}.input-label{color:var(--text)}.input-label>small:not(.field-error){color:#52667c}.input-label input,.input-label select,.input-label textarea,select{border-color:#c9d3df;color:var(--text)}.input-label input::placeholder,.input-label textarea::placeholder{color:#7d8da1}.zone-chip{padding:4px 10px;border-radius:6px}.step-status,.back-button{color:#52667c}.saved-state,.viewport-heading .saved-state,.orbit-hint,.summary-meta,.load-summary strong small,.load-summary strong>span{color:#52667c}.small-label{color:#52667c}.door-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.door-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:56px;padding:10px 6px;border:1px solid #cfd8e3;border-radius:var(--card-radius);background:#fff;color:var(--text);line-height:1.2;text-align:center}.door-tabs button:hover:not(:disabled):not(.selected){border-color:var(--accent);background:var(--accent-soft)}.door-tabs .tab-main{font-size:var(--fs-md);font-weight:600;white-space:nowrap}.door-tabs .tab-zone{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border-radius:6px;background:#e1f2fb;color:#0b5a85;font-size:var(--fs-sm);font-weight:500;line-height:1.3}.door-tabs .tab-zone.freezer{background:#d5e3f4;color:#17497b}.door-tabs button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-dark)}.door-tabs button.selected .tab-main{font-weight:700}.door-tabs .add-door{flex-direction:row;gap:6px;border-style:dashed;background:transparent;color:var(--accent-dark)}.door-kind{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 14px;margin:0 0 22px;color:#52667c;font-size:var(--fs-md)}.door-kind-text{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.text-button.danger{color:#9a3b3b}.door-hint{margin:-10px 0 20px}.form-title{margin:4px 0 6px;font-size:calc(var(--fs-lg) + 4px);font-weight:650}.form-intro{margin:0 0 20px;color:#52667c;line-height:1.55}.required{color:#9a3b3b}.privacy-notice,.marketing-consent,.contact-instead{font-size:var(--fs-md);line-height:1.55}.privacy-notice{margin:20px 0 14px;color:#3f566f}.marketing-consent{gap:12px;margin-bottom:22px}.marketing-consent input{width:20px;height:20px;margin-top:2px}.form-submit{min-height:52px;font-size:var(--fs-lg)}.contact-instead{color:#52667c}.load-popover{width:390px;padding:22px 26px}.load-total>span,.load-total>small,.breakdown,.energy-estimate,.energy-average,.load-popover>p,.estimate-note{color:#52667c}.breakdown{gap:12px}.breakdown dd{color:var(--text)}.load-popover>p{line-height:1.55}.estimate-note{line-height:1.5}.popover-title{margin-bottom:4px}@media(max-width:700px){select,.evap-row select,.evap-zone-pick select{font-size:16px}.panel-scroll{padding-top:22px}.panel-heading h1{margin-bottom:8px}.door-tabs button{min-height:60px;padding:8px 4px}.door-tabs .tab-zone{padding:3px 8px}.load-popover{width:100%;max-width:400px}}@media(max-width:420px){.load-summary strong>span{display:block;margin-left:0}.mobile-next{min-width:80px;padding:0 12px}}@media(max-width:380px){.cost-summary{display:none}}@media(max-width:360px){.badge-item.pair .badge-label,.badge-lead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:430px){.stepper>button:not(.active){min-width:32px}}@media(max-width:360px){.stepper{padding-right:8px;padding-left:8px}.stepper>button:not(.active){min-width:28px}.stepper>button.active{padding:0 8px;font-size:var(--fs-sm)}}.dimension-label label{flex:1;min-width:0;padding-right:14px}@media(min-width:701px)and (max-height:960px){.studio{grid-template-rows:76px minmax(0,1fr) 84px}.details-backdrop{inset:68px 0 84px}.panel-scroll{padding-top:20px}.panel-heading{margin-bottom:16px}.panel-heading h1{margin:8px 0 4px}.choice-card{min-height:88px;padding:10px 14px}.choice-card.selected{padding:9.5px 13.5px}.choice-top{margin-bottom:4px}.section-separator{margin:14px 0}.field-heading{margin-bottom:8px}.dimension-field{margin-bottom:6px}.dimension-label{margin-bottom:2px}.dimension-label label span{margin-top:2px}input[type=range]{height:26px}.range-labels{margin-top:0;line-height:1.2}}.tools-entry{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;margin:0 0 26px;padding:12px 14px;text-align:left;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff;color:var(--text)}.tools-entry:hover{border-color:var(--accent);background:var(--accent-soft)}.tools-entry-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.tools-entry-text{flex:1;min-width:0}.tools-entry-text strong{display:block;font-size:var(--fs-md);font-weight:650}.tools-entry-text small{display:block;margin-top:2px;font-size:var(--fs-sm);line-height:1.4;color:#52667c}.tools-entry>svg:last-child{color:#8a9aae}.tools-link{gap:8px;margin:2px 0 12px;min-height:44px}.tools-backdrop{--tools-w: min(520px, calc(100vw - 404px) );position:fixed;inset:0;z-index:20;pointer-events:none}.tools-sheet{container:tools / inline-size;position:absolute;top:150px;bottom:100px;left:16px;width:var(--tools-w);display:flex;flex-direction:column;min-height:0;overflow:hidden;pointer-events:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 80px #23436930;color:var(--text)}.tools-grip{display:none}.tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 6px}.tools-head h2{margin:4px 0 0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.3px}.tools-head .icon-button{width:44px;height:44px;margin:-6px -8px 0 0}.tools-tabs{display:flex;gap:2px;margin:10px 20px 0;padding:3px;border:1px solid #e7ecf2;border-radius:8px;background:#f1f4f8}.tools-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:0 8px;border-radius:6px;color:#52667c;font-size:var(--fs-md);font-weight:550;white-space:nowrap}.tools-tabs button:hover:not(.active){color:var(--accent)}.tools-tabs button.active{background:#fff;color:var(--accent);font-weight:650;box-shadow:0 1px 4px #243f6220}.tools-tabs .tab-short{display:none}.tools-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 22px}.tool-lead{margin:0 0 14px;font-size:var(--fs-md);line-height:1.55;color:#52667c;text-wrap:pretty}.tool-summary,.tool-applied,.tool-warning,.tool-empty-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border-radius:8px;background:#f2f6fa;font-size:var(--fs-md);line-height:1.45}.tool-summary svg,.tool-empty-note svg{margin-top:2px;color:var(--accent)}.tool-applied{background:#e9f6ef;color:#17603f;align-items:center}.tool-applied span{flex:1}.tool-applied .text-button{min-height:32px;font-weight:650}.tool-warning{background:#fdf0e8;color:#8a3a12}.tool-warning svg{margin-top:2px}.tool-table-wrap{margin:0 0 16px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--card-radius)}.tool-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.tool-table th,.tool-table td{padding:10px 8px;vertical-align:top;border-top:1px solid var(--border)}.tool-table thead th,.tool-table thead td{border-top:0}.tool-table tbody th[scope=row]{padding-left:12px;text-align:left;font-weight:500;color:#52667c}.tool-table .is-current{background:var(--accent-soft)}.insulation-table td,.insulation-table thead th{text-align:center}.insulation-table td b{display:block;font-weight:650}.tool-table small{display:block;margin-top:2px;font-size:var(--fs-sm);line-height:1.3;color:#52667c}.tool-table small.good{color:#17703f}.tool-table small.bad{color:#a8431a}.col-title{display:block;font-family:var(--font-display);font-size:20px;font-weight:600}.col-sub{font-weight:400}.col-tag{display:inline-block;margin-top:5px;padding:2px 6px;border-radius:4px;background:var(--accent);color:#fff;font-size:var(--fs-xs);font-style:normal;font-weight:600;line-height:1.3}.col-tag.soft{background:#e2eaf2;color:#34506b}.apply-row td,.apply-row th{padding-top:8px;padding-bottom:10px;vertical-align:middle}.tool-apply{width:100%;min-width:0;padding:0 4px}.in-use{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;color:var(--accent);font-weight:650}.tool-dock{position:sticky;bottom:-22px;z-index:1;margin:0 -20px -22px;padding:10px 20px 14px;border-top:1px solid var(--border);background:#fff}.tool-dock .tool-applied{margin-bottom:10px}.tool-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tool-actions .secondary-button{gap:6px;min-width:0;padding:0 8px;font-size:var(--fs-md)}.tool-actions .danger{color:#a33a2a}.tool-actions .danger:hover{border-color:#e3a79c;background:#fff6f4;color:#a33a2a}.tool-empty{display:grid;justify-items:center;gap:8px;padding:22px 16px;text-align:center;border:1px dashed #c4d0dd;border-radius:var(--card-radius);color:#52667c}.tool-empty>svg{color:var(--accent)}.tool-empty strong{color:var(--text);font-size:var(--fs-lg)}.tool-empty p{margin:0 0 6px;max-width:30em;font-size:var(--fs-md);line-height:1.5}.compare-table th[scope=col]{text-align:left;padding-left:10px}.compare-table td{line-height:1.4;overflow-wrap:anywhere}.compare-table tbody th[scope=row]{width:31%}.compare-table .group-row th{padding:7px 12px;border-top:1px solid var(--border);background:#f5f8fb;color:#52667c;font-size:var(--fs-xs);font-weight:650;letter-spacing:.8px;text-align:left;text-transform:uppercase}.compare-table tr.differs th,.compare-table tr.differs td:not(.is-current){background:#fff6df}.compare-table tr.differs td.is-current{background:#ffefc4}.compare-table tr.differs th[scope=row]{color:var(--text);font-weight:650;box-shadow:inset 4px 0 #e0a31a}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0 0 14px}.tool-field{min-width:0;margin:0 0 10px}.tool-field>label{display:block;margin-bottom:6px;font-size:var(--fs-md);font-weight:600}.tool-input{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 12px 0 0;overflow:hidden;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#52667c;font-size:var(--fs-md)}.tool-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #8bb8ff66}.tool-input input{flex:1;min-width:0;height:44px;padding:0 0 0 12px;border:0;background:transparent;font-size:var(--fs-md);font-weight:600}.tool-input input:focus-visible{outline:none}.tool-input input::placeholder{color:#8393a6;font-weight:400}.tool-input .prefix{padding-left:12px}.tool-input .prefix+input{padding-left:0}.tool-help{margin:5px 0 0;font-size:var(--fs-sm);line-height:1.4;color:#52667c}.tool-help.error{color:#a8431a}.tool-foot{margin:14px 0 0;font-size:var(--fs-sm);line-height:1.5;color:#52667c}.fit-result{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px 16px;margin:0 0 6px;padding:14px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fbfcfd}.fit-sketch{width:100%;max-height:130px}.fit-notes,.fit-apply{grid-column:1 / -1}.fit-sketch .s-space{fill:#f2f6fa;stroke:#8fa2b8;stroke-dasharray:4 3}.fit-sketch .s-inner{fill:none;stroke:#c4d0dd}.fit-sketch .s-room{fill:color-mix(in srgb,var(--accent),white 82%);stroke:var(--accent);stroke-width:1.5}.fit-numbers{display:grid;gap:3px}.fit-size{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.3px;overflow-wrap:anywhere}.fit-was,.fit-load{font-size:var(--fs-md);color:#52667c;font-variant-numeric:tabular-nums}.fit-notes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.fit-notes li{display:flex;gap:8px;padding:9px 11px;border-radius:7px;background:#fdf0e8;color:#8a3a12;font-size:var(--fs-sm);line-height:1.4}.fit-notes svg{margin-top:1px}.fit-apply{width:100%}.tools-enter-active,.tools-leave-active{transition:opacity .18s ease}.tools-enter-active .tools-sheet,.tools-leave-active .tools-sheet{transition:transform .22s ease}.tools-enter-from,.tools-leave-to{opacity:0}.tools-enter-from .tools-sheet,.tools-leave-to .tools-sheet{transform:translate(-14px)}@media(min-width:701px)and (max-width:1150px){.tools-backdrop{--tools-w: min(520px, calc(100vw - 392px) )}}@media(min-width:701px)and (max-height:960px){.tools-sheet{top:144px;bottom:96px}}@media(max-width:700px){.tools-backdrop{display:flex;align-items:flex-end;background:#23354f59;pointer-events:auto}.tools-sheet{position:relative;inset:auto;width:100%;max-height:88svh;border-width:1px 0 0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.tools-grip{display:block;width:38px;height:4px;margin:8px auto 0;border-radius:2px;background:#cbd5e1}.tools-head{padding:8px 16px 4px}.tools-head .icon-button{margin-right:-6px}.tools-tabs{margin:8px 16px 0}.tools-body{padding:14px 16px 20px}.tool-dock{bottom:-20px;margin:0 -16px -20px;padding:10px 16px 12px}.tools-enter-from .tools-sheet,.tools-leave-to .tools-sheet{transform:translateY(40px)}.tools-entry{min-height:68px}}@container tools (max-width: 470px){.tools-tabs button{gap:5px;padding:0 4px}.tools-tabs .tab-full{display:none}.tools-tabs .tab-short{display:inline}.col-title{font-size:18px}.tool-table th,.tool-table td{padding:9px 5px}.tool-table tbody th[scope=row]{padding-left:9px}.tool-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tool-actions .secondary-button{flex-direction:column;gap:2px;min-height:54px;padding:4px 2px;font-size:var(--fs-sm);line-height:1.2;white-space:normal;text-align:center}.in-use{gap:2px;font-size:var(--fs-sm)}.fit-size{font-size:21px}.fit-result{grid-template-columns:minmax(0,1fr)}.fit-sketch{max-height:96px}.tool-grid{gap:4px 12px}}@media(max-width:700px)and (max-height:640px){.tool-dock{position:static;margin:14px 0 0;padding:0;border-top:0}}@media(prefers-reduced-motion:reduce){.tools-enter-active,.tools-leave-active,.tools-enter-active .tools-sheet,.tools-leave-active .tools-sheet{transition:none}}.geometry-notice{position:relative;display:flex;gap:8px;align-items:flex-start;margin:12px 0;padding:11px 40px 11px 12px;border:1px solid #ecd9b4;border-radius:8px;background:#fffaf0;color:#7a5a1c;font-size:var(--fs-sm);line-height:1.55}.geometry-notice svg{flex-shrink:0;margin-top:1px}.geometry-notice .restore-close{position:absolute;top:0;right:0;min-width:44px;min-height:44px;font-size:20px;color:inherit}.shape-section{margin-top:0}.shape-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shape-tile,.door-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:10px 4px 9px;border:1px solid #cfd8e3;border-radius:var(--card-radius);background:#fff;color:var(--text);line-height:1.2;text-align:center}.shape-tile strong,.door-type strong{font-size:var(--fs-sm);font-weight:600}.shape-tile:hover:not(:disabled):not(.selected),.door-type:hover:not(:disabled):not(.selected){border-color:var(--accent);background:var(--accent-soft)}.shape-tile.selected,.door-type.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-dark)}.shape-tile.selected strong,.door-type.selected strong{font-weight:700}.shape-tile:disabled,.door-type:disabled{opacity:.5;cursor:not-allowed}.shape-blocked{display:grid;gap:4px;margin:10px 0 0}.shape-blocked b{font-weight:650}.shape-preview,.wall-map{margin:14px 0 4px;padding:10px 12px 8px;border:1px solid var(--border);border-radius:9px;background:#f7f9fa}.shape-preview svg{max-height:150px}.wall-map{margin:4px 0 16px}.wall-map svg{max-height:168px}.wall-map figcaption{margin-top:4px;font-size:var(--fs-sm);line-height:1.5;color:#52667c}.field-heading.shape-sub{margin:18px 0 10px;font-size:var(--fs-md)}.corner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.corner-grid button{min-height:44px;padding:0 8px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#52667c;font-size:var(--fs-md)}.corner-grid button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-dark);font-weight:650}.corner-grid button:hover:not(.active){border-color:var(--accent)}.shape-fields{margin-top:20px}.shape-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.shape-facts div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.shape-facts dt{font-size:var(--fs-sm);color:#52667c}.shape-facts dd{margin:2px 0 0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.door-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.door-type{min-height:76px}.door-blurb{margin-bottom:16px}.inline-link{min-height:0;margin-left:4px;vertical-align:baseline}.door-spec dd{overflow-wrap:anywhere}@media(max-width:359px){.shape-tiles,.door-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shape-tile,.corner-grid button,.door-type{min-height:56px}.door-type{min-height:84px}.inline-link{min-height:44px}}@media(max-width:700px){.review-head .text-button{min-width:44px;justify-content:center}}.field-note+.field-heading,.field-note+.inline-hint{margin-top:16px}.cards-intro{margin:-6px 0 14px}.int-card{margin-bottom:10px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff;overflow:hidden}.int-card.open{border-color:#b9cfe2}.int-card-title{margin:0;font-size:inherit}.int-head{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 14px;text-align:left;color:var(--text)}.int-head:hover{background:var(--accent-soft)}.int-title{flex:1;min-width:0;font-size:var(--fs-md);font-weight:650}.int-summary{flex-shrink:0;font-size:var(--fs-sm);color:#52667c}.int-chevron{flex-shrink:0;color:#64758a;transition:transform .16s}.int-card.open .int-chevron{transform:rotate(90deg)}.int-body{padding:4px 14px 16px;border-top:1px solid var(--border)}.field-heading.small{margin:16px 0 8px;font-size:var(--fs-md)}.field-heading.list-heading{display:flex;align-items:baseline;justify-content:space-between}.kind-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kind-tile{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:84px;padding:10px 4px;border:1px solid #cfd8e3;border-radius:var(--card-radius);background:#fff;color:#52667c;text-align:center}.kind-tile strong{font-size:var(--fs-md);color:var(--text)}.kind-tile small{font-size:var(--fs-sm);line-height:1.25}.kind-tile.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-dark)}.kind-tile:hover:not(.selected){border-color:var(--accent)}.size-fields{margin-top:12px}.size-row{margin-bottom:10px}.size-label{display:flex;justify-content:space-between;margin-bottom:6px;font-size:var(--fs-sm);font-weight:600;color:#52667c}.size-label b{color:var(--text)}.size-note{margin-top:0}.add-item-button,.clear-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:8px;font-size:var(--fs-btn);font-weight:600}.add-item-button{width:100%;margin-top:14px;background:var(--accent);color:#fff}.add-item-button:hover:not(:disabled){background:var(--accent-dark)}.clear-button{border:1px solid #cfd8e3;background:#fff;color:#9a3b3b}.fill-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.fill-actions .add-item-button{margin-top:0}.inline-hint.ok{color:#1c6b46}.item-list,.warning-list,.product-list,.lux-list{margin:0;padding:0;list-style:none}.item-list{display:grid;gap:6px;max-height:460px;overflow-y:auto}.item-list li{border:1px solid var(--border);border-radius:8px;background:#fafbfc}.item-list li.selected{border-color:var(--accent);background:var(--accent-soft)}.item-main{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 12px;text-align:left;color:#52667c}.item-main span{min-width:0}.item-main strong,.item-main small{display:block}.item-main strong{font-size:var(--fs-md);color:var(--text)}.item-main small{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-edit{padding:0 12px 12px}.item-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.item-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;font-size:var(--fs-sm);font-weight:600}.item-actions button.danger{color:#9a3b3b}.capacity{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:16px}.capacity>div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.capacity small{display:block;font-size:var(--fs-sm);color:#52667c}.capacity strong{display:block;margin-top:2px;font-family:var(--font-display);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.ok-note{display:flex;align-items:center;gap:6px;color:#1c6b46}.warning-list{display:grid;gap:8px}.warning-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px 12px;border:1px solid #ecd9b4;border-radius:8px;background:#fffaf0;color:#7a5a1c;font-size:var(--fs-sm);line-height:1.5}.warning-list .text-button{grid-column:2;justify-self:start;min-height:36px}.radio-cards{display:grid;gap:8px;margin-top:12px}.radio-card{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:1px solid #cfd8e3;border-radius:var(--card-radius);background:#fff;text-align:left}.radio-card strong,.radio-card small{display:block}.radio-card strong{font-size:var(--fs-md)}.radio-card small{margin-top:2px;font-size:var(--fs-sm);color:#52667c}.radio-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.radio-card.selected .radio-dot{border:4px solid var(--accent)}.lux-list{display:grid;gap:6px;margin-top:10px;font-size:var(--fs-sm)}.lux-list li{display:flex;justify-content:space-between;gap:10px;color:#52667c}.lux-list b{color:var(--text);font-weight:600;text-align:right}.light-effect{margin-top:16px}.lead-note{margin:12px 0 0}.product-list{display:grid;gap:10px;margin:14px 0 0}.product-line{padding:12px 12px 4px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.product-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.icon-text{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;font-size:var(--fs-sm);font-weight:600}.icon-text.danger{color:#9a3b3b}.product-hint{margin:-4px 0 12px;font-size:var(--fs-sm);line-height:1.55;color:#52667c}.product-fit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;margin:0 0 12px;padding:10px 12px;border:1px solid #ecd9b4;border-radius:8px;background:#fffaf0;color:#7a5a1c;font-size:var(--fs-sm);line-height:1.5}.product-fit .text-button{grid-column:2;justify-self:start;min-height:36px}.materials-card{margin-top:26px}.materials-card .reference{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.5px;color:#52667c}.material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0 0 14px}.material-grid div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.material-grid dt{font-size:var(--fs-sm);color:#52667c}.material-grid dd{margin:2px 0 0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.download-row{display:grid;gap:8px;margin-top:16px}.download-button{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:1px solid #cfd8e3;border-radius:var(--card-radius);background:#fff;color:var(--text);text-align:left}.download-button>span{flex:1;min-width:0}.download-button strong,.download-button small{display:block}.download-button strong{font-size:var(--fs-md)}.download-button small{font-size:var(--fs-sm);color:#52667c}.download-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.item-bar{position:absolute;z-index:6;top:58px;left:16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 120px)}.item-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;box-shadow:0 2px 8px #243f6226;color:var(--text);font-size:var(--fs-sm);font-weight:600}.item-tool.on{border-color:var(--accent);background:var(--accent);color:#fff}.item-tool.danger{color:#9a3b3b}.item-name{padding:0 8px;border-radius:6px;background:#fffffff0;font-size:var(--fs-sm);font-weight:650;line-height:30px}.item-error{position:absolute;z-index:6;bottom:52px;left:50%;max-width:min(420px,calc(100% - 160px));margin:0;padding:8px 12px;border:1px solid #ecd9b4;border-radius:8px;background:#fffaf0;box-shadow:0 2px 8px #243f6226;color:#7a5a1c;font-size:var(--fs-sm);line-height:1.45;transform:translate(-50%);pointer-events:none}@media(hover:hover)and (pointer:fine)and (min-width:701px){.move-seg{display:none}}@media(max-width:700px){.warning-list .text-button,.product-fit .text-button{min-height:44px}.item-bar{top:4px;left:8px;flex-wrap:nowrap;max-width:calc(100% - 140px)}.item-bar .item-name,.item-bar .item-close{display:none}.item-error{top:54px;bottom:auto;left:8px;max-width:calc(100% - 64px);transform:none}.int-body{padding:4px 12px 14px}}.materials-card .review-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.materials-card .review-head h2{margin:0;font-size:var(--fs-lg);font-weight:650}.materials-spec{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:var(--fs-md);line-height:1.45}.materials-spec dt,.materials-spec dd{margin:0;padding:10px 0;border-top:1px solid var(--border)}.materials-spec dt{color:#52667c}.materials-spec dd{padding-left:20px;text-align:right;font-weight:600}.materials-spec.door-spec{margin-bottom:8px}.int-body .toggle-row>span:first-child{flex:1;min-width:0;padding-right:14px}.int-body .toggle-row .switch{flex-shrink:0}.model-version{display:block;margin-top:4px;color:#8c9cb0}.gr-card{margin-top:26px;padding:16px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff;color:var(--text)}.gr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 0 10px}.gr-head h2,.gr-collapse-head{margin:0;font-size:var(--fs-lg);font-weight:650}.gr-tags{display:inline-flex;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.gr-tag{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:#0b4a6f;font-size:var(--fs-xs);font-weight:600;letter-spacing:.3px;white-space:nowrap}.gr-tag.sample{border:1px dashed #c58a1b;background:#fff6dc;color:#7a4b00}.gr-figure{display:grid;gap:2px;margin:4px 0 14px;padding:14px 16px;border-radius:8px;background:#f2f6fa}.gr-figure-label,.gr-figure-sub{font-size:var(--fs-sm);color:#52667c}.gr-figure strong{font-family:var(--font-display);font-size:calc(var(--fs-num) - 4px);font-weight:600;letter-spacing:-.5px;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gr-toggle,.gr-collapse{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:0;text-align:left}.gr-toggle{color:var(--accent);font-size:var(--fs-md);font-weight:500}.gr-toggle:hover{text-decoration:underline}.gr-collapse{gap:10px;font-size:inherit;font-weight:inherit}.gr-collapse-text{display:grid;flex:1;min-width:0;gap:1px}.gr-collapse-title{font-size:var(--fs-lg);font-weight:650}.gr-collapse small{font-size:var(--fs-sm);font-weight:400;color:#52667c}.gr-card svg.turned{transform:rotate(90deg)}.gr-card svg{transition:transform .16s}.gr-lines{margin:4px 0 0;padding:0;list-style:none}.gr-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--border);font-size:var(--fs-md)}.gr-line-main{display:grid;min-width:0}.gr-line-name{overflow-wrap:anywhere}.gr-lines small,.gr-picks small{font-size:var(--fs-sm);color:#52667c}.gr-lines b,.gr-rows dd{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.gr-rows{display:grid;grid-template-columns:minmax(0,1fr) max-content;margin:8px 0 0;font-size:var(--fs-md)}.gr-rows dt,.gr-rows dd{margin:0;padding:9px 0;border-top:1px solid var(--border)}.gr-rows dt{color:#52667c}.gr-warn{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid #efd9a1;border-radius:8px;background:#fff8e6;color:#5c4308;font-size:var(--fs-sm);line-height:1.5}.gr-warn svg{margin-top:1px}.gr-note,.gr-disclaimer{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.55;color:#52667c}.gr-note.first{margin-top:0}.gr-disclaimer{padding-top:10px;border-top:1px solid var(--border)}.gr-from{margin:0 0 12px;font-family:var(--font-display);font-size:calc(var(--fs-xl) - 2px);font-weight:600;line-height:1.2}.gr-detail{margin:12px 0 0;font-size:var(--fs-md);line-height:1.5}.gr-field-label{margin:14px 0 8px;font-size:var(--fs-sm);font-weight:600;color:#52667c}.gr-chips{display:flex;flex-wrap:wrap;gap:6px}.gr-chip{min-width:44px;min-height:44px;padding:0 11px;border:1px solid #cfd8e3;border-radius:999px;background:#fff;font-size:var(--fs-md);font-weight:550}.gr-chip:hover{border-color:var(--accent)}.gr-chip.active{border-color:var(--accent);background:var(--accent);color:#fff}.gr-zone{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.gr-zone h3{margin:0 0 6px;font-size:var(--fs-md);font-weight:650}.gr-zone h4{margin:10px 0 4px;font-size:var(--fs-sm);font-weight:600;color:#52667c}.gr-zone-total{margin:0 0 4px;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600}.gr-picks,.gr-bullets,.gr-programs,.gr-hint-list{margin:0;padding:0;list-style:none}.gr-picks li{display:grid;gap:2px;padding:8px 0;font-size:var(--fs-md)}.gr-pick-main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.gr-pick-main strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.gr-pick-main a{color:var(--accent-dark);text-decoration:underline}.gr-pick-total{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 6px}.gr-pick-total small{font-size:var(--fs-sm);color:#3f566f}.gr-margin{padding:1px 8px;border-radius:999px;background:#e8f5ec;color:#1c5b34;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.gr-margin.loose{background:#eef1f5;color:#52667c}.gr-picks small.muted{color:#64758a}.gr-bullets{display:grid;gap:4px;padding-left:18px;list-style:disc;font-size:var(--fs-sm);line-height:1.5;color:#3f566f}.gr-impact{padding:4px 16px}.gr-collapse-head{display:block}.gr-impact-body{padding-bottom:14px}.gr-hint-list{display:grid;gap:10px}.gr-hint-list li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-md);line-height:1.5}.gr-hint-list li svg{margin-top:2px;color:var(--accent)}.gr-hint-list li.warn svg{color:#b45309}.gr-hints{margin-top:22px}.gr-programs{display:grid;gap:12px}.gr-programs li{display:grid;gap:2px;font-size:var(--fs-md);line-height:1.5}.gr-programs span{color:#3f566f}.gr-programs a{justify-self:start;color:var(--accent-dark);text-decoration:underline}.gr-engineer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;margin:18px 0 0;padding:12px 14px;border-radius:var(--card-radius);background:#f2f6fa;font-size:var(--fs-md);line-height:1.5}.gr-engineer svg{margin-top:2px;color:var(--accent)}.gr-engineer span:not(.gr-tag){flex:1 1 calc(100% - 34px);min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.gr-card svg{transition:none}}
