/* Focused tools share the landing-page navigation, without a nested page. */
:root{color-scheme:dark;--orange:#d4ab87;--muted:#b4b8b2;--line:#3c4140}html,body.vault-workspace{background:#111313;color:#f0eee8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}.vault-workspace .app{width:calc(100% - 64px);max-width:1520px;padding:0;margin:auto}.vw-header{display:flex;align-items:center;gap:28px;min-height:78px;border-bottom:1px solid #ffffff20;background:#111313;position:relative;z-index:10}.vw-brand{font-size:23px;letter-spacing:.2em;font-weight:700;text-decoration:none;color:#f0eee8}.vw-header nav{display:flex;gap:26px;margin-left:auto}.vw-header a{color:inherit;text-decoration:none;font-size:13px}.vw-header .vw-brand{font-size:23px}.vw-header nav a[aria-current]{color:#d4ab87}.vw-back{padding:12px 16px;border:1px solid #ffffff30;border-radius:50px;white-space:nowrap}.vw-title{padding:28px 0 22px}.vw-title h1{font-size:clamp(30px,3.3vw,48px);letter-spacing:-.05em;font-weight:400;margin:8px 0}.vw-title p{font-size:13px;color:#b4b8b2;line-height:1.5;margin:6px 0}.vw-title p:first-child{font-size:10px;letter-spacing:.16em;color:#d4ab87}.vw-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.vw-tabs a{padding:11px 18px;border-radius:30px;border:1px solid #ffffff25;color:inherit;text-decoration:none;font-size:13px}.vw-tabs a[aria-current]{background:#eeeae1;color:#171919}.vw-tabs span{font-size:11px;color:#b4b8b2;margin-left:auto}.vw-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0;font-size:12px;color:#b4b8b2}.vw-footer a{color:#f0eee8}
.model-workspace .work{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:20px}.model-workspace .stage{grid-column:1;grid-row:1 / 3;border-radius:12px;background:#1b1e1d}.model-workspace .stage img{height:clamp(300px,55vh,570px);width:100%;object-fit:contain}.model-workspace .caption{padding:16px 22px}.model-workspace .caption span,.model-workspace .image-review small{color:#bdc0ba}.model-workspace .family-configurator{grid-column:2;grid-row:1}.model-workspace .selectors{grid-template-columns:1fr 1fr;gap:12px}.model-workspace .family-field{grid-column:1 / -1}.model-workspace label{color:#b4b8b2}.model-workspace select{background:#222625;color:#eeeae1;border-color:#3c4140;border-radius:7px}.model-workspace .types{margin:14px 0 0;display:block}.model-workspace .format-label{display:block;font-size:12px;color:#b4b8b2;margin-bottom:8px}.model-workspace .segmented{background:#242827}.model-workspace .segmented button{flex:1;padding:10px;color:#b4b8b2}.model-workspace .segmented button[aria-pressed=true]{background:#eeeae1;color:#171919}.model-workspace .side{grid-column:2;grid-row:2;background:transparent;padding:0;color:inherit}.model-workspace .fit-height-field{display:flex;align-items:center;gap:12px}.model-workspace .fit-height-field select{width:100px}.model-workspace .fit-eyebrow{font-size:13px;font-weight:400;color:#d4ab87;margin:20px 0 10px}.model-workspace #spec-exterior{font-size:24px;letter-spacing:-.04em;margin:8px 0}.model-workspace small,.model-workspace .subtitle,.model-workspace dt{color:#b4b8b2;line-height:1.6}.model-workspace .exterior-label{font-size:10px;color:#b4b8b2}.model-workspace .exterior-spec>a{display:inline-block;margin-top:14px;color:#eeeae1;font-size:13px}.model-workspace .grid-capacity{background:#222625;border-color:#3c4140;box-shadow:none;padding:14px;margin:0}.model-workspace .grid-capacity dd,.model-workspace .grid-capacity dt{color:#eeeae1}.model-workspace .fit-grid-note{font-size:12px;line-height:1.5;color:#b4b8b2}.model-workspace a{color:inherit}.model-workspace .fit-technical{margin-top:14px}.model-workspace summary{cursor:pointer;padding:12px 0}.model-workspace .printer-section{margin-top:0;padding-top:0}.model-workspace #model-storage{margin-top:20px}.model-workspace .storage-space{background:#202423;color:#eeeae1}.model-workspace .print-planner{margin-top:40px;padding:24px;background:#1b1f1e;color:#eeeae1;border:1px solid #3c4140}.model-workspace .print-metrics,.model-workspace .print-size,.model-workspace .print-breakdown,.model-workspace .print-status{background:#252a28;color:#eeeae1}.model-workspace .print-planner h3,.model-workspace .print-metrics strong{color:#eeeae1}.model-workspace .print-controls select{background:#252a28}.model-workspace .print-table{color:#eeeae1}.model-workspace .print-table td,.model-workspace .print-table th{border-color:#414641}.model-workspace .print-footnote,.model-workspace .print-scope{color:#b4b8b2}
html.embedded .composer-workspace .app{padding:0;max-width:1520px}html.embedded .composer-workspace .workspace{align-items:start;gap:24px}html.embedded .composer-workspace .builder{position:sticky;top:20px;max-height:none;overflow:visible}html.embedded .composer-workspace .stack-area{min-height:340px;padding:24px}.composer-workspace .tower{max-width:360px}.composer-workspace .page-footer{padding:20px 0}
.guide-workspace .guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.guide-workspace figure{margin:0;background:#ebebed;border-radius:10px;overflow:hidden}.guide-workspace figure img{display:block;width:100%;height:min(60vh,650px);object-fit:contain}.guide-workspace figcaption{background:#202423;color:#b4b8b2;font-size:12px;padding:14px 18px}.guide-workspace .guide-steps{display:grid;gap:8px}.guide-workspace button{font:inherit;cursor:pointer;color:inherit;background:#202423;border:1px solid #ffffff25;border-radius:8px;padding:13px 16px;text-align:left}.guide-workspace button[aria-pressed=true]{background:#eeeae1;color:#111313}.guide-workspace .guide-controls{display:flex;gap:10px;margin:18px 0}.guide-workspace .guide-copy{font-size:14px;line-height:1.7;color:#b4b8b2}.guide-workspace .guide-copy h2{font-size:24px;font-weight:400;color:#eeeae1;line-height:1.2}
@media(max-width:900px){.vault-workspace .app{width:calc(100% - 32px)}.vw-header{flex-wrap:wrap;gap:14px;padding:18px 0}.vw-header nav{order:3;width:100%;justify-content:space-between;margin:0;gap:12px}.vw-header .vw-back{margin-left:auto}.vw-tabs span{width:100%;margin:0}.model-workspace .work{grid-template-columns:1fr}.model-workspace .stage,.model-workspace .family-configurator,.model-workspace .side{grid-column:1;grid-row:auto}.model-workspace .family-configurator{grid-row:1}.model-workspace .stage img{height:40vh}.guide-workspace .guide-layout{grid-template-columns:1fr}.guide-workspace figure img{height:auto;max-height:65vh}.vw-footer{flex-direction:column}.guide-workspace .guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-title{padding-top:22px}}
@media print{.vw-header,.vw-tabs,.vw-back{display:none!important}}
.model-workspace .stage{align-self:start}.model-workspace .stage img{height:clamp(280px,46vh,510px)}.model-workspace .vw-title,.composer-workspace .vw-title{padding:20px 0 16px}.model-workspace .vw-tabs,.composer-workspace .vw-tabs{margin-bottom:18px}.guide-workspace button:disabled{opacity:.4;cursor:default}
