:root{--ti-font:var(--font-body-family,Arial,Helvetica,sans-serif);--ti-font-heading:var(--font-body-family,Arial,Helvetica,sans-serif);--ti-text:#414445;--ti-heading:#111111;--ti-muted:#666a67;--ti-dark:#26362a;--ti-green:#3a2309;--ti-green-dark:#315d3a;--ti-sage:#f7f7f7;--ti-soft:#f7f7f7;--ti-white:#f7f7f7;--ti-border:#83807b;--ti-border-soft:#d7d1c8;--ti-warm:#a86a43;--ti-warm-fill:rgba(168,106,67,.1);--ti-warm-glow:rgba(168,106,67,.34);--ti-error:#a54b3b;--ti-error-soft:#f7e9e5;--ti-success-soft:#edf5ee;--ti-section-width:80%;--ti-section-max:1180px;--ti-section-gap-top:12px;--ti-section-gap-bottom:16px;--ti-section-padding:28px;--ti-header-gap:24px;--ti-card-padding:20px;--ti-radius-section:10px;--ti-radius-card:8px;--ti-radius-control:6px;--ti-radius-small:5px;--ti-border-width:1px;--ti-shadow:0 4px 18px rgba(0,0,0,.04);--ti-shadow-control:0 2px 8px rgba(0,0,0,.04);--ti-title-size:35px;--ti-panel-title-size:25px;--ti-body-size:18px;--ti-label-size:18px;--ti-small-size:14px;--ti-meta-size:14px;--ti-title-weight:750;--ti-control-height:46px;--ti-button-height:44px;--ti-button-size:14px;--ti-input-size:15px;--ti-choice-height:54px}.ti-app,.ti-app *,.ti-app *:before,.ti-app *:after{box-sizing:border-box}.ti-app{font-family:var(--ti-font);color:var(--ti-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ti-app [hidden]{display:none!important}.ti-section{width:var(--ti-section-width);max-width:var(--ti-section-max);margin:var(--ti-section-gap-top) auto var(--ti-section-gap-bottom);padding:var(--ti-section-padding);background:var(--ti-white);border:var(--ti-border-width) solid var(--ti-border);border-radius:var(--ti-radius-section);box-shadow:var(--ti-shadow)}.ti-section--flush{padding:0;overflow:hidden}.ti-section--compact{padding:22px}.ti-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 var(--ti-header-gap)}.ti-section-header__copy{min-width:0;max-width:780px}.ti-eyebrow{display:block;margin:0 0 6px;color:var(--ti-green);font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ti-title{margin:0;color:var(--ti-heading);font-family:var(--ti-font-heading);font-size:var(--ti-title-size);line-height:1.12;font-weight:var(--ti-title-weight);letter-spacing:-.02em}.ti-subtitle{margin:8px 0 0;max-width:760px;color:var(--ti-muted);font-size:var(--ti-body-size);line-height:1.5}.ti-section-header__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ti-card{padding:var(--ti-card-padding);border:var(--ti-border-width) solid var(--ti-border);border-radius:var(--ti-radius-card);background:var(--ti-white)}.ti-card--sage{background:var(--ti-sage)}.ti-card--soft{background:var(--ti-soft);border-color:var(--ti-border-soft)}.ti-card--white{background:var(--ti-white)}.ti-card--compact{padding:14px}.ti-card+.ti-card{margin-top:16px}.ti-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.ti-card-title{margin:0;color:var(--ti-heading);font-size:var(--ti-panel-title-size);line-height:1.2;font-weight:750}.ti-card-subtitle{margin:4px 0 0;color:var(--ti-muted);font-size:var(--ti-small-size);line-height:1.4}.ti-btn{appearance:none;-webkit-appearance:none;min-height:var(--ti-button-height);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:2px solid var(--ti-dark);border-radius:var(--ti-radius-control);background:var(--ti-dark);color:var(--ti-white)!important;font:inherit;font-size:var(--ti-button-size);line-height:1.2;font-weight:750;text-align:center;text-decoration:none!important;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.ti-btn:hover{background:var(--ti-green-dark);border-color:var(--ti-green-dark);color:var(--ti-white)!important}.ti-btn:active{transform:translateY(1px)}.ti-btn--primary{background:var(--ti-dark);border-color:var(--ti-dark)}.ti-btn--secondary{background:var(--ti-white);border-color:var(--ti-dark);color:var(--ti-dark)!important}.ti-btn--secondary:hover{background:var(--ti-soft);border-color:var(--ti-green);color:var(--ti-dark)!important}.ti-btn--green{background:var(--ti-green);border-color:var(--ti-green)}.ti-btn--green:hover{background:var(--ti-green-dark);border-color:var(--ti-green-dark)}.ti-btn--quiet{background:transparent;border-color:var(--ti-border);color:var(--ti-text)!important}.ti-btn--quiet:hover{background:var(--ti-soft);border-color:var(--ti-dark);color:var(--ti-dark)!important}.ti-btn--wide{width:100%}.ti-btn--compact{min-height:38px;padding:7px 12px;font-size:13px}.ti-btn[disabled],.ti-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ti-chip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid var(--ti-border);border-radius:999px;background:var(--ti-white);color:var(--ti-heading);font-size:13px;line-height:1.2;font-weight:750;white-space:nowrap}.ti-chip--green{border-color:var(--ti-green);background:var(--ti-success-soft);color:var(--ti-green-dark)}.ti-chip--warm{border-color:var(--ti-warm);background:var(--ti-warm-fill);color:#775338}.ti-field{display:block;min-width:0}.ti-label{display:block;margin:0 0 6px;color:var(--ti-text);font-size:var(--ti-label-size);line-height:1.3;font-weight:750}.ti-label small{color:var(--ti-muted);font-size:11px;font-weight:600}.ti-input,.ti-select,.ti-textarea{width:100%;min-height:var(--ti-control-height);margin:0;padding:10px 13px;border:1px solid var(--ti-border);border-radius:var(--ti-radius-control);background:var(--ti-white);color:var(--ti-heading);font:inherit;font-size:var(--ti-input-size);line-height:1.25;font-weight:650;box-shadow:none;outline:none}.ti-select{cursor:pointer}.ti-textarea{min-height:92px;resize:vertical}.ti-help{margin:6px 0 0;color:var(--ti-muted);font-size:var(--ti-small-size);line-height:1.4}.ti-app :where(.ti-btn,.ti-input,.ti-select,.ti-textarea,button,a,[tabindex]):focus-visible{outline:3px solid rgba(168,106,67,.26);outline-offset:2px}.ti-grid{display:grid;gap:14px}.ti-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ti-toolbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ti-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ti-choice{-webkit-appearance:none;appearance:none;width:100%;min-height:var(--ti-choice-height);padding:11px 13px;border:2px solid var(--ti-border);border-radius:var(--ti-radius-control);background:var(--ti-white);color:var(--ti-heading);font:inherit;font-size:14px;line-height:1.25;font-weight:750;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ti-choice:hover{border-color:var(--ti-green);background:#fbfdfb}.ti-choice.is-selected,.ti-choice[aria-pressed=true]{border-color:var(--ti-green);background:var(--ti-success-soft);box-shadow:0 0 0 3px #3f70491a}.ti-message{padding:9px 12px;border:1px solid var(--ti-border-soft);border-radius:var(--ti-radius-small);background:var(--ti-soft);color:var(--ti-text);font-size:12px;line-height:1.4;font-weight:650}.ti-message--success{background:var(--ti-success-soft);border-color:#bfd2c2;color:var(--ti-green-dark)}.ti-message--error{background:var(--ti-error-soft);border-color:#dfb9b1;color:#8a3023}.ti-message--warm{background:#f4eee8;border-color:#ddc5b2;color:#775338}.ti-meta{color:var(--ti-muted);font-size:var(--ti-meta-size);line-height:1.4}.ti-divider{height:1px;margin:18px 0;background:var(--ti-border-soft);border:0}.ti-stack{display:grid;gap:14px}.ti-stack--tight{gap:8px}.ti-center{text-align:center}.ti-muted{color:var(--ti-muted)}.ti-is-active{border-color:var(--ti-warm)!important;box-shadow:0 0 0 3px var(--ti-warm-fill),0 0 8px var(--ti-warm-glow)!important}.ti-is-selected{border-color:var(--ti-green)!important}@media(max-width:900px){.ti-section{width:calc(100% - 24px);max-width:none}.ti-section-header{align-items:flex-start}}@media(max-width:700px){:root{--ti-title-size:27px;--ti-body-size:15px}.ti-section{padding:20px}.ti-section--compact{padding:18px}.ti-section-header{flex-direction:column;gap:14px;margin-bottom:20px}.ti-section-header__actions{width:100%;justify-content:flex-start}.ti-grid--2,.ti-grid--3,.ti-choice-grid{grid-template-columns:1fr}}@media(max-width:480px){.ti-section{padding:16px}.ti-card{padding:14px}.ti-toolbar{align-items:stretch}.ti-toolbar__group{width:100%}.ti-toolbar__group>.ti-btn{flex:1 1 auto}.ti-btn{min-height:46px}}@media(prefers-reduced-motion:reduce){.ti-btn,.ti-choice{transition:none}}#ti-sauna-layout{--ti-layout-wall:#dedbd4;--ti-layout-floor:#fbfaf7;--ti-layout-bench-top:#d2b48c;--ti-layout-bench-foot:#dfc7a6;--ti-layout-bench-step:#eadbc5}#ti-sauna-layout .ti-layout-header{margin-bottom:0}#ti-sauna-layout .ti-layout-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}#ti-sauna-layout .ti-layout-header .ti-section-header__actions{width:auto;justify-content:flex-end;align-self:center}#ti-sauna-layout .ti-layout-section-toggle{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--ti-border);border-radius:50%;background:var(--ti-white);color:var(--ti-dark);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}#ti-sauna-layout .ti-layout-section-toggle:hover{background:var(--ti-soft);border-color:var(--ti-dark)}#ti-sauna-layout .ti-layout-section-toggle:focus-visible{outline:3px solid rgba(168,106,67,.26);outline-offset:2px}#ti-sauna-layout .ti-layout-section-chevron{width:11px;height:11px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease}#ti-sauna-layout .ti-layout-section-toggle[aria-expanded=true] .ti-layout-section-chevron{transform:rotate(225deg)}#ti-sauna-layout .ti-layout-body{display:grid;gap:10px;margin-top:24px}#ti-sauna-layout .ti-layout-plan-head{margin-bottom:9px;min-height:28px}#ti-sauna-layout .ti-layout-plan-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#ti-sauna-layout .ti-layout-bench-chip{min-height:30px;padding:5px 9px;font-size:11px}#ti-sauna-layout .ti-layout-message{max-width:62%;padding:6px 9px;text-align:right}#ti-sauna-layout .ti-layout-plan-wrap{max-width:780px;margin:0 auto;padding:4px;border:1px solid var(--ti-border-soft);border-radius:var(--ti-radius-control);background:var(--ti-white);overflow:hidden}#ti-sauna-layout .ti-layout-plan-wrap svg,#ti-sauna-layout .ti-layout-elevation-wrap svg{display:block;width:100%;height:auto;touch-action:none}#ti-sauna-layout .ti-layout-fine{display:grid;gap:7px}#ti-sauna-layout .ti-layout-fine-label{font-weight:750;text-transform:uppercase;letter-spacing:.07em}#ti-sauna-layout .ti-layout-tool-grid{gap:8px}#ti-sauna-layout .ti-layout-tool{width:100%;min-height:46px;padding:7px 11px;justify-content:space-between;text-align:left}#ti-sauna-layout .ti-layout-tool.is-active{border-color:var(--ti-green);background:var(--ti-success-soft);color:var(--ti-dark)!important;box-shadow:0 0 0 3px #3f70491a}#ti-sauna-layout .ti-layout-tool-copy{display:flex;align-items:baseline;gap:7px;min-width:0}#ti-sauna-layout .ti-layout-tool-copy strong{font-size:14px}#ti-sauna-layout .ti-layout-tool-copy small{color:var(--ti-muted);font-size:11px;font-weight:650}#ti-sauna-layout .ti-layout-chevron{flex:0 0 9px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;margin-right:3px}#ti-sauna-layout .ti-layout-tool[aria-expanded=true] .ti-layout-chevron{transform:rotate(225deg);margin-top:6px}#ti-sauna-layout .ti-layout-editor{margin:0}#ti-sauna-layout .ti-layout-adjust-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,.8fr);gap:12px;align-items:start}#ti-sauna-layout .ti-layout-elevation-wrap{width:100%;padding:3px;border:1px solid var(--ti-border-soft);border-radius:var(--ti-radius-small);background:var(--ti-white);overflow:hidden}#ti-sauna-layout .ti-layout-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#ti-sauna-layout .ti-layout-readout{margin:0;text-align:center}#ti-sauna-layout .ti-layout-footer{margin-top:1px}#ti-sauna-layout .ti-floor{fill:var(--ti-layout-floor);stroke:#777;stroke-width:1.2;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-wall{fill:var(--ti-layout-wall);stroke:#6f6c67;stroke-width:1.2;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-opening-cut{fill:#fff;stroke:none}#ti-sauna-layout .ti-bench-top{fill:var(--ti-layout-bench-top);stroke:#7e684d;stroke-width:1;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-bench-foot{fill:var(--ti-layout-bench-foot);stroke:#8b7557;stroke-width:1;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-bench-step{fill:var(--ti-layout-bench-step);stroke:#9a8569;stroke-width:1;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-bench-slat{stroke:#6f583c57;stroke-width:.65;vector-effect:non-scaling-stroke;pointer-events:none}#ti-sauna-layout .ti-bench-edge{stroke:#745d42;stroke-width:1.25;vector-effect:non-scaling-stroke;pointer-events:none}#ti-sauna-layout .ti-bench-label{fill:#67533d;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}#ti-sauna-layout .ti-door-clear{fill:#a86a4312;stroke:var(--ti-warm);stroke-width:1.1;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;pointer-events:none}#ti-sauna-layout .ti-door-passage{fill:#a86a4309;stroke:var(--ti-warm);stroke-width:.8;stroke-dasharray:2 4;opacity:.72;vector-effect:non-scaling-stroke;pointer-events:none}#ti-sauna-layout .ti-door-clear-label{fill:#8a5938;font-size:8px;font-weight:800;letter-spacing:.06em}#ti-sauna-layout .ti-stove-clearance{fill:none;stroke:#a86a43;stroke-width:1;stroke-dasharray:5 4;opacity:.48;vector-effect:non-scaling-stroke;pointer-events:none}#ti-sauna-layout .ti-stove{fill:#d9dde1;stroke:#67717a;stroke-width:2;vector-effect:non-scaling-stroke;cursor:grab}#ti-sauna-layout .ti-stove:hover,#ti-sauna-layout .ti-stove.is-dragging{fill:#ece4dd;stroke:var(--ti-warm);stroke-width:3;filter:drop-shadow(0 0 5px var(--ti-warm-glow))}#ti-sauna-layout .ti-stove.is-invalid{fill:#f1c7bf;stroke:var(--ti-error)}#ti-sauna-layout .ti-svg-text{fill:#222;font-family:Arial,Helvetica,sans-serif;text-anchor:middle;dominant-baseline:middle;pointer-events:none}#ti-sauna-layout .ti-svg-muted{fill:#777}#ti-sauna-layout .ti-dim{stroke:#77736c;stroke-width:.8;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-dim-arrow{fill:#77736c}#ti-sauna-layout .ti-door-jamb{stroke:#333;stroke-width:2;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-door-leaf{stroke:#315b39;stroke-width:2.6;fill:none;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-door-swing{stroke:#739079;stroke-width:1.5;stroke-dasharray:5 4;fill:none;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-door-hinge{fill:#315b39}#ti-sauna-layout .ti-window-frame{fill:#edeae3;stroke:#5f625f;stroke-width:1.5;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-window-wall-line{stroke:#77736c;stroke-width:.8;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-hit{fill:transparent;stroke:transparent;stroke-width:1;vector-effect:non-scaling-stroke;cursor:grab;touch-action:none}#ti-sauna-layout .ti-hit:hover,#ti-sauna-layout .ti-hit.is-dragging{fill:var(--ti-warm-fill);stroke:var(--ti-warm);stroke-width:3;filter:drop-shadow(0 0 5px var(--ti-warm-glow))}#ti-sauna-layout .ti-hit.is-invalid{fill:#a54b3b1a;stroke:var(--ti-error);filter:drop-shadow(0 0 5px rgba(165,75,59,.45))}#ti-sauna-layout .ti-elev-wall{fill:#fff;stroke:#555;stroke-width:2;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-cladding-line{stroke:#b9aa98;stroke-width:.7;opacity:.48;vector-effect:non-scaling-stroke;pointer-events:none}#ti-sauna-layout .ti-elev-bench{fill:#dfc7a6;fill-opacity:.72;stroke:#9a8569;stroke-width:1;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-elev-bench-face{fill:#d0b38d;fill-opacity:.62;stroke:#8f7658;stroke-width:.9;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-elev-stove{fill:#d9dde1;stroke:#67717a;stroke-width:1.6;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-elev-stove-glass{fill:#b85a27;fill-opacity:.16;stroke:#7c3a1d;stroke-width:1.2;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-elev-door-context{fill:#f3f0ea;stroke:#999;stroke-width:1.4;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-elev-door{fill:#f6f7f4;stroke:#315b39;stroke-width:2.4;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-elev-window-context{fill:#edf3f4;stroke:#98adb3;stroke-width:1.4;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-elev-window{fill:#eaf3f5;stroke:#315b39;stroke-width:2.4;vector-effect:non-scaling-stroke}#ti-sauna-layout .ti-elev-floor{stroke:#555;stroke-width:2;vector-effect:non-scaling-stroke}@media(max-width:700px){#ti-sauna-layout .ti-layout-adjust-grid{grid-template-columns:1fr}#ti-sauna-layout .ti-layout-message{max-width:100%;text-align:left}}@media(max-width:480px){#ti-sauna-layout .ti-layout-tool-grid{grid-template-columns:1fr}#ti-sauna-layout .ti-layout-plan-head{align-items:flex-start;flex-direction:column}}#ti-sauna-layout .ti-layout-plan-stage{display:grid;grid-template-columns:190px minmax(0,780px);grid-template-rows:auto auto;gap:8px 12px;align-items:center;justify-content:center;max-width:990px;margin:0 auto}#ti-sauna-layout .ti-layout-plan-stage[hidden]{display:none!important}#ti-sauna-layout .ti-layout-edge-control{display:grid;gap:5px;justify-items:center;min-width:0}#ti-sauna-layout .ti-layout-edge-control--length{grid-column:2;grid-row:1;justify-self:center;width:min(270px,100%)}#ti-sauna-layout .ti-layout-edge-control--width{grid-column:1;grid-row:2;justify-self:end;width:190px}#ti-sauna-layout .ti-layout-plan-canvas{grid-column:2;grid-row:2;min-width:0;width:100%}#ti-sauna-layout .ti-layout-edge-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ti-muted)}#ti-sauna-layout .ti-layout-edge-stepper{display:grid;grid-template-columns:38px minmax(104px,1fr) 38px;gap:0;align-items:center;width:100%;overflow:hidden;border:1px solid var(--ti-border);border-radius:6px;background:var(--ti-white);box-shadow:0 1px 4px #00000009}#ti-sauna-layout .ti-layout-edge-btn{-webkit-appearance:none;appearance:none;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:0!important;border-radius:0!important;background:var(--ti-soft)!important;color:var(--ti-dark)!important;box-shadow:none!important;font:700 20px/1 var(--ti-font);display:grid;place-items:center;cursor:pointer;transition:background .14s ease,color .14s ease}#ti-sauna-layout .ti-layout-edge-btn:first-child{border-right:1px solid var(--ti-border-soft)!important}#ti-sauna-layout .ti-layout-edge-btn:last-child{border-left:1px solid var(--ti-border-soft)!important}#ti-sauna-layout .ti-layout-edge-btn:hover:not(:disabled){background:#ece9e3!important}#ti-sauna-layout .ti-layout-edge-btn:focus-visible{outline:2px solid var(--ti-warm);outline-offset:-2px}#ti-sauna-layout .ti-layout-edge-btn:disabled{opacity:.32;cursor:not-allowed}#ti-sauna-layout .ti-layout-edge-value{position:relative;display:flex;align-items:center;min-width:0;background:var(--ti-white)}#ti-sauna-layout .ti-layout-edge-input{width:100%;height:38px;padding:6px 29px 6px 7px;border:0;border-radius:0;background:transparent;color:var(--ti-heading);font:800 17px/1 var(--ti-font);text-align:center;box-shadow:none;outline:none}#ti-sauna-layout .ti-layout-edge-input:focus{background:#fbfaf7;box-shadow:inset 0 0 0 2px #a86a432e}#ti-sauna-layout .ti-layout-edge-input::-webkit-inner-spin-button,#ti-sauna-layout .ti-layout-edge-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#ti-sauna-layout .ti-layout-edge-input{-moz-appearance:textfield}#ti-sauna-layout .ti-layout-edge-unit{position:absolute;right:8px;color:var(--ti-muted);font-size:9px;font-weight:800;pointer-events:none}#ti-sauna-layout .ti-layout-dim-hit{pointer-events:auto!important;cursor:pointer;fill:var(--ti-warm);font-weight:800}#ti-sauna-layout .ti-layout-dim-hit:hover{fill:var(--ti-green);text-decoration:underline}@media(max-width:860px){#ti-sauna-layout .ti-layout-plan-stage{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;max-width:780px;gap:9px 10px}#ti-sauna-layout .ti-layout-edge-control--length{grid-column:1;grid-row:1;width:min(250px,100%);justify-self:end}#ti-sauna-layout .ti-layout-edge-control--width{grid-column:2;grid-row:1;width:min(250px,100%);justify-self:start}#ti-sauna-layout .ti-layout-plan-canvas{grid-column:1/-1;grid-row:2}}@media(max-width:560px){#ti-sauna-layout .ti-layout-plan-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:7px;margin:0}#ti-sauna-layout .ti-layout-plan-canvas{grid-column:1;grid-row:1;width:100%}#ti-sauna-layout .ti-layout-edge-control--length{grid-column:1;grid-row:2}#ti-sauna-layout .ti-layout-edge-control--width{grid-column:1;grid-row:3}#ti-sauna-layout .ti-layout-edge-control{grid-template-columns:58px minmax(0,210px);align-items:center;justify-content:center;justify-items:stretch;width:100%;max-width:290px;gap:8px;justify-self:center}#ti-sauna-layout .ti-layout-edge-label{text-align:right;font-size:10px;letter-spacing:.055em}#ti-sauna-layout .ti-layout-edge-stepper{grid-template-columns:40px minmax(104px,1fr) 40px;border-radius:5px}#ti-sauna-layout .ti-layout-edge-btn{width:40px;min-width:40px;height:40px;min-height:40px;font-size:20px}#ti-sauna-layout .ti-layout-edge-input{height:40px;font-size:16px}#ti-sauna-layout .ti-layout-edge-unit{right:7px;font-size:9px}}@media(max-width:700px){#ti-sauna-layout .ti-layout-header{gap:10px}#ti-sauna-layout .ti-layout-header .ti-section-header__actions{width:auto;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){#ti-sauna-layout .ti-layout-section-chevron,#ti-sauna-layout .ti-layout-edge-btn{transition:none}}#ti-sauna-layout .ti-layout-tool-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px;max-width:780px}#ti-sauna-layout .ti-layout-tool{width:100%;min-width:0}#ti-sauna-layout .ti-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ti-sauna-layout .ti-tier{display:grid;gap:6px;text-align:left}#ti-sauna-layout .ti-tier[aria-pressed=true]{border:2px solid var(--ti-green);background:var(--ti-success-soft)}#ti-sauna-layout .ti-tier img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff}@media(max-width:700px){#ti-sauna-layout .ti-layout-tool-grid,#ti-sauna-layout .ti-tier-grid{grid-template-columns:1fr!important;max-width:none}}.ti-collapsible-section>summary.ti-section-header{margin:0;align-items:center;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ti-collapsible-section>summary.ti-section-header::-webkit-details-marker{display:none}.ti-collapsible-section>summary.ti-section-header::marker{display:none;content:""}.ti-collapsible-section>summary.ti-section-header:after{content:"";flex:0 0 40px;width:40px;height:40px;margin-left:16px;border:1px solid var(--ti-border);border-radius:50%;background-color:var(--ti-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 6.5L9 11.5L14 6.5' fill='none' stroke='%2326362a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px 18px;transform:rotate(0);transition:transform .18s ease,background-color .15s ease,border-color .15s ease}.ti-collapsible-section>summary.ti-section-header:hover:after{background-color:var(--ti-soft);border-color:var(--ti-dark)}.ti-collapsible-section[open]>summary.ti-section-header{margin-bottom:var(--ti-header-gap)}.ti-collapsible-section[open]>summary.ti-section-header:after{transform:rotate(180deg)}.ti-collapsible-section>summary.ti-section-header:focus-visible{outline:3px solid rgba(168,106,67,.26);outline-offset:6px;border-radius:4px}@media(max-width:700px){.ti-collapsible-section>summary.ti-section-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.ti-collapsible-section[open]>summary.ti-section-header{margin-bottom:20px}.ti-collapsible-section>summary.ti-section-header:after{flex-basis:44px;width:44px;height:44px;margin-left:auto;background-size:19px 19px}#ti-sauna-layout .ti-layout-header{grid-template-columns:minmax(0,1fr) 44px}#ti-sauna-layout .ti-layout-section-toggle{width:44px;min-width:44px;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.ti-collapsible-section>summary.ti-section-header:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ThermoAspen_Sauna_Designer_Style_System_2_7.css.map */
