@font-face{font-family:Inter;src:url(/shell/Inter-Variable-VF2RPR_K.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--bs-navy:#14283f;--bs-ivory:#f5f0e5;--bs-orange:#ee7134;--bs-cyan:#37c5d7;--bs-type-body:14px;--bs-type-control:13px;--bs-type-meta:12px;--bs-type-title:18px;--bs-leading:1.5;--bs-space:4px;--bs-radius:6px}.design-topbar,.bs-suite-header{box-shadow:inset 0 2px 0 var(--bs-orange)}.bs-logo{vertical-align:middle;flex:none;width:140px;display:inline-flex;position:relative}.bs-logo img{width:100%;height:auto;display:block}.bs-logo .bs-logo-dark{display:none}.bs-logo--stacked{width:210px}.bs-logo--mark{width:32px}:root[data-ui-theme=dark] .bs-logo .bs-logo-light,.bs-logo.bs-logo--reversed .bs-logo-light{display:none}:root[data-ui-theme=dark] .bs-logo .bs-logo-dark,.bs-logo.bs-logo--reversed .bs-logo-dark{display:block}.bs-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-welcome{text-align:center;flex-shrink:0;margin:0 0 28px}.bs-welcome-identity{justify-content:center;align-items:center;gap:18px;display:flex}.bs-welcome-hero{object-fit:contain}.bs-welcome p{color:var(--dd-text-muted);letter-spacing:.04em;margin:12px 0 0;font-size:12px}@media (width<=420px){.bs-welcome-hero{width:86px;height:84px}.bs-welcome .bs-logo--stacked{width:180px}.bs-welcome-identity{gap:10px}}@media (width<=1250px){.topbar-navigation>.bs-logo--horizontal{width:108px}}.bs-settings-category,.bs-business-category{display:none}.bs-floating-window{max-width:100vw;max-height:100dvh}.bs-floating-window button[title=Close]{min-width:28px}.bs-settings-modal{color:var(--dd-text-body)}.bs-settings-modal input,.bs-settings-modal select,.bs-settings-modal textarea{color:var(--dd-text-body);background:var(--dd-card)}.bs-settings-modal label{min-width:0}@media (width<=760px){.bs-suite-header{flex-wrap:wrap;min-height:56px;height:auto!important;padding:6px 10px!important}.bs-suite-header>.bs-logo{width:108px}.bs-floating-window{border-radius:0!important;width:100vw!important;height:100dvh!important;inset:0!important}.bs-floating-window>[data-resize-edge]{display:none}.bs-window-body{flex-direction:column;min-width:0}.bs-floating-window>div:has(>span[id]){flex-wrap:wrap;gap:8px;cursor:default!important;padding:10px!important}.bs-settings-rail{display:none}.bs-settings-category{background:var(--dd-strip);border-bottom:1px solid var(--dd-line);align-items:end;gap:8px;padding:10px;display:flex}.bs-settings-category label{flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.bs-settings-category select{width:100%;min-width:0}.bs-settings-category button{color:var(--dd-danger-ink);background:var(--dd-danger-soft);border:1px solid var(--dd-danger-line);border-radius:6px;padding:6px}.bs-settings-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.bs-settings-layout{flex-direction:column;min-height:0}.bs-settings-tabs{display:none}.bs-business-category{background:var(--dd-strip);flex-shrink:0;gap:4px;padding:10px;font-size:12px;display:grid}.bs-business-category select{width:100%;min-width:0}.bs-settings-tabs button{white-space:nowrap;flex:none!important;width:auto!important}.millwork-studio{grid-template-columns:minmax(0,1fr);overflow-y:auto}.millwork-preview{min-height:360px}.millwork-controls{border-left:0;overflow:visible}.bs-hardware-body{flex-direction:column;min-height:0}.bs-hardware-body>div:first-child{border-bottom:1px solid var(--dd-line);max-height:32dvh;width:100%!important}.bs-hardware-body>div{min-width:0;min-height:0}.bs-catalog-browser{flex-direction:column;overflow-y:auto}.bs-catalog-browser>div:first-child{min-height:55dvh;flex-shrink:0!important}.bs-catalog-browser>div:last-child{min-height:160px;flex-shrink:0!important;width:100%!important}}:root{--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--dd-text-root,#1f2733);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--dd-app-ground,#fff);color:var(--dd-text-root,#1f2733)}#root{flex-direction:column;display:flex}button,input,select,textarea{font-family:inherit}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--dd-primary)!important}:where(button,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:28px}:where(button,summary){touch-action:manipulation}:where(input,select,textarea){color:var(--dd-text-body);background-color:var(--dd-card)}@media (pointer:coarse),(width<=760px){:where(button,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px!important}:where(button){min-width:44px!important}}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--dd-primary)}
