[data-room-hidden]{display:none!important}.room-chrome[hidden]{display:none!important}.room-dashboard{padding-block:40px 25px}.room-dashboard-intro{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.room-dashboard h1{font-size:clamp(32px,3.3vw,49px);line-height:1.07}.room-dashboard h1 span{color:var(--orange)}.room-dashboard .eyebrow{margin-bottom:13px}.room-dashboard-intro>p{max-width:360px;font-size:14px}.room-grid-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.room-entry{position:relative;display:flex;flex-direction:column;min-height:220px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:23px;overflow:hidden;transition:transform .15s,border-color .15s}.room-entry:hover{border-color:var(--orange);transform:translateY(-3px)}.room-entry-number{font:9px Consolas,monospace;letter-spacing:.08em;color:var(--orange)}.room-entry-icon{position:absolute;right:19px;top:16px;font:26px Consolas,monospace;color:var(--orange);opacity:.7}.room-entry h2{font-size:24px;line-height:1.12;letter-spacing:-.025em;margin:25px 0 12px}.room-entry p{font-size:12px;line-height:1.6;max-width:280px;margin-bottom:22px}.room-entry strong{margin-top:auto;font-size:12px;color:var(--orange)}.room-dashboard-note{margin-top:24px;font-size:12px;display:flex;justify-content:space-between;gap:20px}.room-dashboard-note a{color:var(--orange)}.room-chrome{display:grid;grid-template-columns:1fr auto;gap:9px 20px;align-items:center;padding-block:20px 14px}.room-breadcrumb{display:flex;align-items:center;gap:12px}.room-breadcrumb>a{font-size:12px;color:var(--orange);white-space:nowrap}.room-breadcrumb>span{color:var(--muted)}.room-breadcrumb h1{font-size:27px}.room-switch{display:flex;align-items:center;gap:10px}.room-switch label{font-size:11px;color:var(--muted)}.room-switch select{background:var(--raised);color:var(--white);border:1px solid var(--line);padding:8px;font-size:12px;border-radius:6px}.room-guide{grid-column:1/-1;font-size:11px;color:var(--muted)}.room-guide summary{cursor:pointer;width:max-content}.room-guide p{max-width:800px;margin-top:7px;font-size:12px}#room-tabs{display:flex;gap:7px}#room-tabs[hidden]{display:none}#room-tabs a{padding:8px 12px;font-size:12px;border:1px solid var(--line);border-radius:5px}#room-tabs a[aria-current]{color:var(--orange);background:var(--raised);border-color:var(--orange)}body[data-room]:not([data-room=about]) .top-nav{height:65px}body[data-room]:not([data-room=about]) main>section:not(.room-dashboard){padding-block:12px 25px!important}body[data-room]:not([data-room=about]) main>section>.section-heading{display:none}body[data-room]:not([data-room=about]) .playground-section>.section-wrap>.section-heading{display:none}.room-project-settings{font-size:12px;color:var(--muted);margin:0 0 14px}.room-project-settings>summary{cursor:pointer;color:var(--orange)}.room-project-settings .sample-project{margin-top:10px}.room-chrome+.room-dashboard{margin-top:0}body[data-room=models] .study-filters{margin-top:0;margin-bottom:14px}body[data-room=models] .library-model-heading{padding:14px 18px}body[data-room=models] .library-model-heading h3{font-size:23px}body[data-room=models] .study-switch{padding:10px 18px}body[data-room=models] .library-browser{align-self:stretch}body[data-room=models] .study-gallery{max-height:calc(100dvh - 390px)}body[data-room=models] .study-stage,body[data-room=studio] .model-stage{height:clamp(420px,calc(100dvh - 325px),700px)!important}body[data-room=models] .library-workspace{align-items:start}body[data-room=studio] .studio-title{padding:15px 22px}body[data-room=studio] .studio-title h3{font-size:23px}body[data-room=studio] .assembly-costs{margin:0}body[data-room=studio] .dimension-bar{padding:0}body[data-room=pours] .pour-section>.section-heading{display:none}body[data-room=pours] .pour-window-head{padding:15px 23px}body[data-room=pours] .pour-viewport{height:clamp(350px,calc(100dvh - 370px),550px)}body[data-room=pours] .pour-story{min-height:0;padding:17px 23px}.model-tools-content .pour-open{position:static;display:block;padding:9px;text-align:center}.model-tools-content .study-source-limits{margin:0;font-size:11px}.model-tools-content .study-source-limits p,.model-tools-content .study-source-limits li,.model-tools-content .library-warning{font-size:11px}.model-tools-content .assembly-costs{padding:0}.model-tools-content .assembly-costs summary{font-size:12px}.model-tools-content .assembly-costs table{min-width:650px}.model-tools-content .assembly-costs{overflow-x:auto}.model-tools-content #part-description{padding:0;margin-top:10px}.model-tools-content #part-description p{font-size:12px}.model-tools-dock summary{color:var(--white)!important}.room-dashboard+section{margin-top:0}.nav-links a[aria-current]{color:var(--orange)}
@media(max-width:1100px){.room-grid-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.room-entry{min-height:190px}.room-entry h2{margin-top:22px}.room-dashboard-intro{align-items:start}.room-chrome{grid-template-columns:1fr auto}.room-switch label{display:none}}
@media(max-width:760px){.room-dashboard{padding-block:25px}.room-dashboard-intro{display:block}.room-dashboard-intro>p{margin-top:17px}.room-grid-dashboard{gap:11px}.room-entry{min-height:195px;padding:17px}.room-entry h2{font-size:21px}.room-entry p{font-size:11px}.room-entry-icon{font-size:21px;right:12px;top:12px}.room-entry-number{font-size:8px}.room-dashboard-note{display:block}.room-dashboard-note>a{display:block;margin-top:10px}.room-chrome{grid-template-columns:1fr;padding-block:15px;gap:10px}.room-breadcrumb h1{font-size:23px}.room-switch{justify-content:space-between}.room-switch label{display:block}.room-switch select{max-width:65%}.room-guide{grid-column:1}body[data-room]:not([data-room=about]) .top-nav{height:60px}.room-dashboard h1{font-size:35px}body[data-room=models] .study-stage,body[data-room=studio] .model-stage{height:560px!important}body[data-room=models] .library-workspace{grid-template-columns:1fr}body[data-room=models] .library-browser{max-height:250px}body[data-room=models] .study-gallery{max-height:155px;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-room=models] .library-model-heading{padding:12px}body[data-room=pours] .pour-viewport{height:350px;top:60px}body[data-room=pours] .pour-steps{top:410px}.room-entry strong{font-size:11px}}
.room-comfort-setting{display:flex;gap:10px;align-items:center;font-size:15px;line-height:1.5;margin:18px 0;color:var(--white)}.room-comfort-setting input{accent-color:var(--orange);width:20px;height:20px}body[data-room-comfort=true] .room-entry p{font-size:14px}body[data-room-comfort=true] .room-entry strong{font-size:14px}body[data-room-comfort=true] .room-entry{min-height:245px}body[data-room-comfort=true] .room-entry-number{font-size:11px}body[data-room-comfort=true] .model-tools-content label,body[data-room-comfort=true] .model-tools-content button,body[data-room-comfort=true] .model-tools-content select{font-size:14px;min-height:40px}body[data-room-comfort=true] .model-tools-content p{font-size:14px;line-height:1.6}body[data-room-comfort=true] .model-tools-content>section>h4{font-size:13px}body[data-room-comfort=true] .model-tools-content .part-button{min-height:46px}body[data-room-comfort=true] .model-tools-content .selection-dimensions{font-size:18px}body[data-room-comfort=true] .pour-tools p{font-size:14px}body[data-room-comfort=true] .pour-tools button{font-size:13px;min-height:42px}body[data-room-comfort=true] .pour-tools label{font-size:14px}body[data-room-comfort=true] .pour-steps button{font-size:14px;min-height:72px}body[data-room-comfort=true] .room-switch select{font-size:14px;min-height:42px}body[data-room-comfort=true] .room-breadcrumb>a{font-size:14px}body[data-room-comfort=true] .answer-option{min-height:48px}.model-tools-content .selection-info .selection-basis{font-size:11px;display:block;line-height:1.5}.model-tools-content .optional-worksheet{margin:0;padding:0}.model-tools-content .optional-worksheet summary{white-space:normal}.model-tools-content .cost-heading{display:block}.model-tools-content .cost-heading h4{font-size:18px}.model-tools-content .cost-heading button{margin-top:10px}.model-tools-content .cost-footer{display:block}
@media(prefers-reduced-motion:reduce){.room-entry{transition:none}.room-entry:hover{transform:none}}body[data-calm=true] .room-entry{transition:none}body[data-calm=true] .room-entry:hover{transform:none}
@media(max-width:760px){body[data-room-comfort=true] .room-entry{padding:16px;min-height:245px}body[data-room-comfort=true] .room-entry-number{font-size:9px}body[data-room-comfort=true] .pour-steps button{font-size:12px}.release-strip~.top-nav{top:35px}body[data-room=pours] .pour-viewport{top:95px}body[data-room=pours] .pour-steps{top:445px}}
body[data-room=models] .study-stage,body[data-room=studio] .model-stage{height:var(--room-stage-height,550px)!important}.room-model-chooser{min-width:0;height:100%;background:var(--well);border-right:1px solid var(--line)}.room-model-chooser>summary{cursor:pointer;font-size:13px;padding:13px 17px;color:var(--orange)}.room-model-chooser .library-browser{border:0}.room-model-chooser .study-gallery{max-height:calc(100dvh - 500px)!important;min-height:200px}.room-model-chooser:not([open]){height:auto}.model-tools-content .study-part-panel{grid-template-columns:1fr}.model-tools-content .library-warning{margin:0}.model-tools-content .optional-worksheet>summary{padding:9px 0}.room-chrome .room-guide{font-size:12px}
@media(max-width:760px){.room-model-chooser{height:auto;border-right:0;border-bottom:1px solid var(--line)}.room-model-chooser .library-browser{max-height:240px!important}.room-model-chooser .study-gallery{max-height:170px!important;min-height:150px}.room-model-chooser>summary{padding:11px 14px}.model-tools-dock[open]{height:205px;max-height:205px}.model-stage:has(.model-tools-dock[open]) #studio-model,.study-stage:has(.model-tools-dock[open]) #study-canvas{height:calc(100% - 205px)!important}body[data-room=models] .study-stage,body[data-room=studio] .model-stage{height:var(--room-stage-height,500px)!important}body[data-room=studio] .studio-rail{display:none}body[data-room=studio] .studio-shell{grid-template-columns:1fr}.room-chrome{padding-block:11px}.room-guide{display:none}.room-model-chooser .study-card{min-height:190px}.room-chrome .room-switch{font-size:12px}}
body .hero-callout{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;display:flex;align-items:center;gap:10px;color:var(--white);font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(14px,1.1vw,17px);font-weight:500;letter-spacing:.005em;line-height:1.5;text-shadow:0 1px 5px var(--well),0 2px 15px var(--well)}body .hero-callout span{font:600 11px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:.06em;margin:0;color:var(--orange)}body .callout-one{right:26px}body .callout-two{left:26px}
.model-tools-content section:has(>.bar-cost-editor[hidden]){display:none}.bar-cost-editor{font-size:14px}.bar-cost-editor h4{font-size:20px;color:var(--white);letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.bar-cost-editor .bar-cost-count{font-size:11px;color:var(--muted);margin-bottom:16px}.bar-cost-fields{display:grid;gap:12px;grid-template-columns:1fr}.bar-cost-fields label{display:grid;gap:6px;font-size:13px;line-height:1.5}.bar-cost-fields input,.bar-cost-fields select{width:100%;min-width:0;padding:10px;font-size:15px;min-height:43px}.bar-cost-editor .bar-cost-both{font-size:18px;font-weight:650;color:var(--orange);margin-top:18px}.bar-cost-editor .bar-cost-equivalent{font-size:12px;margin:8px 0;color:var(--muted)}.bar-cost-extension{font-size:23px;display:block;margin:9px 0 16px;color:var(--white)}.bar-cost-editor .bar-cost-note{font-size:11px;line-height:1.65}.purchase-card.bar-cost-marker,.purchase-card.bar-cost-marker.expanded{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}.bar-cost-marker .purchase-title{padding:4px 0;border:0!important;background:none!important;text-shadow:0 1px 4px var(--well),0 1px 12px var(--well);align-items:flex-start}.bar-cost-marker .purchase-name{font-size:14px;font-weight:550;color:var(--white);line-height:1.35}.bar-cost-marker .purchase-price{display:none!important}.bar-cost-marker .purchase-quantity{display:block;font-size:11px;color:var(--orange);text-shadow:0 1px 4px var(--well);margin:4px 0 0 23px}.purchase-repeat-pin{z-index:5}.bar-cost-editor[hidden]{display:none!important}
