.neutral-brand{font-size:20px;font-weight:900;letter-spacing:.08em;color:#141713;text-decoration:none}.configure-page .hero,.configure-page .registration,.configure-page .safety,.configure-page .documents{display:none}.register-page .hero,.register-page .workspace{display:none}.register-page .registration{padding-top:110px}.configure-page .workspace{padding-top:70px;min-height:calc(100vh - 76px)}.configure-page #wallCanvas{display:none}.configure-page #realWallCanvas{display:block;width:100%;touch-action:none}

.builder-installation-choice{border:1px solid var(--line);border-radius:5px;padding:13px 14px;margin:0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.builder-installation-choice legend{font-size:13px;font-weight:800;padding:0 5px}.builder-installation-choice label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:0}.builder-installation-choice input{width:auto}.builder-installation-help{background:#eef3e9;border-left:4px solid var(--green);padding:10px 12px;color:#465249;margin:-8px 0 0;font-size:12px;line-height:1.4}

.model-results-column{display:grid;gap:12px;min-width:0}.load-results{padding:13px 15px;background:#fff}.load-results-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.load-results-heading .eyebrow{margin:0}.load-results-heading h3{font-size:18px;line-height:1.1;margin:2px 0 0}.load-results-heading label{width:min(250px,100%);font-size:11px;font-weight:800}.load-results-heading label span{float:right}.load-results-heading input{padding:0;accent-color:var(--green)}.load-calculation-status{margin:8px 0;padding:6px 9px;border-left:3px solid #b65b4f;background:#f5e6e2;color:#71372f;font-size:11px}.load-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.load-result-grid article{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:#fafbf8;min-height:52px}.load-result-grid span{display:block;color:var(--muted);font-size:10px;font-weight:750;min-height:0}.load-result-grid strong{display:block;margin:0;font-size:18px}.load-result-grid small{display:none}.load-results-note{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.25}@media(max-width:1050px){.load-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.load-results-heading{display:grid}.load-result-grid{grid-template-columns:1fr}}

.viewer .model-angle-control{position:absolute;z-index:3;left:16px;right:16px;bottom:61px;padding:7px 11px;border:1px solid #d8ddd3;border-radius:4px;background:#f5f6f0ed;backdrop-filter:blur(5px)}.model-angle-control label{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800}.model-angle-control output{font-size:14px;color:var(--green)}.model-angle-control input{display:block;width:100%;height:12px;margin-top:3px;padding:0;accent-color:var(--green)}
.load-heading-actions{display:flex;align-items:center;gap:10px}.load-method-button{border:1px solid var(--green);border-radius:4px;background:#eef3e9;color:var(--green);padding:7px 9px;font-size:10px;font-weight:850;cursor:pointer}.load-factor-strip{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.load-factor-strip>span{border-radius:3px;padding:5px 7px;background:#eef1e9;color:#465249;font-size:10px}.load-factor-strip b{color:#183d29;margin-left:4px}.robustness-results .standard-result{border-left:3px solid #456d55}.robustness-results .failure-result{border-left:3px solid #c47a32;background:#fff8ee}.robustness-results .recommendation-result{border-left:3px solid #a84232;background:#f8ece9}.load-method-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:0;border-radius:7px;padding:26px;box-shadow:0 24px 80px #13201866;color:var(--ink)}.load-method-dialog::backdrop{background:#172019a8;backdrop-filter:blur(3px)}.load-method-dialog h2{margin:5px 40px 18px 0;font-size:28px}.load-method-dialog h3{margin:0 0 5px;font-size:16px}.load-method-dialog section{padding:13px 0;border-top:1px solid var(--line)}.load-method-dialog section p{margin:5px 0;color:var(--muted);font-size:13px;line-height:1.45}.load-method-dialog code{display:block;margin:8px 0;padding:9px 11px;border-radius:4px;background:#edf0e9;font-size:12px;white-space:normal}.dialog-close{position:absolute;right:16px;top:13px;border:0;background:transparent;font-size:30px;cursor:pointer}.dialog-warning{padding:12px;border-left:4px solid var(--danger);background:#f5e6e2;color:#71372f;font-size:12px;line-height:1.45}@media(max-width:800px){.load-results-heading,.load-heading-actions{align-items:stretch}.load-heading-actions{display:grid}.load-method-button{order:2}}
.load-result-grid[hidden],.load-factor-strip[hidden],.load-method-button[hidden]{display:none!important}


/* Embedded partner preview uses the exact Build wall renderer and model assets. */
.partner-preview-mode .topbar,.partner-preview-mode .hero,.partner-preview-mode .registration,.partner-preview-mode .safety,.partner-preview-mode .documents,.partner-preview-mode footer,.partner-preview-mode .section-head,.partner-preview-mode .controls,.partner-preview-mode .load-results{display:none!important}
.partner-preview-mode .workspace{padding:0!important;min-height:100vh;background:#1d2923}
.partner-preview-mode .builder-grid{display:block}
.partner-preview-mode .viewer{border:0;border-radius:0;min-height:100vh}
.partner-preview-mode #realWallCanvas{min-height:100vh}
