.segmented-select{display:flex;gap:.25rem;padding:.25rem;border-radius:.625rem;background:rgb(0 0 0/.4);border:1px solid rgb(255 255 255/.12);margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segmented-select::-webkit-scrollbar{display:none}.segmented-select__option{flex:1 1 auto;min-width:3.25rem;padding:.5rem .625rem;border:0;border-radius:.5rem;background:transparent;color:rgb(255 255 255/.65);font-size:.6875rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.segmented-select__option:hover:not(.is-active){color:rgb(255 255 255/.9);background:rgb(255 255 255/.06)}.segmented-select__option.is-active{background:#fbf0df;color:#1a1a1a}.configurator-panel{display:flex;flex-direction:column;gap:.5rem}.configurator-panel.section{margin:0;border:1px solid #5d5d5d;padding:12px;border-radius:.5rem;gap:8px}.configurator-panel-numeric-input{background-color:black;border:1px solid white;border-radius:6px;padding:12px 8px}.configurator-panel-intro{margin:0;font-size:.875rem;color:rgb(255 255 255/.7)}.configurator-panel-section-active{min-width:0}.configurator-panel-shell{position:fixed;z-index:100;top:1rem;right:1rem;max-width:min(360px,92vw);max-height:3rem;overflow:hidden;background:#1a1a1ae6;backdrop-filter:blur(8px);width:10rem;transition:width .4s,max-height .4s,border-radius .4s;border-radius:1rem}.configurator-panel-shell.is-open{width:min(360px,92vw);max-height:90svh;border-radius:1rem}.configurator-panel-header{display:flex;align-items:stretch;min-height:3rem}.configurator-panel-content-header{align-items:stretch;min-height:1.5rem;display:flex;flex-direction:column;@media (max-width:799px){display:none}}.configurator-panel-copy,.configurator-panel-pdf{flex-shrink:0;height:3rem;padding:0 .75rem;border:0;border-right:1px solid rgb(251 240 223/.25);background:none;color:#fbf0df;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.configurator-panel-copy:disabled,.configurator-panel-pdf:disabled{opacity:.45;cursor:not-allowed}.configurator-panel-copy:not(:disabled):hover,.configurator-panel-pdf:not(:disabled):hover{background:rgb(251 240 223/.08)}.configurator-panel-shell:not(.is-open) .configurator-panel-copy,.configurator-panel-shell:not(.is-open) .configurator-panel-pdf{padding:0 .5rem;font-size:.6875rem}.configurator-panel-toggle{display:flex;flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;height:3rem;padding:0 .75rem;border:0;background:none;color:#fbf0df;cursor:pointer}.configurator-panel-shell:not(.is-open) .configurator-panel-toggle{flex:0 0 3rem;justify-content:center;padding:0}.configurator-panel-toggle__title{font-weight:700;white-space:nowrap;overflow:hidden;transition:opacity .25s,max-width .4s}.configurator-panel-shell:not(.is-open) .configurator-panel-toggle__title{opacity:0;max-width:0}.configurator-panel-cog{width:1.25rem;height:1.25rem;flex-shrink:0}.configurator-panel-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s}.configurator-panel-shell.is-open .configurator-panel-body{grid-template-rows:1fr}.configurator-panel-body>.configurator-panel{min-height:0;overflow:hidden}.configurator-panel-shell.is-open .configurator-panel-body>.configurator-panel{overflow-y:auto;max-height:calc(90svh - 3rem);padding:0 .5rem .5rem}.zoom-to-extents-btn{position:fixed;z-index:90;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:2px solid #fbf0df;border-radius:999px;background:#1a1a1ae6;backdrop-filter:blur(8px);color:#fbf0df;cursor:pointer;transition:background .15s}.zoom-to-extents-btn svg{width:1.35rem;height:1.35rem}.zoom-to-extents-btn:hover{background:rgb(251 240 223/.12)}.zoom-to-extents-btn:active{background:rgb(251 240 223/.2)}