.CassetteBimConfigurator_workspace__yjEt4{color-scheme:light;--ink:#192b34;--muted:#53636c;--line:#cad2d5;--orange:#ad4909;background:#f3f5f4;color:var(--ink);border-radius:16px;border:1px solid #d8dfdf;overflow:hidden;font-size:14px;line-height:1.5;box-shadow:0 24px 60px #0002}.CassetteBimConfigurator_workspace__yjEt4 *{box-sizing:border-box}.CassetteBimConfigurator_workspace__yjEt4 :is(button,input,select,summary,a):focus-visible{outline:3px solid #00699b;outline-offset:3px}.CassetteBimConfigurator_workspace__yjEt4 button{cursor:pointer;transition:background-color .15s,border-color .15s}.CassetteBimConfigurator_workspace__yjEt4 button:disabled{cursor:not-allowed;opacity:.45}.CassetteBimConfigurator_workspace__yjEt4 :is(input,select){max-width:100%;width:100%;min-width:0;min-height:44px;border:1px solid #9caab0;background:white;color:var(--ink);border-radius:7px;padding:9px 10px;font-size:16px}.CassetteBimConfigurator_workspace__yjEt4 input[type=radio]{width:16px;min-height:16px;accent-color:var(--orange)}.CassetteBimConfigurator_workspace__yjEt4 label{display:block;font-weight:600;font-size:13px}.CassetteBimConfigurator_workspace__yjEt4 h2{font-size:23px;line-height:1.25;font-weight:650;letter-spacing:-.03em}.CassetteBimConfigurator_workspace__yjEt4 summary{cursor:pointer}.CassetteBimConfigurator_steps__qvHVJ{display:flex;gap:24px;background:white;padding:20px 28px;border-bottom:1px solid var(--line)}.CassetteBimConfigurator_steps__qvHVJ a{display:flex;gap:10px;align-items:center;font-weight:600;text-decoration:none}.CassetteBimConfigurator_steps__qvHVJ span{color:var(--orange);font-size:12px;border-radius:50%;border:1px solid #ebc7ad;padding:5px 7px}.CassetteBimConfigurator_parameters__Ll9pl{padding:20px 28px;background:#fafbf9;border-bottom:1px solid var(--line);scroll-margin-top:110px}.CassetteBimConfigurator_parameters__Ll9pl>summary{font-weight:650;font-size:16px}.CassetteBimConfigurator_parameters__Ll9pl summary small{font-size:13px;color:var(--muted);font-weight:400;margin-left:18px}.CassetteBimConfigurator_fields__scXF9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.CassetteBimConfigurator_fields__scXF9 :is(input,select){margin-top:6px}.CassetteBimConfigurator_hint__Q1KH8{color:var(--muted);font-size:13px;margin-top:10px;line-height:1.6}.CassetteBimConfigurator_extra___5mLF{margin-top:10px;color:var(--muted);font-size:12px}.CassetteBimConfigurator_extra___5mLF label{max-width:420px;margin-top:12px}.CassetteBimConfigurator_extra___5mLF input{margin-top:6px}.CassetteBimConfigurator_editor__FE_eT{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);scroll-margin-top:110px}.CassetteBimConfigurator_canvasSection__a8Fr6{padding:28px;min-width:0}.CassetteBimConfigurator_paintSection__yDI7x{padding:28px;background:white;border-left:1px solid var(--line);min-width:0}.CassetteBimConfigurator_eyebrow__k3GH_{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.CassetteBimConfigurator_sectionHeading__3A389{display:flex;justify-content:space-between;align-items:center;gap:8px}.CassetteBimConfigurator_counter__uAZIb{white-space:nowrap;border:1px solid #eac6ac;border-radius:20px;padding:5px 10px;color:#914008;background:#fff6ee;font-size:12px}.CassetteBimConfigurator_selectionTools__awiuF{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.CassetteBimConfigurator_paintActions__Rupzo button,.CassetteBimConfigurator_selectionTools__awiuF button{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:white;font-size:12px;font-weight:600}.CassetteBimConfigurator_selectionTools__awiuF .CassetteBimConfigurator_groupLabel__QwzZN{flex:1;min-width:120px}.CassetteBimConfigurator_groupLabel__QwzZN select{font-size:12px}.CassetteBimConfigurator_boardFrame__7NVAA{min-height:260px;max-height:520px;overflow:auto;display:flex;align-items:center;padding:24px 12px;border:1px solid var(--line);border-radius:10px;background-color:#e8edec;background-image:radial-gradient(#aebcbd 1px,transparent 0);background-size:16px 16px}.CassetteBimConfigurator_board__Wbn9L{display:grid;gap:8px;width:100%;margin:auto}.CassetteBimConfigurator_panel__jaW8K{position:relative;min-height:60px;border:2px solid #849398;border-radius:2px;box-shadow:2px 3px 0 #182d3426;display:flex;align-items:flex-start;justify-content:space-between;padding:7px;min-width:64px}.CassetteBimConfigurator_panel__jaW8K:hover{border-color:#152f3f}.CassetteBimConfigurator_panelSelected__yTYFJ{outline:3px solid #c75b16;outline-offset:1px;border-color:white}.CassetteBimConfigurator_panelNumber__39bfs{font-size:12px;line-height:1.3;border-radius:3px;padding:2px 4px;background:#fff;color:#21343c;font-weight:650}.CassetteBimConfigurator_check__qqwPO{font-size:13px;line-height:1.3;background:#ad4909;color:white;padding:2px 4px;border-radius:3px}.CassetteBimConfigurator_panelRal__zGclr{position:absolute;bottom:5px;left:5px;background:#ffffffed;color:#263942;font-size:10px;padding:1px 4px;border-radius:2px;white-space:nowrap}.CassetteBimConfigurator_caption__bVYMi{color:var(--muted);font-size:12px;line-height:1.6;margin-top:12px}.CassetteBimConfigurator_metrics__CDniO{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.CassetteBimConfigurator_metrics__CDniO>div:last-child{grid-column:1/-1}.CassetteBimConfigurator_metrics__CDniO dt{font-size:12px;color:var(--muted)}.CassetteBimConfigurator_metrics__CDniO dd{font-size:28px;font-weight:600;letter-spacing:-.03em}.CassetteBimConfigurator_metrics__CDniO dd small{font-size:14px;font-weight:400;color:var(--muted)}.CassetteBimConfigurator_metrics__CDniO .CassetteBimConfigurator_dimensions__JOUh_{font-size:22px}.CassetteBimConfigurator_colourSchedule__9DGw_{border-top:1px solid var(--line);padding-top:16px}.CassetteBimConfigurator_colourSchedule__9DGw_ summary{font-weight:650}.CassetteBimConfigurator_colourSchedule__9DGw_ summary>span{font-size:12px;color:var(--muted);margin-left:10px}.CassetteBimConfigurator_colourSchedule__9DGw_ ul{margin-top:12px}.CassetteBimConfigurator_colourSchedule__9DGw_ li{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:12px;flex-wrap:wrap}.CassetteBimConfigurator_colourSchedule__9DGw_ li strong{margin-right:auto}.CassetteBimConfigurator_smallSwatch__eQaNh{height:18px;width:18px;flex-shrink:0;border:1px solid #8d9ba1;border-radius:3px}.CassetteBimConfigurator_scope__4MZCk{display:flex;gap:8px;margin-top:20px}.CassetteBimConfigurator_scope__4MZCk legend{font-weight:600;font-size:13px;margin-bottom:8px}.CassetteBimConfigurator_scope__4MZCk label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:10px 8px;flex:1;cursor:pointer;font-size:12px}.CassetteBimConfigurator_scope__4MZCk label span{margin-left:auto;font-weight:400}.CassetteBimConfigurator_scope__4MZCk .CassetteBimConfigurator_scopeActive__ntUjx{background:#fff5e9;border-color:#b75a1b}.CassetteBimConfigurator_search___vjAP{margin-top:20px}.CassetteBimConfigurator_search___vjAP input{margin-top:7px}.CassetteBimConfigurator_paletteToolbar__UiIUW{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0}.CassetteBimConfigurator_paletteToolbar__UiIUW label{min-width:0;flex:1}.CassetteBimConfigurator_paletteToolbar__UiIUW select{font-size:13px}.CassetteBimConfigurator_paletteToolbar__UiIUW>span{font-size:12px;color:var(--muted);white-space:nowrap}.CassetteBimConfigurator_palette__Yb_r3{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:248px;overflow-y:auto;padding:4px;align-content:start}.CassetteBimConfigurator_colourCard__h8Czr{padding:3px 3px 5px;background:white;border:1px solid #c3ced1;border-radius:6px;min-height:65px;color:var(--ink)}.CassetteBimConfigurator_colourCard__h8Czr:hover{border-color:var(--ink)}.CassetteBimConfigurator_colourActive__97F0s{outline:2px solid var(--orange);outline-offset:-1px;background:#fff4e9}.CassetteBimConfigurator_colourSample__9tXuU{display:block;height:32px;border:1px solid #0002;border-radius:3px;position:relative}.CassetteBimConfigurator_colourSample__9tXuU>span{position:absolute;right:2px;top:2px;background:white;border-radius:3px;padding:0 3px;color:#172e39;font-size:12px}.CassetteBimConfigurator_colourCard__h8Czr strong{display:block;font-size:11px;margin-top:3px;font-variant-numeric:tabular-nums}.CassetteBimConfigurator_chosenColour__DOVYq{display:flex;align-items:center;gap:12px;margin:20px 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafbf9}.CassetteBimConfigurator_chosenColour__DOVYq>span{width:48px;height:48px;flex-shrink:0;border:1px solid #809094;border-radius:5px}.CassetteBimConfigurator_chosenColour__DOVYq strong{font-size:17px}.CassetteBimConfigurator_chosenColour__DOVYq p{font-size:12px;color:var(--muted)}.CassetteBimConfigurator_darkButton__mBhYu,.CassetteBimConfigurator_primary__EcvLf,.CassetteBimConfigurator_secondary__Ea1xN{display:block;min-height:48px;border-radius:7px;padding:12px 16px;font-size:14px;font-weight:650;text-align:center}.CassetteBimConfigurator_primary__EcvLf{background:#ad4909;color:white;width:100%;border:1px solid #ad4909}.CassetteBimConfigurator_primary__EcvLf:hover{background:#893800}.CassetteBimConfigurator_paintActions__Rupzo{display:flex;gap:8px;margin-top:10px}.CassetteBimConfigurator_paintActions__Rupzo button{flex:1}.CassetteBimConfigurator_selectionHint__HYU4S{font-size:12px;color:#8c400a;margin-top:10px}.CassetteBimConfigurator_notice__1GMeP{padding:14px 28px;border-top:1px solid var(--line);font-size:13px;background:#eaf0ee;color:#234737;min-height:49px}.CassetteBimConfigurator_download__Iuar0{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;background:white;border-top:1px solid var(--line);scroll-margin-top:110px}.CassetteBimConfigurator_download__Iuar0 p:not(.CassetteBimConfigurator_eyebrow__k3GH_){font-size:13px;color:var(--muted);margin-top:8px}.CassetteBimConfigurator_downloadButtons__kbrFy{display:flex;gap:10px;flex-shrink:0}.CassetteBimConfigurator_darkButton__mBhYu{background:#1a313d;color:white;border:1px solid #1a313d}.CassetteBimConfigurator_darkButton__mBhYu:hover{background:#2e4c59}.CassetteBimConfigurator_secondary__Ea1xN{background:white;border:1px solid #8a9da6;color:var(--ink)}.CassetteBimConfigurator_secondary__Ea1xN:hover{background:#edf2f2}.CassetteBimConfigurator_scopeNote__RkFze{font-size:12px;line-height:1.6;color:var(--muted);padding:16px 28px;background:#fafbf9;border-top:1px solid var(--line)}.CassetteBimConfigurator_empty__Wsmxz{padding:30px 10px;color:var(--muted)}.CassetteBimConfigurator_noResults__nJFoF{grid-column:1/-1;font-size:13px;color:var(--muted);padding:10px}.CassetteBimConfigurator_errors__xSw6u{margin:16px 28px;padding:16px 24px;background:#fff1ef;color:#9a251b;border:1px solid #d28c82;border-radius:8px;list-style:disc}@media(min-width:1200px){.CassetteBimConfigurator_fields__scXF9{grid-template-columns:repeat(8,minmax(0,1fr))}.CassetteBimConfigurator_fields__scXF9 label{font-size:11px}}@media(max-width:1023px){.CassetteBimConfigurator_editor__FE_eT{grid-template-columns:1fr}.CassetteBimConfigurator_paintSection__yDI7x{border-left:0;border-top:1px solid var(--line)}.CassetteBimConfigurator_palette__Yb_r3{grid-template-columns:repeat(8,minmax(0,1fr))}.CassetteBimConfigurator_boardFrame__7NVAA{min-height:200px}.CassetteBimConfigurator_download__Iuar0{flex-wrap:wrap}}@media(max-width:600px){.CassetteBimConfigurator_steps__qvHVJ{gap:12px;padding:16px;justify-content:space-between}.CassetteBimConfigurator_steps__qvHVJ a{font-size:11px;flex-direction:column;gap:5px;text-align:center}.CassetteBimConfigurator_canvasSection__a8Fr6,.CassetteBimConfigurator_download__Iuar0,.CassetteBimConfigurator_paintSection__yDI7x,.CassetteBimConfigurator_parameters__Ll9pl{padding:20px 16px}.CassetteBimConfigurator_parameters__Ll9pl summary small{display:block;margin:5px 0 0 18px}.CassetteBimConfigurator_fields__scXF9{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.CassetteBimConfigurator_workspace__yjEt4 h2{font-size:21px}.CassetteBimConfigurator_palette__Yb_r3{grid-template-columns:repeat(5,minmax(0,1fr));max-height:230px}.CassetteBimConfigurator_notice__1GMeP,.CassetteBimConfigurator_scopeNote__RkFze{padding:14px 16px}.CassetteBimConfigurator_downloadButtons__kbrFy{flex-wrap:wrap;width:100%}.CassetteBimConfigurator_downloadButtons__kbrFy button{flex:1;white-space:nowrap}.CassetteBimConfigurator_counter__uAZIb{font-size:11px;padding:4px 8px}.CassetteBimConfigurator_selectionTools__awiuF{gap:6px}.CassetteBimConfigurator_boardFrame__7NVAA{padding:18px 10px}.CassetteBimConfigurator_scope__4MZCk label{font-size:12px}.CassetteBimConfigurator_colourSchedule__9DGw_ li{gap:7px}.CassetteBimConfigurator_errors__xSw6u{margin:12px 16px}.CassetteBimConfigurator_panel__jaW8K{padding:4px}.CassetteBimConfigurator_panelRal__zGclr{font-size:9px}.CassetteBimConfigurator_panelNumber__39bfs{font-size:11px}}@media(prefers-reduced-motion:reduce){.CassetteBimConfigurator_workspace__yjEt4 button{transition:none}}@media(max-width:360px){.CassetteBimConfigurator_palette__Yb_r3{grid-template-columns:repeat(4,minmax(0,1fr))}}