.configurator-module__bf4ebW__groups{gap:var(--space-2);display:grid}.configurator-module__bf4ebW__group{border-top:1px solid var(--c-line);padding-top:var(--space-2)}.configurator-module__bf4ebW__summary{font:700 var(--text-xs) / 1 var(--font-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--c-ink-2);cursor:pointer;justify-content:space-between;margin:0;list-style:none;display:flex}.configurator-module__bf4ebW__summary::-webkit-details-marker{display:none}details.configurator-module__bf4ebW__group>.configurator-module__bf4ebW__summary:after{content:"–";font-family:var(--font-mono)}details.configurator-module__bf4ebW__group:not([open])>.configurator-module__bf4ebW__summary:after{content:"+"}.configurator-module__bf4ebW__rows{gap:var(--space-3);margin-top:var(--space-2);display:grid}.configurator-module__bf4ebW__locked{border:1px dashed var(--c-line);border-radius:var(--radius-2);padding:var(--space-2);background:var(--c-surface-2)}.configurator-module__bf4ebW__lockHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.configurator-module__bf4ebW__lockHead .configurator-module__bf4ebW__summary{cursor:default}.configurator-module__bf4ebW__field{gap:4px;display:grid}.configurator-module__bf4ebW__pending{font-size:var(--text-sm);color:var(--c-ink-2);justify-content:space-between;display:flex}.configurator-module__bf4ebW__choice{gap:4px var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.configurator-module__bf4ebW__choiceLabel,.configurator-module__bf4ebW__textLabel{font-size:var(--text-sm)}.configurator-module__bf4ebW__help{font-size:var(--text-xs);color:var(--c-ink-2);grid-column:1/-1;margin:0}.configurator-module__bf4ebW__warnText{font-size:var(--text-xs);color:var(--c-warn);margin:0}.configurator-module__bf4ebW__text,.configurator-module__bf4ebW__textarea{border-radius:var(--radius-1);border:1px solid var(--c-control-line);background:var(--c-bg);width:100%;color:var(--c-ink);font:500 var(--text-sm) var(--font-ui);padding:6px 8px}.configurator-module__bf4ebW__textarea{resize:vertical;font-family:var(--font-mono)}.configurator-module__bf4ebW__presets{flex-wrap:wrap;gap:6px;display:flex}.configurator-module__bf4ebW__checkList{gap:6px;display:grid}.configurator-module__bf4ebW__blocked{padding:var(--space-2);border-radius:var(--radius-1);border:1px solid var(--c-err);gap:4px;display:grid}.configurator-module__bf4ebW__blockedTitle{font-weight:700;font-size:var(--text-sm);color:var(--c-err);margin:0}.configurator-module__bf4ebW__blockedReason{font-size:var(--text-sm);margin:0}.configurator-module__bf4ebW__batch{gap:6px;display:grid}
.ColoursPanel-module__MXKgIq__panel{border-top:1px solid var(--c-line);padding-top:var(--space-2);gap:var(--space-2);display:grid}.ColoursPanel-module__MXKgIq__panel[open]{gap:var(--space-3)}.ColoursPanel-module__MXKgIq__summary{font:700 var(--text-xs) / 1 var(--font-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--c-ink-2);cursor:pointer;list-style:none}.ColoursPanel-module__MXKgIq__summary::-webkit-details-marker{display:none}.ColoursPanel-module__MXKgIq__schemes{flex-wrap:wrap;gap:6px;display:flex}.ColoursPanel-module__MXKgIq__note{font-size:var(--text-xs);color:var(--c-ink-2);background:var(--c-surface-2);border-radius:var(--radius-1);padding:8px}
.ConfiguratorLayout-module__dsfCtW__configurator{grid-template-columns:minmax(0, 1fr) var(--rail-width);height:calc(100dvh - var(--header-h) - var(--groove));grid-template-rows:minmax(0,1fr);min-height:560px;display:grid}.ConfiguratorLayout-module__dsfCtW__rail{background:var(--c-surface);border-left:1px solid var(--c-line);flex-direction:column;min-height:0;display:flex}.ConfiguratorLayout-module__dsfCtW__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.ConfiguratorLayout-module__dsfCtW__title{font-size:var(--text-xl);margin:0;font-weight:700}.ConfiguratorLayout-module__dsfCtW__reason{font-size:var(--text-sm);color:var(--c-ink);border-left:3px solid var(--c-err);padding-left:var(--space-2);flex-basis:100%;margin:0}.ConfiguratorLayout-module__dsfCtW__fileNote{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--c-ink);border-left:3px solid var(--c-ink-2);padding-left:var(--space-2);flex-wrap:wrap;flex-basis:100%;margin:0;display:flex}.ConfiguratorLayout-module__dsfCtW__fileNote p{flex:24ch;margin:0}.ConfiguratorLayout-module__dsfCtW__railPanel{flex-direction:column;flex:1;min-height:0;display:flex}.ConfiguratorLayout-module__dsfCtW__railBody{min-height:0;padding:0 var(--space-3) var(--space-3);gap:var(--space-3);flex:1;align-content:start;display:grid;overflow-y:auto}.ConfiguratorLayout-module__dsfCtW__railFoot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--c-line)}.ConfiguratorLayout-module__dsfCtW__download{width:100%}.ConfiguratorLayout-module__dsfCtW__peek{gap:var(--space-2);display:grid}.ConfiguratorLayout-module__dsfCtW__peek .ConfiguratorLayout-module__dsfCtW__head{padding:0}.ConfiguratorLayout-module__dsfCtW__overlay{gap:var(--space-2);justify-items:center;max-width:46ch;display:grid}.ConfiguratorLayout-module__dsfCtW__overlay p{margin:0}.ConfiguratorLayout-module__dsfCtW__overlayTitle{font:700 var(--text-xl) / 1.1 var(--font-display)}@media (max-width:860px){.ConfiguratorLayout-module__dsfCtW__configurator{grid-template-columns:minmax(0,1fr);height:58dvh;min-height:320px}}.ConfiguratorLayout-module__dsfCtW__failed{gap:var(--space-2);text-align:center;min-height:320px;padding:var(--space-4);background:var(--c-viewer);place-content:center;display:grid}.ConfiguratorLayout-module__dsfCtW__failed p{margin:0}
.ExportDialog-module__lBxHDG__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ExportDialog-module__lBxHDG__label{font-size:var(--text-sm);font-weight:500}.ExportDialog-module__lBxHDG__jobs{border:0;gap:6px;margin:0;padding:0;display:grid}.ExportDialog-module__lBxHDG__job{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.ExportDialog-module__lBxHDG__legend{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ExportDialog-module__lBxHDG__legend li{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.ExportDialog-module__lBxHDG__swatch{border-radius:var(--radius-pill);border:1px solid var(--c-control-line);flex:none;width:14px;height:14px}.ExportDialog-module__lBxHDG__shares{color:var(--c-ink-2)}.ExportDialog-module__lBxHDG__note{font-size:var(--text-xs);color:var(--c-ink-2);margin:0}.ExportDialog-module__lBxHDG__problem{font-size:var(--text-sm);color:var(--c-err);margin:0}.ExportDialog-module__lBxHDG__files{border:1px solid var(--c-line);border-radius:var(--radius-2);margin:0;padding:0;list-style:none}.ExportDialog-module__lBxHDG__files:empty{display:none}.ExportDialog-module__lBxHDG__files li{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);border-bottom:1px solid var(--c-line);overflow-wrap:anywhere;padding:8px 10px;display:flex}.ExportDialog-module__lBxHDG__files li:last-child{border-bottom:0}.ExportDialog-module__lBxHDG__fileEnd{align-items:center;gap:var(--space-2);flex:none;display:flex}.ExportDialog-module__lBxHDG__size{color:var(--c-ink-2);font-family:var(--font-mono);white-space:nowrap}
.DesignAbout-module__TgbE8a__about{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.DesignAbout-module__TgbE8a__text{gap:var(--space-2);align-content:start;max-width:62ch;display:grid}.DesignAbout-module__TgbE8a__text p{margin:0}.DesignAbout-module__TgbE8a__h2{font-size:var(--text-2xl);margin:0}.DesignAbout-module__TgbE8a__h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.DesignAbout-module__TgbE8a__meta{font:500 var(--text-xs) var(--font-mono);color:var(--c-ink-2)}.DesignAbout-module__TgbE8a__walls{gap:6px;margin:0;padding:0;list-style:none;display:grid}.DesignAbout-module__TgbE8a__walls li{font-size:var(--text-sm);border-bottom:1px solid var(--c-line);gap:2px;padding:6px 0;display:grid}.DesignAbout-module__TgbE8a__walls li[data-fits=false] .DesignAbout-module__TgbE8a__wallFit{color:var(--c-err)}.DesignAbout-module__TgbE8a__wallName{font-weight:600}.DesignAbout-module__TgbE8a__wallFit{color:var(--c-ink-2);font-size:var(--text-xs)}.DesignAbout-module__TgbE8a__wallName a{color:inherit}@media (max-width:860px){.DesignAbout-module__TgbE8a__about{grid-template-columns:1fr}}
