.bess-configurator{--bess-cyan: var(--color-xray, #00f0ff);--bess-ink: var(--color-ink, #f5f3ef);--bess-muted: var(--color-muted, #a5a29c);--bess-line: var(--color-line, rgba(245,243,239,.12));color:var(--bess-ink);background:#10161c;border:1px solid var(--bess-line);font-family:var(--font-body, system-ui)}.bess-configurator *{box-sizing:border-box}.bess-stage{position:relative;height:clamp(400px,44vw,560px);overflow:hidden}.bess-stage>div:first-child{height:100%}.bess-stage canvas{touch-action:none}.bess-stage-top{position:absolute;inset:22px 24px auto;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.bess-stage-top>span{color:#b9c5ce}.bess-stage-top button{display:flex;align-items:center;gap:22px;min-height:44px;padding:9px 15px;border:1px solid #64727c;background:#152029;color:var(--bess-ink);font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.bess-stage-top button:hover{background:#253640;border-color:#b9c5ce}.bess-stage-top button[aria-pressed=true]{border-color:var(--bess-cyan)}.bess-stage-top button>span{color:var(--bess-cyan);font-size:20px;line-height:1}.bess-stage-bottom{position:absolute;bottom:16px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#aebbc5}.bess-stage-bottom button{color:var(--bess-ink);cursor:pointer;min-height:44px}.bess-controls{padding:24px 28px 16px;border-top:1px solid var(--bess-line);background:var(--color-bg-2, #131315)}.bess-options{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:64px;align-items:center}.bess-capacity label{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;gap:16px}.bess-capacity output{font-variant-numeric:tabular-nums}.bess-capacity output span{color:var(--bess-muted);font-size:13px}.bess-capacity input{display:block;width:100%;height:28px;margin:10px 0 0;accent-color:var(--bess-cyan);cursor:pointer}.bess-capacity-stops{display:flex;justify-content:space-between;font-size:12px;color:var(--bess-muted)}.bess-cooling{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0;cursor:pointer;text-align:left;font-size:15px}.bess-cooling small{display:block;margin-top:5px;font-size:12px;color:var(--bess-muted)}.bess-cooling i{display:block;flex-shrink:0;width:40px;height:23px;padding:3px;border:1px solid #777;border-radius:20px}.bess-cooling i:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#aaa;transition:transform .18s}.bess-cooling[aria-checked=true] i{background:var(--bess-cyan);border-color:var(--bess-cyan)}.bess-cooling[aria-checked=true] i:after{transform:translate(17px);background:#071014}.bess-summary{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--bess-line)}.bess-readout{display:flex;gap:clamp(28px,6vw,88px);margin:0}.bess-readout dt{font-size:12px;color:var(--bess-muted);margin-bottom:5px}.bess-readout dd{margin:0;font-size:22px;line-height:1.3;font-variant-numeric:tabular-nums}.bess-readout dd span{font-size:13px;color:var(--bess-muted)}.bess-quote{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:13px 18px;min-height:46px;background:var(--bess-ink);color:#111315;font-size:14px;text-decoration:none;white-space:nowrap}.bess-quote:hover{background:#fff}.bess-project{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid var(--bess-line)}.bess-project h3{margin:0;font-family:var(--font-display, system-ui);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em}.bess-project p{max-width:48ch;margin:8px 0 0;color:var(--bess-muted);font-size:14px;line-height:1.6}.bess-reply{display:block;margin-top:7px;color:var(--bess-muted);font-size:11px;text-align:right}.bess-assumptions{margin-top:18px;font-size:12px;line-height:1.7;color:var(--bess-muted)}.bess-assumptions summary{cursor:pointer;width:fit-content;min-height:30px}.bess-assumptions p{max-width:85ch;margin:12px 0}.bess-load{display:flex;align-items:center;gap:20px;margin-top:12px}.bess-load input{width:90px;min-height:40px;padding:8px;background:#070b10;border:1px solid var(--bess-line);color:var(--bess-ink);font-size:14px}.bess-embed{display:flex;gap:16px;flex-wrap:wrap}.bess-embed button,.bess-credit{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.bess-embed span{color:var(--bess-cyan);overflow-wrap:anywhere}.bess-poster,.bess-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}.bess-loading,.bess-fallback{position:absolute;inset:0;display:grid;place-content:center;padding:28px;color:var(--bess-muted);text-align:center}.bess-fallback>div{position:relative;max-width:35ch}.bess-fallback button{margin-top:15px;padding:10px;border:1px solid var(--bess-line);cursor:pointer}.bess-configurator button:focus-visible,.bess-configurator a:focus-visible,.bess-configurator input:focus-visible,.bess-configurator summary:focus-visible{outline:2px solid var(--bess-cyan);outline-offset:4px}.bess-configurator--embedded{border:0}@media(max-width:720px){.bess-stage{height:400px}.bess-controls{padding:22px 20px 14px}.bess-options{grid-template-columns:1fr;gap:22px}.bess-cooling{min-height:44px}.bess-summary{display:block;margin-top:22px;padding-top:20px}.bess-readout{justify-content:space-between;gap:12px}.bess-readout dd{font-size:20px}.bess-readout dt{font-size:11px}.bess-quote{margin-top:22px}.bess-project{display:block}.bess-project h3{font-size:22px}.bess-project .bess-quote{margin-top:18px}.bess-reply{text-align:left}.bess-stage-top{inset:16px 20px auto}.bess-stage-bottom{left:20px;right:20px;font-size:11px}.bess-assumptions summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.bess-cooling i:after{transition:none}}
