@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";#hyperlite-lighting-layout{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#191c1d;background:#f6f6f2;font-synthesis:none}#hyperlite-lighting-layout *{box-sizing:border-box}#hyperlite-lighting-layout{margin:0;min-width:320px;background:#f6f6f2}#hyperlite-lighting-layout.is-embedded,#hyperlite-lighting-layout.is-embedded .planner-layout{min-height:0}#hyperlite-lighting-layout button,#hyperlite-lighting-layout input,#hyperlite-lighting-layout select{font:inherit;letter-spacing:0}#hyperlite-lighting-layout button,#hyperlite-lighting-layout a{-webkit-tap-highlight-color:transparent}#hyperlite-lighting-layout button:focus-visible,#hyperlite-lighting-layout input:focus-visible,#hyperlite-lighting-layout select:focus-visible,#hyperlite-lighting-layout a:focus-visible{outline:3px solid rgba(217,86,50,.3);outline-offset:2px}#hyperlite-lighting-layout svg.lucide{width:18px;height:18px;flex:0 0 auto}#hyperlite-lighting-layout [hidden]{display:none!important}#hyperlite-lighting-layout .boot-state,#hyperlite-lighting-layout .fatal-error{min-height:60vh;display:grid;place-items:center;color:#62696b}#hyperlite-lighting-layout .product-header{min-height:92px;padding:16px 24px;border-bottom:1px solid #d1d4cf;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fbfbf8}#hyperlite-lighting-layout .product-identity{display:flex;align-items:center;gap:14px;min-width:0}#hyperlite-lighting-layout .product-mark{width:48px;height:48px;display:grid;place-items:center;background:#242829;color:#ffbd55;border-radius:6px}#hyperlite-lighting-layout .product-mark svg{width:26px;height:26px}#hyperlite-lighting-layout .eyebrow{margin:0 0 3px;color:#6c7373;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}#hyperlite-lighting-layout h1,#hyperlite-lighting-layout h2,#hyperlite-lighting-layout h3,#hyperlite-lighting-layout p{letter-spacing:0}#hyperlite-lighting-layout h1{margin:0;font-size:25px;line-height:1.12;font-weight:500}#hyperlite-lighting-layout .product-meta{margin:5px 0 0;color:#666d6e;font-size:13px}#hyperlite-lighting-layout .unit-switch,#hyperlite-lighting-layout .preview-switch{display:inline-grid;grid-auto-flow:column;border:1px solid #bec3bf;border-radius:6px;overflow:hidden;flex:0 0 auto}#hyperlite-lighting-layout .unit-switch{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}#hyperlite-lighting-layout .unit-switch button,#hyperlite-lighting-layout .preview-switch button{min-height:38px;padding:8px 13px;border:0;border-right:1px solid #bec3bf;background:#f8f8f5;color:#555d5e;cursor:pointer}#hyperlite-lighting-layout .unit-switch button{width:100%;min-width:0}#hyperlite-lighting-layout .unit-switch button:last-child,#hyperlite-lighting-layout .preview-switch button:last-child{border-right:0}#hyperlite-lighting-layout .unit-switch button.active,#hyperlite-lighting-layout .preview-switch button.active{background:#242829;color:#fff}#hyperlite-lighting-layout .planner-layout{--sidebar-width: 342px;display:grid;grid-template-columns:342px minmax(0,1fr);min-height:calc(100vh - 92px)}#hyperlite-lighting-layout .control-surface{background:#f6f6f2;border-right:1px solid #d1d4cf;padding:0}#hyperlite-lighting-layout .control-surface-inner{min-width:0;padding:20px;background:#fbfbf8}#hyperlite-lighting-layout .control-surface-action{display:grid;gap:0}#hyperlite-lighting-layout .project-name-control{margin:0 0 7px}#hyperlite-lighting-layout .project-name-control>span{display:flex;align-items:baseline;gap:6px}#hyperlite-lighting-layout .project-name-control>span small{color:#8b969c;font-size:10px}#hyperlite-lighting-layout .mobile-inputs-toggle{display:none}#hyperlite-lighting-layout .control-section{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #dedfdb}#hyperlite-lighting-layout .control-section-collapsible>summary{list-style:none;cursor:pointer}#hyperlite-lighting-layout .control-section-collapsible>summary::-webkit-details-marker{display:none}#hyperlite-lighting-layout .control-section-collapsible>summary:after{content:"+";margin-left:auto;color:#8a5a47;font-size:18px;font-weight:400;line-height:1}#hyperlite-lighting-layout .control-section-collapsible[open]>summary:after{content:"\2212"}#hyperlite-lighting-layout .advanced-settings{margin-top:10px;border:1px solid var(--hyperlite-line, #dedfdb);border-radius:4px;background:#fbfcfc}#hyperlite-lighting-layout .advanced-settings-summary{min-height:34px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;color:#3e494e;font-size:11px;font-weight:600}#hyperlite-lighting-layout .advanced-settings-summary::-webkit-details-marker{display:none}#hyperlite-lighting-layout .advanced-settings-summary:after{content:"+";color:#66727a;font-size:16px;font-weight:400;line-height:1}#hyperlite-lighting-layout .advanced-settings[open]>.advanced-settings-summary:after{content:"\2212"}#hyperlite-lighting-layout .advanced-settings-summary small{margin-left:auto;color:#879198;font-size:10px;font-weight:400}#hyperlite-lighting-layout .advanced-settings-content{padding:10px;display:grid;gap:10px;border-top:1px solid var(--hyperlite-line, #dedfdb)}#hyperlite-lighting-layout .product-advanced-settings{margin-top:2px}#hyperlite-lighting-layout .product-advanced-settings .product-picker{margin-bottom:0}#hyperlite-lighting-layout .product-advanced-settings .product-resource-status{margin:0}#hyperlite-lighting-layout .advanced-criteria{display:grid;gap:8px}#hyperlite-lighting-layout .advanced-criteria-heading{display:flex;align-items:center;gap:6px;color:#53616a;font-size:11px}#hyperlite-lighting-layout .advanced-criteria-heading svg{width:14px;height:14px;color:var(--hyperlite-blue-dark, #007ea8)}#hyperlite-lighting-layout .section-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}#hyperlite-lighting-layout .section-heading svg{color:#d95632}#hyperlite-lighting-layout .section-heading h2{margin:0;font-size:14px;font-weight:500}#hyperlite-lighting-layout .section-helper{margin:-3px 0 12px;color:#718087;font-size:11px;line-height:1.45}#hyperlite-lighting-layout .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}#hyperlite-lighting-layout .field{display:grid;gap:6px;min-width:0}#hyperlite-lighting-layout .field-wide{width:100%}#hyperlite-lighting-layout .product-picker{margin-bottom:11px}#hyperlite-lighting-layout .series-optional{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}#hyperlite-lighting-layout .series-selection-help{margin:-3px 0 12px;color:#53616a;font-size:12px;line-height:1.5}#hyperlite-lighting-layout .family-combobox{position:relative}#hyperlite-lighting-layout .family-combobox-search{position:absolute;top:13px;left:11px;z-index:2;width:16px;height:16px;color:#737b79;pointer-events:none}#hyperlite-lighting-layout .field .family-combobox input{padding-right:42px;padding-left:36px}#hyperlite-lighting-layout .family-combobox-toggle{position:absolute;top:1px;right:1px;z-index:2;width:39px;height:39px;display:grid;place-items:center;border:0;border-left:1px solid #e1e3df;border-radius:0 4px 4px 0;background:transparent;color:#646c6a;cursor:pointer}#hyperlite-lighting-layout .family-combobox-toggle svg{width:16px;height:16px;transition:transform .16s ease}#hyperlite-lighting-layout .family-combobox.is-open .family-combobox-toggle svg{transform:rotate(180deg)}#hyperlite-lighting-layout .family-combobox-toggle:disabled{cursor:default;opacity:.5}#hyperlite-lighting-layout .family-select-state{display:none}#hyperlite-lighting-layout .family-combobox-list{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:30;max-height:286px;padding:5px;overflow-y:auto;border:1px solid #bfc4c0;border-radius:5px;background:#fff;box-shadow:0 12px 28px #23282724}#hyperlite-lighting-layout .family-combobox-option{width:100%;min-height:43px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:4px;background:transparent;color:#252a2b;cursor:pointer;text-align:left}#hyperlite-lighting-layout .family-combobox-option span{min-width:0;line-height:1.35}#hyperlite-lighting-layout .family-combobox-option small{color:#737b79;font-size:10px;white-space:nowrap}#hyperlite-lighting-layout .family-combobox-option:hover,#hyperlite-lighting-layout .family-combobox-option.is-active{background:#f0f2ee}#hyperlite-lighting-layout .family-combobox-option.is-selected span{color:#b94729;font-weight:600}#hyperlite-lighting-layout .family-combobox-empty{padding:13px 10px;color:#737b79;font-size:11px;text-align:center}#hyperlite-lighting-layout .selection-mode{display:grid;grid-template-columns:1fr 1fr;margin:2px 0 11px;border:1px solid #bec3bf;border-radius:5px;overflow:hidden}#hyperlite-lighting-layout .selection-mode button{min-width:0;min-height:39px;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid #bec3bf;background:#f8f8f5;color:#555d5e;cursor:pointer;font-size:11px}#hyperlite-lighting-layout .selection-mode button.active{background:#242829;color:#fff}#hyperlite-lighting-layout .selection-mode button svg{width:15px;height:15px}#hyperlite-lighting-layout .product-resource-status{display:flex;flex-wrap:wrap;gap:5px 12px;margin:-1px 0 16px;color:#687071;font-size:11px;line-height:1.4}#hyperlite-lighting-layout .product-resource-status a{color:#b94729;text-underline-offset:2px}#hyperlite-lighting-layout .resource-link-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#b94729;cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:2px}#hyperlite-lighting-layout .resource-link-button svg{width:13px;height:13px}#hyperlite-lighting-layout .resource-warning{flex-basis:100%;color:#914d1b}#hyperlite-lighting-layout .recommendation-detail{flex-basis:100%;color:#48675a}#hyperlite-lighting-layout .field>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:#555d5e;font-size:12px}#hyperlite-lighting-layout .field-required{color:#7a878d;font-size:10px;font-weight:400}#hyperlite-lighting-layout .field b{color:#8a5a47;font-weight:500}#hyperlite-lighting-layout .field input,#hyperlite-lighting-layout .field select{width:100%;min-width:0;min-height:41px;border:1px solid #c9cdc9;border-radius:5px;padding:8px 10px;color:#191c1d;background:#fff}#hyperlite-lighting-layout .field input:hover,#hyperlite-lighting-layout .field select:hover{border-color:#8f9693}#hyperlite-lighting-layout .command-button,#hyperlite-lighting-layout .secondary-command-button,#hyperlite-lighting-layout .cart-button{border:0;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;gap:9px;cursor:pointer;font-weight:500}#hyperlite-lighting-layout .command-button{width:100%;min-height:46px;color:#fff;background:#d95632}#hyperlite-lighting-layout .command-button:hover,#hyperlite-lighting-layout .cart-button:hover{background:#b94729}#hyperlite-lighting-layout .command-button:disabled{opacity:.58;cursor:wait}#hyperlite-lighting-layout .secondary-command-button{width:100%;min-height:42px;margin-top:9px;border:1px solid #c9cdc9;color:#343a3b;background:#fbfbf8}#hyperlite-lighting-layout .secondary-command-button:hover{border-color:#8f9693;background:#f0f1ed}#hyperlite-lighting-layout .cart-button:disabled{opacity:.58;cursor:not-allowed}#hyperlite-lighting-layout .planner-error-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:6px;background:#fff;color:#202628;box-shadow:0 24px 70px #0f121440}#hyperlite-lighting-layout .planner-error-dialog::backdrop{background:#0f12148f}#hyperlite-lighting-layout .planner-error-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}#hyperlite-lighting-layout .planner-error-header>svg{width:28px;height:28px;color:#c6442f}#hyperlite-lighting-layout .planner-error-header button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:4px;background:transparent;color:#52616a;cursor:pointer}#hyperlite-lighting-layout .planner-error-header button:hover{background:#fff1ed;color:#8d2929}#hyperlite-lighting-layout .planner-error-header button svg{width:20px;height:20px}#hyperlite-lighting-layout .planner-error-dialog h2{margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.25}#hyperlite-lighting-layout .planner-error-dialog p{margin:0 0 24px;color:#47565b;font-size:16px;line-height:1.6;overflow-wrap:anywhere}#hyperlite-lighting-layout .planner-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#hyperlite-lighting-layout .planner-error-actions .shortlist-use{margin-top:0;font-size:14px}#hyperlite-lighting-layout #errorDialogCloseAction{min-height:44px;min-width:112px;padding:10px 16px;border:1px solid #c6442f;border-radius:4px;background:#c6442f;color:#fff;font:inherit;font-weight:600;cursor:pointer}#hyperlite-lighting-layout #errorDialogCloseAction:hover{background:#a93829;border-color:#a93829}#hyperlite-lighting-layout .has-recommendation-recovery #errorDialogCloseAction{background:#fff;border-color:#cbd7dc;color:#47565b}#hyperlite-lighting-layout .has-recommendation-recovery #errorDialogCloseAction:hover{background:#f4f7f9}#hyperlite-lighting-layout .planner-error-dialog :is(a,button):focus-visible{outline:2px solid #1f7187;outline-offset:3px}#hyperlite-lighting-layout .field input[aria-invalid=true]{border-color:#a23d2c}#hyperlite-lighting-layout .limit-support-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border:0;border-radius:6px;background:#fff;color:#202628;box-shadow:0 24px 70px #0f121440}#hyperlite-lighting-layout .limit-support-dialog::backdrop{background:#0f12148f}#hyperlite-lighting-layout .limit-support-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}#hyperlite-lighting-layout .limit-support-header>svg{width:28px;height:28px;color:#28768a}#hyperlite-lighting-layout .limit-support-header button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;padding:0;border:0;border-radius:4px;background:transparent;color:#52616a;cursor:pointer}#hyperlite-lighting-layout .limit-support-header button:hover{background:#eef4f5;color:#202628}#hyperlite-lighting-layout .limit-support-header button svg{width:20px;height:20px}#hyperlite-lighting-layout .limit-support-dialog h2{margin:0 0 14px;font-family:inherit;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:0;overflow-wrap:break-word}#hyperlite-lighting-layout .limit-support-dialog p{margin:0 0 16px;font-size:16px;line-height:1.6;color:#47565b}#hyperlite-lighting-layout .limit-support-dialog .limit-support-detail{margin-bottom:24px;padding-top:16px;border-top:1px solid #d7e1e4;font-size:14px}#hyperlite-lighting-layout .limit-support-actions{display:flex;flex-wrap:wrap;gap:10px}#hyperlite-lighting-layout .limit-support-contact,#hyperlite-lighting-layout .limit-support-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;border:1px solid #c2ced1;border-radius:4px;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}#hyperlite-lighting-layout .limit-support-contact{flex:1 1 245px;background:var(--hyperlite-blue);border-color:var(--hyperlite-blue);color:#102126}#hyperlite-lighting-layout .limit-support-contact:hover{background:var(--hyperlite-button-hover);border-color:var(--hyperlite-button-hover);color:#102126}#hyperlite-lighting-layout .limit-support-contact span{min-width:0}#hyperlite-lighting-layout .limit-support-contact svg{width:17px;height:17px;flex:0 0 auto}#hyperlite-lighting-layout .limit-support-actions>button{flex:1 1 130px;background:#fff;color:#35464c}#hyperlite-lighting-layout .limit-support-actions>button:hover{background:#eef4f5}#hyperlite-lighting-layout .limit-support-dialog :is(a,button):focus-visible,#hyperlite-lighting-layout .limit-support-notice a:focus-visible{outline:2px solid #1f7187;outline-offset:3px}#hyperlite-lighting-layout .limit-support-notice{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #c2ced1;color:#35464c;font-size:13px;line-height:1.5;overflow-wrap:anywhere}#hyperlite-lighting-layout .limit-support-notice strong{font-weight:600}#hyperlite-lighting-layout .limit-support-notice a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#216c80;text-underline-offset:3px}#hyperlite-lighting-layout .limit-support-notice a:hover{color:#102126}#hyperlite-lighting-layout .limit-support-notice svg{width:14px;height:14px;flex:0 0 auto}@media(max-width:480px){#hyperlite-lighting-layout .limit-support-dialog{padding:20px}#hyperlite-lighting-layout .limit-support-dialog h2{font-size:22px}#hyperlite-lighting-layout .planner-error-dialog{padding:20px}#hyperlite-lighting-layout .planner-error-dialog h2{font-size:22px}#hyperlite-lighting-layout .limit-support-actions{flex-direction:column}#hyperlite-lighting-layout .limit-support-contact,#hyperlite-lighting-layout .limit-support-actions>button{flex:none;width:100%}}#hyperlite-lighting-layout .result-surface{min-width:0;background:#f6f6f2}#hyperlite-lighting-layout .result-empty{min-height:70vh;padding:32px;display:grid;place-items:center;align-content:center;gap:8px;color:#6b7272;text-align:center}#hyperlite-lighting-layout .result-empty svg{width:30px;height:30px;color:#d95632}#hyperlite-lighting-layout .result-empty h2{margin:4px 0 0;color:#343a3b;font-size:20px;font-weight:500}#hyperlite-lighting-layout .result-empty p{max-width:520px;margin:0;line-height:1.5}#hyperlite-lighting-layout .result-empty-steps{width:min(560px,100%);margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:left}#hyperlite-lighting-layout .result-empty-steps span{min-width:0;padding:10px 11px;display:flex;align-items:center;gap:8px;border-top:2px solid #dfe3e6;color:#556169}#hyperlite-lighting-layout .result-empty-steps b{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eafaff;color:var(--hyperlite-blue-dark, #007ea8);font-size:11px}#hyperlite-lighting-layout .result-empty-steps strong{font-size:11px;font-weight:600}#hyperlite-lighting-layout .result-loading{min-height:70vh;display:grid;place-items:center;align-content:center;color:#6b7272}#hyperlite-lighting-layout .result-loading span{width:34px;height:34px;border:3px solid #d3d5d0;border-top-color:#d95632;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#hyperlite-lighting-layout .calculation-progress{min-height:70vh;padding:32px;display:grid;place-items:center;align-content:center;gap:10px;color:#687071;text-align:center}#hyperlite-lighting-layout .calculation-progress-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:6px;background:#25292a;color:#ffbd55}#hyperlite-lighting-layout .calculation-progress-icon svg{width:24px;height:24px}#hyperlite-lighting-layout .calculation-progress h2{margin:0;color:#343a3b;font-size:21px;font-weight:500}#hyperlite-lighting-layout .calculation-progress-copy{max-width:520px;margin:0;line-height:1.5}#hyperlite-lighting-layout .calculation-progress-track{width:min(520px,100%);height:5px;margin-top:8px;overflow:hidden;border-radius:99px;background:#dfe2de}#hyperlite-lighting-layout .calculation-progress-track span{display:block;width:8%;height:100%;border-radius:inherit;background:#d95632;transition:width .3s ease}#hyperlite-lighting-layout .calculation-progress-steps{width:min(520px,100%);margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#hyperlite-lighting-layout .calculation-progress-steps span{min-height:52px;padding:9px 7px;display:grid;place-items:center;gap:5px;border:1px solid #d1d4cf;border-radius:5px;background:#fbfbf8;color:#858b89;font-size:10px}#hyperlite-lighting-layout .calculation-progress-steps span.is-active{border-color:#d95632;color:#a84429;background:#fffaf5}#hyperlite-lighting-layout .calculation-progress-steps span.is-complete{border-color:#9cb8a6;color:#48675a;background:#f0f7f1}#hyperlite-lighting-layout .calculation-progress-steps span.is-complete svg{color:#3d8a5a}#hyperlite-lighting-layout .calculation-progress-steps svg{width:16px;height:16px}#hyperlite-lighting-layout .calculation-progress-note{min-height:16px;margin-top:2px;color:#687071;font-size:11px}#hyperlite-lighting-layout .calculation-progress-elapsed{margin-top:4px;color:#8a9190;font-size:11px}#hyperlite-lighting-layout .calculation-progress-elapsed strong{color:#596061;font-weight:600}#hyperlite-lighting-layout .calculation-cancel{min-height:44px;max-width:100%;margin-top:12px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #82939d;border-radius:6px;background:#fff;color:#344955;font:inherit;font-size:13px;font-weight:600;cursor:pointer}#hyperlite-lighting-layout .calculation-cancel svg{width:16px;height:16px;flex:0 0 auto;color:currentColor}#hyperlite-lighting-layout .calculation-cancel:hover{border-color:#344955;background:#f1f5f7}#hyperlite-lighting-layout .calculation-cancel:focus-visible{outline:2px solid var(--hyperlite-blue-dark, #007ea8);outline-offset:3px}#hyperlite-lighting-layout .calculation-cancel:active{background:#e3eaee}#hyperlite-lighting-layout .recommendation-shortlist{margin:0 0 20px;padding:14px 0 16px;border-top:1px solid #c9d8df;border-bottom:1px solid #c9d8df;color:#344955}#hyperlite-lighting-layout .shortlist-heading{display:flex;align-items:flex-start;gap:8px}#hyperlite-lighting-layout .shortlist-heading>svg{width:19px;height:19px;flex:0 0 auto;color:#007c9e}#hyperlite-lighting-layout .shortlist-heading strong{min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}#hyperlite-lighting-layout .shortlist-scope-status{display:inline-block;margin-top:8px;color:#596870;font-size:11px;font-weight:600}#hyperlite-lighting-layout .recommendation-shortlist.is-selected .shortlist-scope-status,#hyperlite-lighting-layout .recommendation-shortlist.is-current .shortlist-heading{color:#006986}#hyperlite-lighting-layout .recommendation-shortlist p{margin:8px 0 4px;font-size:12px;line-height:1.5}#hyperlite-lighting-layout .recommendation-shortlist>small{display:block;font-size:11px;line-height:1.5;color:#596870}#hyperlite-lighting-layout .recommendation-shortlist details{margin-top:10px}#hyperlite-lighting-layout .recommendation-shortlist summary{padding:8px 0;font-size:12px;font-weight:600;cursor:pointer}#hyperlite-lighting-layout .recommendation-shortlist ul{max-height:320px;overflow:auto;margin:0;padding:0;list-style:none}#hyperlite-lighting-layout .recommendation-shortlist li{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid #dce5e9}#hyperlite-lighting-layout .shortlist-product-image{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#fff}#hyperlite-lighting-layout .shortlist-product-image img{width:40px;height:40px;object-fit:contain}#hyperlite-lighting-layout .shortlist-product-image .product-image-fallback{font-size:9px;text-align:center;line-height:1.2;overflow-wrap:anywhere}#hyperlite-lighting-layout .recommendation-shortlist li div{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}#hyperlite-lighting-layout .recommendation-shortlist li strong{font-size:12px;line-height:1.4}#hyperlite-lighting-layout .recommendation-shortlist li span,#hyperlite-lighting-layout .recommendation-shortlist li small{font-size:11px;line-height:1.4;color:#596870}#hyperlite-lighting-layout .shortlist-use{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:44px;margin-top:10px;padding:8px 12px;border:1px solid #007c9e;border-radius:5px;background:#fff;color:#006986;font:inherit;font-size:12px;font-weight:600;cursor:pointer}#hyperlite-lighting-layout .shortlist-use svg{width:16px;height:16px;flex:0 0 auto}#hyperlite-lighting-layout .shortlist-use:hover{background:#edfaff}#hyperlite-lighting-layout .shortlist-use:disabled{opacity:.55;cursor:wait}#hyperlite-lighting-layout .shortlist-use:focus-visible,#hyperlite-lighting-layout .recommendation-shortlist summary:focus-visible{outline:2px solid #007c9e;outline-offset:3px}#hyperlite-lighting-layout .family-combobox-option .family-recommended-label{font-size:10px;font-weight:600;color:#006986;white-space:normal}#hyperlite-lighting-layout .result-summary{padding:20px 24px 14px;display:flex;justify-content:space-between;align-items:center;gap:20px}#hyperlite-lighting-layout .result-summary h2{margin:0;font-size:21px;font-weight:500}#hyperlite-lighting-layout .criteria-status{padding:7px 10px;border-radius:5px;font-size:12px;font-weight:500}#hyperlite-lighting-layout .criteria-status.ok{background:#dceee4;color:#21663e}#hyperlite-lighting-layout .criteria-status.review{background:#fae7d5;color:#914d1b}#hyperlite-lighting-layout .criteria-status.bright{background:#fff0c7;color:#835a00}#hyperlite-lighting-layout .criteria-status.not-recommended{background:#f5d9d5;color:#9a3026}#hyperlite-lighting-layout .metric-strip{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));border-top:1px solid #d1d4cf;border-bottom:1px solid #d1d4cf;background:#fbfbf8}#hyperlite-lighting-layout .result-metric{min-height:76px;padding:13px 16px;border-right:1px solid #d1d4cf;display:grid;align-content:center}#hyperlite-lighting-layout .result-metric:last-child{border-right:0}#hyperlite-lighting-layout .result-metric span{color:#687071;font-size:11px;text-transform:uppercase;letter-spacing:.06em}#hyperlite-lighting-layout .result-metric strong{margin-top:5px;font-size:19px;font-weight:500;white-space:nowrap}#hyperlite-lighting-layout .result-metric-primary strong{color:#c64d2d}#hyperlite-lighting-layout .preview-toolbar{min-height:58px;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f6f6f2}#hyperlite-lighting-layout .preview-controls{min-width:0;display:grid;gap:5px}#hyperlite-lighting-layout .preview-switch button{display:flex;align-items:center;gap:7px}#hyperlite-lighting-layout .preview-mode-help{margin:0;color:#68757b;font-size:11px;line-height:1.35}#hyperlite-lighting-layout .placement-preview-tab{display:none!important}#hyperlite-lighting-layout .spacing-readout{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px 16px;color:#5e6667;font-size:12px}#hyperlite-lighting-layout .export-button{min-height:36px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #bec3bf;border-radius:5px;background:#fbfbf8;color:#343a3b;cursor:pointer;font-size:11px}#hyperlite-lighting-layout .export-button:hover{border-color:#8f9693;background:#eef0ec}#hyperlite-lighting-layout .export-button svg{width:15px;height:15px}#hyperlite-lighting-layout .export-plan-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;border:0;border-radius:8px;background:#fff;color:#252e33;box-shadow:0 18px 60px #151f233d;font-size:14px;line-height:1.5;text-align:left}#hyperlite-lighting-layout .export-plan-dialog::backdrop{background:#0f12148f}#hyperlite-lighting-layout .export-plan-header{display:flex;align-items:center;justify-content:space-between;gap:16px}#hyperlite-lighting-layout .export-plan-header h2{margin:0;font-size:22px;line-height:1.3}#hyperlite-lighting-layout .export-plan-header button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}#hyperlite-lighting-layout .export-plan-header button:hover{background:#edf4f7}#hyperlite-lighting-layout .export-plan-header svg{width:20px;height:20px}#hyperlite-lighting-layout .export-format{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #dce2e5}#hyperlite-lighting-layout .export-format h3{margin:0 0 8px;font-size:16px;line-height:1.4}#hyperlite-lighting-layout .export-format p{margin:0;color:#505e65;overflow-wrap:anywhere}#hyperlite-lighting-layout .export-format .export-button{min-height:44px;justify-content:center;font-size:12px}#hyperlite-lighting-layout .export-plan-dialog .export-button:disabled{cursor:wait;opacity:.6}#hyperlite-lighting-layout .export-plan-dialog button:focus-visible,#hyperlite-lighting-layout .canvas-export-button:focus-visible{outline:2px solid #007ea8;outline-offset:3px}#hyperlite-lighting-layout .export-plan-status{margin:16px 0 0;min-height:21px;color:#355c6b;overflow-wrap:anywhere}#hyperlite-lighting-layout .export-plan-error{margin:8px 0 0;color:#a82f24;overflow-wrap:anywhere}@media(max-width:600px){#hyperlite-lighting-layout .export-plan-dialog{padding:20px}#hyperlite-lighting-layout .export-format{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}#hyperlite-lighting-layout .export-format .export-button{width:100%}}#hyperlite-lighting-layout .visual-stage{position:relative;border-top:1px solid #d1d4cf;border-bottom:1px solid #d1d4cf;background:#f0f1ed}#hyperlite-lighting-layout .visual-stage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,36%);align-items:stretch}#hyperlite-lighting-layout .visual-stage-main{min-width:0}#hyperlite-lighting-layout .distribution-side{min-width:0;height:clamp(480px,64vh,720px);padding:14px 14px 10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;border-left:1px solid #d1d4cf;background:#eceee9;overflow:hidden}#hyperlite-lighting-layout .distribution-side-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#687071;font-size:10px}#hyperlite-lighting-layout .distribution-side-heading strong{color:#252a2b;font-size:13px;font-weight:500}#hyperlite-lighting-layout .distribution-side-heading span{color:#718087;line-height:1.35;text-align:right}#hyperlite-lighting-layout #distributionSide{min-width:0;min-height:0;overflow:hidden}#hyperlite-lighting-layout #distributionSide .distribution-stage{padding:4px 0 0}#hyperlite-lighting-layout .preview-pane{position:relative;width:100%;height:clamp(480px,64vh,720px);overflow:hidden}#hyperlite-lighting-layout .preview-pane canvas{display:block;width:100%;height:100%}#hyperlite-lighting-layout .preview-loading,#hyperlite-lighting-layout .preview-load-error{height:100%;min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;color:#687071;text-align:center}#hyperlite-lighting-layout .preview-loading span{width:32px;height:32px;border:3px solid #d3d5d0;border-top-color:#d95632;border-radius:50%;animation:spin .8s linear infinite}#hyperlite-lighting-layout .preview-loading p,#hyperlite-lighting-layout .preview-load-error p{margin:0;font-size:12px}#hyperlite-lighting-layout .preview-load-error button{min-height:38px;padding:8px 12px;border:1px solid #aeb4b0;border-radius:5px;background:#fff;color:#2d3334;cursor:pointer}#hyperlite-lighting-layout .simulation-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 18px;border-bottom:1px solid #d1d4cf;background:#fbfbf8;color:#687071;font-size:11px;line-height:1.5}#hyperlite-lighting-layout .simulation-disclaimer strong{color:#555d5e;font-size:11px;font-weight:600;white-space:nowrap}#hyperlite-lighting-layout .simulation-disclaimer p{margin:0}#hyperlite-lighting-layout .simulation-disclaimer a{color:#b94729;text-underline-offset:2px}#hyperlite-lighting-layout .scene-label-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}#hyperlite-lighting-layout .scene-label{padding:3px 5px;border:1px solid rgba(33,38,39,.2);border-radius:3px;background:#fafaf7e6;color:#2c3233;font-size:11px;white-space:nowrap}#hyperlite-lighting-layout .scene-label-dimension{color:#a63f25;border-color:#d9563259}#hyperlite-lighting-layout .scene-label-fixture{background:#262a2b;border:0;color:#fff}#hyperlite-lighting-layout .scene-label-fixture-off{border:0;background:#7c8381;color:#f5f6f3;box-shadow:none;text-decoration:line-through}#hyperlite-lighting-layout .scene-controls{position:absolute;top:14px;right:14px;z-index:5;display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(40,45,46,.2);border-radius:4px;background:#fbfbf8f0;color:#343a3b;font-size:11px}#hyperlite-lighting-layout .scene-control-toggle,#hyperlite-lighting-layout .scene-light-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}#hyperlite-lighting-layout .scene-control-toggle input,#hyperlite-lighting-layout .scene-light-toggle input{width:15px;height:15px;margin:0;accent-color:#d95632}#hyperlite-lighting-layout .scene-control-status{padding-left:10px;border-left:1px solid #d4d7d2;color:#686f70;white-space:nowrap}#hyperlite-lighting-layout .scene-selected{position:absolute;top:14px;left:14px;z-index:4;max-width:min(620px,calc(100% - 360px));padding:8px 10px;display:flex;align-items:center;gap:12px;border:1px solid rgba(40,45,46,.2);border-radius:4px;background:#fbfbf8eb;color:#343a3b;font-size:12px;pointer-events:auto}#hyperlite-lighting-layout .scene-selected strong{min-width:0;font-weight:500;line-height:1.4}#hyperlite-lighting-layout .scene-selected.is-off{border-color:#96625280;background:#f7f2eff2}#hyperlite-lighting-layout .scene-selected-hidden{display:none}#hyperlite-lighting-layout .scene-light-toggle{flex:0 0 auto;padding-left:12px;border-left:1px solid #d4d7d2}#hyperlite-lighting-layout .scene-heatmap-legend{position:absolute;right:14px;bottom:14px;z-index:4;width:230px;padding:9px 10px;border:1px solid rgba(40,45,46,.2);border-radius:4px;background:#fbfbf8eb;color:#343a3b}#hyperlite-lighting-layout .scene-heatmap-legend>span{display:block;color:#697071;font-size:9px;text-transform:uppercase;letter-spacing:.06em}#hyperlite-lighting-layout .scene-heatmap-legend>strong{display:block;margin-top:2px;font-size:11px;font-weight:500}#hyperlite-lighting-layout .scene-heatmap-gradient{height:9px;margin-top:7px;border:1px solid rgba(25,28,29,.22);background:linear-gradient(to right,#1a3a5e,#1da0aa 25%,#66b45c,#efcd41 75%,#ee7f2e 87.5%,#be3737)}#hyperlite-lighting-layout .scene-heatmap-scale{position:relative;height:16px;margin-top:3px;color:#596061;font-size:9px;white-space:nowrap}#hyperlite-lighting-layout .scene-heatmap-scale span{position:absolute;top:0}#hyperlite-lighting-layout .scene-heatmap-zero{left:0}#hyperlite-lighting-layout .scene-heatmap-target{left:var(--target-position);transform:translate(-50%);color:#168b9b;font-weight:600}#hyperlite-lighting-layout .scene-heatmap-max{right:0}#hyperlite-lighting-layout .scene-heatmap-hidden .scene-heatmap-legend{display:none}#hyperlite-lighting-layout .distribution-stage{height:100%;display:grid;grid-template-rows:auto minmax(170px,1fr) auto minmax(78px,.65fr) auto;gap:8px;padding:18px 22px 14px;background:#eceee9}#hyperlite-lighting-layout .distribution-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#687071;font-size:11px}#hyperlite-lighting-layout .distribution-heading strong{color:#252a2b;font-size:13px;font-weight:500}#hyperlite-lighting-layout .distribution-heading span{white-space:nowrap}#hyperlite-lighting-layout .distribution-svg{width:100%;height:100%;min-width:0;min-height:0}#hyperlite-lighting-layout .distribution-svg text{font-family:inherit;font-size:13px;font-weight:500}#hyperlite-lighting-layout .distribution-room{fill:#f8f9f6}#hyperlite-lighting-layout .distribution-grid-line{stroke:#d7dad4;stroke-width:1;stroke-dasharray:4 5}#hyperlite-lighting-layout .distribution-room-edge{fill:none;stroke:#343a3b;stroke-width:2}#hyperlite-lighting-layout .distribution-dimension-line{stroke:#b54a2e;stroke-width:1.5}#hyperlite-lighting-layout .distribution-dimension-text{fill:#913d28;font-size:14px!important;font-weight:500}#hyperlite-lighting-layout .distribution-fixture{cursor:default}#hyperlite-lighting-layout .distribution-fixture[role=button]{cursor:pointer;outline:none}#hyperlite-lighting-layout .distribution-fixture[role=button]:focus-visible .distribution-marker-ring,#hyperlite-lighting-layout .distribution-fixture.is-selected .distribution-marker-ring{stroke:#252a2b}#hyperlite-lighting-layout .distribution-hit-target{fill:transparent;stroke:none;pointer-events:all}#hyperlite-lighting-layout .distribution-fixture circle{vector-effect:non-scaling-stroke}#hyperlite-lighting-layout .distribution-fixture text{pointer-events:none}#hyperlite-lighting-layout .distribution-fixture.is-off{opacity:.78}#hyperlite-lighting-layout .distribution-selection{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;min-height:24px;color:#596061;font-size:10px}#hyperlite-lighting-layout .distribution-selection strong{color:#252a2b;font-size:11px;font-weight:600}#hyperlite-lighting-layout .distribution-selection span+span{padding-left:10px;border-left:1px solid #d4d7d2}#hyperlite-lighting-layout .distribution-position-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;padding-right:2px}#hyperlite-lighting-layout .distribution-row-groups{min-height:0;overflow:auto;display:grid;align-content:start;gap:6px;padding-right:2px}#hyperlite-lighting-layout .distribution-row-group{min-width:0;border:1px solid #d0d4cf;border-radius:4px;background:#f8f9f6b8}#hyperlite-lighting-layout .distribution-row-group>summary{min-height:31px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;color:#252a2b;font-size:11px;font-weight:600}#hyperlite-lighting-layout .distribution-row-group>summary::-webkit-details-marker{display:none}#hyperlite-lighting-layout .distribution-row-group>summary:after{content:"+";color:#8a5a47;font-size:16px;font-weight:400}#hyperlite-lighting-layout .distribution-row-group[open]>summary:after{content:"\2212"}#hyperlite-lighting-layout .distribution-row-group>summary span{color:#737a7a;font-size:10px;font-weight:400}#hyperlite-lighting-layout .distribution-row-group .distribution-position-list{padding:0 6px 6px;border-top:1px solid #e0e2de}#hyperlite-lighting-layout .distribution-position{min-width:0;padding:6px 7px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;border:1px solid #d0d4cf;border-radius:4px;background:#f8f9f6;color:#596061;text-align:left;cursor:pointer}#hyperlite-lighting-layout .distribution-position:hover,#hyperlite-lighting-layout .distribution-position:focus-visible,#hyperlite-lighting-layout .distribution-position.is-selected{border-color:#b54a2e;background:#fffaf5}#hyperlite-lighting-layout .distribution-position strong{color:#252a2b;font-size:11px}#hyperlite-lighting-layout .distribution-position span{justify-self:end;color:#d95632;font-size:10px}#hyperlite-lighting-layout .distribution-position.is-off span{color:#858b89}#hyperlite-lighting-layout .distribution-position small{grid-column:1 / -1;color:#697071;font-size:9px;white-space:normal;overflow-wrap:anywhere}#hyperlite-lighting-layout .distribution-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#596061;font-size:11px}#hyperlite-lighting-layout .distribution-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#hyperlite-lighting-layout .distribution-swatch{width:11px;height:11px;display:inline-block;border-radius:50%;border:2px solid}#hyperlite-lighting-layout .distribution-swatch-on{border-color:#d95632;background:#d95632}#hyperlite-lighting-layout .distribution-swatch-off{border-color:#858b89;background:#858b89}#hyperlite-lighting-layout .heatmap-stage{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;padding:18px 22px;background:#eceee9}#hyperlite-lighting-layout .heatmap-controls{position:absolute;top:14px;right:14px;z-index:2}#hyperlite-lighting-layout .heatmap-control-toggle{min-height:32px;padding:7px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c8cdc8;border-radius:5px;background:#fbfbf8f0;color:#4f5859;box-shadow:0 4px 12px #23282714;cursor:pointer;font-size:11px}#hyperlite-lighting-layout .heatmap-control-toggle input{width:15px;height:15px;margin:0;accent-color:#d95632}#hyperlite-lighting-layout .heatmap-svg{width:100%;height:100%;min-width:0}#hyperlite-lighting-layout .heatmap-svg text{fill:#252a2b;font-size:12px}#hyperlite-lighting-layout .heatmap-svg .dimension-stroke{stroke:#b54a2e;stroke-width:2}#hyperlite-lighting-layout .heatmap-svg .dimension-text{fill:#913d28;font-size:14px}#hyperlite-lighting-layout .heatmap-legend{align-self:stretch;display:grid;align-content:center;gap:10px}#hyperlite-lighting-layout .heatmap-legend-title{display:grid;gap:3px}#hyperlite-lighting-layout .heatmap-legend-title span{color:#666e6e;font-size:11px;text-transform:uppercase;letter-spacing:.06em}#hyperlite-lighting-layout .heatmap-legend-title strong{font-size:14px;font-weight:500}#hyperlite-lighting-layout .heatmap-gradient{height:280px;width:28px;background:linear-gradient(to top,#1a3a5e,#1da0aa 25%,#66b45c,#efcd41 75%,#ee7f2e 87.5%,#be3737);border:1px solid rgba(25,28,29,.25)}#hyperlite-lighting-layout .heatmap-scale{position:relative;height:280px;margin-top:-290px;margin-left:38px;font-size:11px;color:#535a5b;white-space:nowrap}#hyperlite-lighting-layout .heatmap-scale span{position:absolute;left:0}#hyperlite-lighting-layout .heatmap-scale-zero{bottom:0}#hyperlite-lighting-layout .heatmap-scale-target{bottom:var(--target-position);transform:translateY(50%);color:#168b9b;font-weight:600}#hyperlite-lighting-layout .heatmap-scale-max{top:0}#hyperlite-lighting-layout .dimension-band{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d1d4cf;background:#fbfbf8}#hyperlite-lighting-layout .dimension-band>div{padding:12px 16px;border-right:1px solid #d1d4cf;min-width:0}#hyperlite-lighting-layout .dimension-band>div:last-child{border-right:0}#hyperlite-lighting-layout .dimension-band span{display:block;color:#737a7a;font-size:11px;margin-bottom:4px}#hyperlite-lighting-layout .dimension-band strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}#hyperlite-lighting-layout .purchase-band{container:planner-purchase / inline-size;min-height:104px;padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:#25292a;color:#fff}#hyperlite-lighting-layout .purchase-product{display:flex;flex:1 1 300px;align-items:center;gap:12px;min-width:0}#hyperlite-lighting-layout .purchase-actions{--purchase-control-height: 48px;flex:1 1 440px;min-width:0;display:grid;grid-template-columns:92px minmax(160px,1fr) auto;align-items:end;gap:14px}#hyperlite-lighting-layout .purchase-actions .quantity-control{min-width:0;margin:0;padding:0;line-height:16px}#hyperlite-lighting-layout .purchase-actions .quantity-control>span{margin:0}#hyperlite-lighting-layout .purchase-actions .quantity-control input,#hyperlite-lighting-layout .purchase-actions .cart-button{box-sizing:border-box;width:100%;height:var(--purchase-control-height);min-height:var(--purchase-control-height);margin:0;font-family:inherit;font-size:14px;line-height:1.25;letter-spacing:0}#hyperlite-lighting-layout .purchase-actions .cart-button{grid-column:2;padding:6px 12px;align-self:end}#hyperlite-lighting-layout .purchase-actions .cart-button svg{width:20px;height:20px;flex:0 0 auto}#hyperlite-lighting-layout .purchase-actions .cart-button span{min-width:0;white-space:normal}#hyperlite-lighting-layout .purchase-actions .product-link{grid-column:3;min-height:var(--purchase-control-height);margin:0;align-self:end}@container planner-purchase (max-width: 460px){#hyperlite-lighting-layout .purchase-actions{grid-template-columns:82px minmax(0,1fr);gap:10px}#hyperlite-lighting-layout .purchase-actions .product-link{grid-column:1 / -1;min-height:36px}}#hyperlite-lighting-layout .purchase-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #586061;border-radius:5px;color:#ffbd55}#hyperlite-lighting-layout .purchase-product div{min-width:0;display:grid;gap:2px}#hyperlite-lighting-layout .purchase-product span,#hyperlite-lighting-layout .purchase-product small,#hyperlite-lighting-layout .quantity-control span{color:#b9c0c0;font-size:11px}#hyperlite-lighting-layout .purchase-product strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}#hyperlite-lighting-layout .quantity-control{display:grid;gap:5px}#hyperlite-lighting-layout .quantity-control input{width:100%;min-height:42px;border:1px solid #697172;border-radius:4px;background:#fff;color:#1c2021;padding:8px}#hyperlite-lighting-layout .cart-button{min-height:46px;padding:10px 16px;color:#fff;background:#d95632}#hyperlite-lighting-layout .product-link{color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}#hyperlite-lighting-layout .product-link:hover{color:#ffbd55}#hyperlite-lighting-layout .product-link svg{width:15px;height:15px}#hyperlite-lighting-layout .purchase-status{display:none;flex:1 1 100%;min-width:0;align-items:center;gap:7px;color:#bde7c9;font-size:12px}#hyperlite-lighting-layout .purchase-status.visible{display:flex}#hyperlite-lighting-layout .purchase-status.neutral{color:#d3dcdf}#hyperlite-lighting-layout .purchase-status.success{color:#bde7c9}#hyperlite-lighting-layout .purchase-status.error{color:#ffb4a8}#hyperlite-lighting-layout .purchase-status svg{width:16px;height:16px;flex:0 0 auto}#hyperlite-lighting-layout .purchase-status a{color:#fff;font-weight:700;text-underline-offset:3px}#hyperlite-lighting-layout .result-notes{padding:11px 18px 18px;display:flex;justify-content:space-between;gap:14px;color:#747b7b;font-size:11px;line-height:1.45}#hyperlite-lighting-layout .mobile-result-actions{display:none}#hyperlite-lighting-layout .ies-dialog{width:min(820px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:0;border:1px solid #c8ccc8;border-radius:7px;background:#fbfbf8;color:#25292a;box-shadow:0 20px 60px #14191a3d}#hyperlite-lighting-layout .ies-dialog::backdrop{background:#1c20218c}#hyperlite-lighting-layout .ies-dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #d7d9d5;background:#fbfbf8}#hyperlite-lighting-layout .ies-dialog-header h2{margin:0;font-size:18px;font-weight:500}#hyperlite-lighting-layout .ies-dialog-header button{width:34px;height:34px;border:1px solid #c9cdc9;border-radius:5px;background:#fff;color:#555d5e;cursor:pointer;font-size:23px;line-height:1}#hyperlite-lighting-layout #iesDialogBody{padding:18px}#hyperlite-lighting-layout #iesDialogBody h3{margin:22px 0 9px;font-size:13px;font-weight:600}#hyperlite-lighting-layout .ies-dialog-note{margin:0;color:#62696b;font-size:13px;line-height:1.55}#hyperlite-lighting-layout .ies-profile-list,#hyperlite-lighting-layout .ies-source-list{margin:0;padding:0;list-style:none}#hyperlite-lighting-layout .ies-profile-item,#hyperlite-lighting-layout .ies-source-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e0e2de}#hyperlite-lighting-layout .ies-profile-item:first-child,#hyperlite-lighting-layout .ies-source-list li:first-child{border-top:0}#hyperlite-lighting-layout .ies-profile-item>div{min-width:0;display:grid;gap:5px}#hyperlite-lighting-layout .ies-profile-item strong{font-size:12px;overflow-wrap:anywhere}#hyperlite-lighting-layout .ies-profile-item span,#hyperlite-lighting-layout .ies-source-list span{color:#697071;font-size:11px;line-height:1.45;overflow-wrap:anywhere}#hyperlite-lighting-layout .ies-download,#hyperlite-lighting-layout .ies-source-list a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#b94729;font-size:12px;text-decoration:none}#hyperlite-lighting-layout .ies-download svg,#hyperlite-lighting-layout .ies-source-list svg{width:15px;height:15px}@media(max-width:1080px){#hyperlite-lighting-layout .planner-layout{--sidebar-width: 310px;grid-template-columns:310px minmax(0,1fr)}#hyperlite-lighting-layout .metric-strip{grid-template-columns:repeat(3,1fr)}#hyperlite-lighting-layout .result-metric{border-bottom:1px solid #d1d4cf}#hyperlite-lighting-layout .dimension-band{grid-template-columns:repeat(2,1fr)}#hyperlite-lighting-layout .dimension-band>div{border-bottom:1px solid #d1d4cf}}@media(max-width:820px){#hyperlite-lighting-layout .product-header{align-items:flex-start;padding:14px 16px}#hyperlite-lighting-layout .planner-layout{grid-template-columns:1fr}#hyperlite-lighting-layout .control-surface{border-right:0;border-bottom:1px solid #d1d4cf;padding:0}#hyperlite-lighting-layout .control-surface-inner{padding:16px}#hyperlite-lighting-layout .control-surface.is-mobile-collapsed .control-surface-inner{padding:10px 16px}#hyperlite-lighting-layout .control-surface-action{position:sticky;bottom:0;z-index:10;padding:10px 16px 14px;border-top:1px solid var(--hyperlite-line, #d1d4cf);background:#f7f8f9f5;backdrop-filter:blur(8px)}#hyperlite-lighting-layout .control-surface.is-mobile-collapsed .control-surface-action,#hyperlite-lighting-layout .control-surface.is-mobile-collapsed #layoutForm{display:none}#hyperlite-lighting-layout .control-surface.is-mobile-collapsed .mobile-inputs-toggle{width:100%;min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid #c9cdc9;border-radius:5px;background:#fbfbf8;color:#343a3b;cursor:pointer;text-align:left}#hyperlite-lighting-layout .mobile-inputs-toggle>span{min-width:0;display:grid;gap:2px}#hyperlite-lighting-layout .mobile-inputs-toggle strong{font-size:12px;font-weight:600}#hyperlite-lighting-layout .mobile-inputs-toggle small{color:#687071;font-size:11px}#hyperlite-lighting-layout .mobile-inputs-toggle svg{color:#d95632}#hyperlite-lighting-layout .control-section{padding-bottom:16px;margin-bottom:16px}#hyperlite-lighting-layout .control-section-collapsible:not([open]){padding-bottom:0}#hyperlite-lighting-layout .control-section-collapsible:not([open])>summary{margin-bottom:0}#hyperlite-lighting-layout .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#hyperlite-lighting-layout .visual-stage-layout{grid-template-columns:1fr}#hyperlite-lighting-layout .preview-switch .placement-preview-tab{display:flex!important}#hyperlite-lighting-layout .visual-stage-layout[data-active-preview="3d"] .distribution-side,#hyperlite-lighting-layout .visual-stage-layout[data-active-preview=heatmap] .distribution-side,#hyperlite-lighting-layout .visual-stage-layout[data-active-preview=placement] .visual-stage-main{display:none}#hyperlite-lighting-layout .visual-stage-layout[data-active-preview=placement] .distribution-side{display:grid}#hyperlite-lighting-layout .distribution-side{height:420px;min-height:420px;border-top:1px solid #d1d4cf;border-left:0}#hyperlite-lighting-layout .distribution-row-groups{gap:5px}#hyperlite-lighting-layout .preview-pane{height:480px}#hyperlite-lighting-layout .heatmap-stage{position:relative;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}#hyperlite-lighting-layout .heatmap-legend{display:grid;grid-template-columns:120px 1fr;align-items:center;align-content:initial}#hyperlite-lighting-layout .heatmap-gradient{width:100%;height:22px;background:linear-gradient(to right,#1a3a5e,#1da0aa 25%,#66b45c,#efcd41 75%,#ee7f2e 87.5%,#be3737)}#hyperlite-lighting-layout .heatmap-scale{width:100%;height:auto;min-height:36px;margin:3px 0 0;display:grid;grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:4px 8px;white-space:normal}#hyperlite-lighting-layout .heatmap-scale span{position:static;min-width:0;line-height:1.2}#hyperlite-lighting-layout .heatmap-scale-zero{grid-column:1;grid-row:2}#hyperlite-lighting-layout .heatmap-scale-target{grid-column:1 / -1;grid-row:1;justify-self:center;max-width:100%;text-align:center;overflow-wrap:anywhere}#hyperlite-lighting-layout .heatmap-scale-max{grid-column:2;grid-row:2;justify-self:end;text-align:right}}@media(max-width:620px){#hyperlite-lighting-layout .product-header{flex-direction:column;gap:12px}#hyperlite-lighting-layout h1{font-size:21px}#hyperlite-lighting-layout .unit-switch{width:100%}#hyperlite-lighting-layout .unit-switch button{width:auto}#hyperlite-lighting-layout .field-grid{grid-template-columns:1fr 1fr}#hyperlite-lighting-layout .result-summary{padding:16px;align-items:flex-start}#hyperlite-lighting-layout .result-summary h2{font-size:18px}#hyperlite-lighting-layout .metric-strip{grid-template-columns:1fr 1fr}#hyperlite-lighting-layout .result-metric{min-height:68px}#hyperlite-lighting-layout .result-metric strong{font-size:17px}#hyperlite-lighting-layout .preview-toolbar{align-items:stretch;flex-direction:column;gap:9px;padding:9px 12px}#hyperlite-lighting-layout .preview-controls{order:2}#hyperlite-lighting-layout .preview-toolbar>.spacing-readout{order:3}#hyperlite-lighting-layout .preview-mode-help{font-size:10px}#hyperlite-lighting-layout .preview-switch{width:100%}#hyperlite-lighting-layout .preview-switch{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial}#hyperlite-lighting-layout .preview-switch button{justify-content:center;width:100%;min-width:0;min-height:38px;padding:6px 5px;gap:5px;font-size:11px}#hyperlite-lighting-layout .preview-switch button svg{width:14px;height:14px}#hyperlite-lighting-layout .spacing-readout{justify-content:flex-start}#hyperlite-lighting-layout .export-button{min-width:0;min-height:44px;padding:6px 4px;gap:4px;justify-content:center}#hyperlite-lighting-layout .preview-pane{height:420px}#hyperlite-lighting-layout .distribution-side{height:410px;min-height:410px;padding:10px 10px 9px}#hyperlite-lighting-layout .distribution-side-heading{align-items:flex-start;flex-direction:column;gap:3px}#hyperlite-lighting-layout .distribution-side-heading span{max-width:100%;text-align:left}#hyperlite-lighting-layout .simulation-disclaimer{grid-template-columns:1fr;gap:3px;padding:10px 14px}#hyperlite-lighting-layout .scene-label-fixture{display:none}#hyperlite-lighting-layout .scene-controls{top:10px;right:10px;max-width:calc(100% - 20px)}#hyperlite-lighting-layout .scene-control-status{display:none}#hyperlite-lighting-layout .scene-selected{top:58px;left:10px;max-width:calc(100% - 20px)}#hyperlite-lighting-layout .scene-heatmap-legend{right:10px;bottom:82px;width:min(230px,calc(100% - 20px))}#hyperlite-lighting-layout .heatmap-stage{padding:10px 10px 82px;gap:8px}#hyperlite-lighting-layout .heatmap-controls{top:10px;right:10px}#hyperlite-lighting-layout .heatmap-legend{grid-template-columns:105px 1fr}#hyperlite-lighting-layout .distribution-stage{padding:12px 10px 10px;gap:5px}#hyperlite-lighting-layout #distributionSide .distribution-stage{padding:4px 0 0}#hyperlite-lighting-layout .distribution-heading{font-size:10px}#hyperlite-lighting-layout .distribution-heading strong{font-size:12px}#hyperlite-lighting-layout .distribution-svg text{font-size:11px}#hyperlite-lighting-layout .distribution-dimension-text{font-size:12px!important}#hyperlite-lighting-layout .distribution-legend{gap:6px 12px;font-size:10px}#hyperlite-lighting-layout .dimension-band{grid-template-columns:1fr 1fr}#hyperlite-lighting-layout .purchase-actions{grid-template-columns:82px minmax(0,1fr);gap:10px}#hyperlite-lighting-layout .purchase-actions .product-link{grid-column:1 / -1;min-height:36px}#hyperlite-lighting-layout .result-notes{flex-direction:column}#hyperlite-lighting-layout .result-surface{padding-bottom:70px}#hyperlite-lighting-layout .mobile-result-actions{position:fixed;right:12px;bottom:12px;left:12px;z-index:20;display:block}#hyperlite-lighting-layout .mobile-result-actions button{width:100%;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b94729;border-radius:5px;background:#d95632;color:#fff;box-shadow:0 6px 16px #23282729;cursor:pointer;font-size:12px;font-weight:600}#hyperlite-lighting-layout .mobile-result-actions button:hover{background:#b94729}#hyperlite-lighting-layout .mobile-result-actions svg{width:16px;height:16px}#hyperlite-lighting-layout .calculation-progress{min-height:62vh;padding:24px 16px}#hyperlite-lighting-layout .calculation-progress h2{font-size:19px}#hyperlite-lighting-layout .calculation-progress-track{margin-top:4px}#hyperlite-lighting-layout .calculation-progress-steps{grid-template-columns:1fr;max-width:280px}#hyperlite-lighting-layout .calculation-progress-steps span{min-height:40px;grid-template-columns:auto 1fr;justify-content:start;text-align:left}#hyperlite-lighting-layout .result-empty{min-height:56vh;padding:28px 16px}#hyperlite-lighting-layout .result-empty-steps{grid-template-columns:1fr;gap:2px;max-width:320px}#hyperlite-lighting-layout .result-empty-steps span{padding:8px 10px}#hyperlite-lighting-layout .distribution-row-group>summary{min-height:36px;padding:8px 9px}#hyperlite-lighting-layout .ies-profile-item,#hyperlite-lighting-layout .ies-source-list li{align-items:flex-start;flex-direction:column}}@media(max-width:390px){#hyperlite-lighting-layout .product-meta{font-size:11px}#hyperlite-lighting-layout .product-mark{width:42px;height:42px}#hyperlite-lighting-layout .field-grid{grid-template-columns:1fr}#hyperlite-lighting-layout .result-summary{flex-direction:column;gap:10px}#hyperlite-lighting-layout .criteria-status{align-self:flex-start}#hyperlite-lighting-layout .result-metric strong{font-size:16px;white-space:normal}}#hyperlite-lighting-layout{--hyperlite-ink: #111111;--hyperlite-blue: #00bfff;--hyperlite-button-hover: #33ccff;--hyperlite-blue-dark: #007ea8;--hyperlite-orange: #ff5f00;--hyperlite-surface: #ffffff;--hyperlite-canvas: #f7f8f9;--hyperlite-line: #dfe3e6}#hyperlite-lighting-layout,#hyperlite-lighting-layout #hyperlite-lighting-layout{background:var(--hyperlite-canvas)}#hyperlite-lighting-layout .product-header{position:relative;min-height:96px;border-bottom-color:var(--hyperlite-line);background:var(--hyperlite-surface)}#hyperlite-lighting-layout .product-mark{background:var(--hyperlite-ink);color:var(--hyperlite-blue);border-radius:2px}#hyperlite-lighting-layout .product-mark svg{stroke-width:2.2}#hyperlite-lighting-layout .eyebrow{color:#66727a;letter-spacing:.1em}#hyperlite-lighting-layout h1{color:var(--hyperlite-ink);font-weight:650}#hyperlite-lighting-layout .product-meta{color:#66727a}#hyperlite-lighting-layout .unit-switch,#hyperlite-lighting-layout .preview-switch{border-color:#bfc8ce;border-radius:2px}#hyperlite-lighting-layout .unit-switch button,#hyperlite-lighting-layout .preview-switch button{border-color:#bfc8ce;background:#f8fafb;color:#48545b}#hyperlite-lighting-layout .unit-switch button.active,#hyperlite-lighting-layout .preview-switch button.active{background:var(--hyperlite-ink);color:#fff}#hyperlite-lighting-layout .unit-switch button:hover:not(.active),#hyperlite-lighting-layout .preview-switch button:hover:not(.active){background:#eafaff;color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .control-surface{background:var(--hyperlite-canvas);border-color:var(--hyperlite-line)}#hyperlite-lighting-layout .control-surface-inner{background:var(--hyperlite-surface)}#hyperlite-lighting-layout .selection-mode{border-color:#bfc8ce;background:#fff;border-radius:2px}#hyperlite-lighting-layout .selection-mode button{border-color:#bfc8ce;background:#fff;color:#48545b}#hyperlite-lighting-layout .selection-mode button:hover:not(.active){background:#eafaff;color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .selection-mode button.active{background:var(--hyperlite-ink);color:#fff}#hyperlite-lighting-layout .family-combobox-option:hover,#hyperlite-lighting-layout .family-combobox-option.is-active{background:#f1f7f9}#hyperlite-lighting-layout .family-combobox-option.is-selected span{color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .section-heading svg{color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .section-heading h2{color:var(--hyperlite-ink);font-weight:650}#hyperlite-lighting-layout .field>span{color:#53616a}#hyperlite-lighting-layout .field b{color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .field input,#hyperlite-lighting-layout .field select{border-color:#c7d0d5;background:#fff}#hyperlite-lighting-layout .field input:hover,#hyperlite-lighting-layout .field select:hover,#hyperlite-lighting-layout .field input:focus,#hyperlite-lighting-layout .field select:focus{border-color:var(--hyperlite-blue)}#hyperlite-lighting-layout button:focus-visible,#hyperlite-lighting-layout input:focus-visible,#hyperlite-lighting-layout select:focus-visible,#hyperlite-lighting-layout a:focus-visible{outline-color:#00bfff61}#hyperlite-lighting-layout .command-button,#hyperlite-lighting-layout .cart-button,#hyperlite-lighting-layout .mobile-result-actions button{border-color:var(--hyperlite-blue);background:var(--hyperlite-blue);color:var(--hyperlite-ink)}#hyperlite-lighting-layout .command-button:hover,#hyperlite-lighting-layout .cart-button:hover,#hyperlite-lighting-layout .mobile-result-actions button:hover{background:var(--hyperlite-button-hover);border-color:var(--hyperlite-button-hover)}#hyperlite-lighting-layout .secondary-command-button:hover,#hyperlite-lighting-layout .export-button:hover{border-color:var(--hyperlite-blue);background:#eafaff;color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .resource-warning{color:#a34412}#hyperlite-lighting-layout .recommendation-detail,#hyperlite-lighting-layout .criteria-status.ok{color:#176b79}#hyperlite-lighting-layout .product-resource-status a,#hyperlite-lighting-layout .ies-download,#hyperlite-lighting-layout .ies-source-list a,#hyperlite-lighting-layout .simulation-disclaimer a{color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .result-surface{background:var(--hyperlite-canvas)}#hyperlite-lighting-layout .result-loading span{border-top-color:var(--hyperlite-blue)}#hyperlite-lighting-layout .calculation-progress-track span{background-color:var(--hyperlite-blue)}#hyperlite-lighting-layout .calculation-progress h2,#hyperlite-lighting-layout .result-summary h2{color:var(--hyperlite-ink);font-weight:650}#hyperlite-lighting-layout .calculation-progress-track{background:#dce5e9}#hyperlite-lighting-layout .calculation-progress-steps span.is-active{border-color:var(--hyperlite-blue);color:var(--hyperlite-blue-dark);background:#effcff}#hyperlite-lighting-layout .calculation-progress-icon{color:var(--hyperlite-blue)}#hyperlite-lighting-layout .control-section-collapsible>summary:after,#hyperlite-lighting-layout .distribution-row-group>summary:after{color:#66727a}#hyperlite-lighting-layout .mobile-inputs-toggle svg{color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .scene-label-dimension{color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .distribution-dimension-line,#hyperlite-lighting-layout .heatmap-svg .dimension-stroke{stroke:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .distribution-dimension-text,#hyperlite-lighting-layout .heatmap-svg .dimension-text{fill:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .distribution-fixture[role=button]:focus-visible .distribution-marker-ring,#hyperlite-lighting-layout .distribution-fixture.is-selected .distribution-marker-ring{stroke:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .distribution-position:hover,#hyperlite-lighting-layout .distribution-position:focus-visible,#hyperlite-lighting-layout .distribution-position.is-selected{border-color:var(--hyperlite-blue);background:#effcff}#hyperlite-lighting-layout .distribution-position span{color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .distribution-position.is-off span{color:#758187}#hyperlite-lighting-layout .distribution-swatch-on{border-color:var(--hyperlite-blue);background:var(--hyperlite-blue)}#hyperlite-lighting-layout .scene-control-toggle input,#hyperlite-lighting-layout .scene-light-toggle input,#hyperlite-lighting-layout .heatmap-control-toggle input{accent-color:var(--hyperlite-blue)}#hyperlite-lighting-layout .purchase-icon{color:var(--hyperlite-blue);border-radius:2px}#hyperlite-lighting-layout .purchase-band .cart-button{background:var(--hyperlite-blue);color:var(--hyperlite-ink);border-color:var(--hyperlite-blue);font-weight:700}#hyperlite-lighting-layout .purchase-band .cart-button:hover{background:var(--hyperlite-button-hover);border-color:var(--hyperlite-button-hover)}#hyperlite-lighting-layout .product-link:hover{color:var(--hyperlite-blue)}#hyperlite-lighting-layout .ies-dialog{border-radius:2px}#hyperlite-lighting-layout .result-surface,#hyperlite-lighting-layout .preview-toolbar{background:var(--hyperlite-canvas)}#hyperlite-lighting-layout .metric-strip,#hyperlite-lighting-layout .simulation-disclaimer,#hyperlite-lighting-layout .dimension-band,#hyperlite-lighting-layout .calculation-progress-steps span,#hyperlite-lighting-layout .scene-controls,#hyperlite-lighting-layout .scene-selected,#hyperlite-lighting-layout .scene-heatmap-legend,#hyperlite-lighting-layout .heatmap-control-toggle{background:#fff}#hyperlite-lighting-layout .visual-stage,#hyperlite-lighting-layout .visual-stage-layout,#hyperlite-lighting-layout .distribution-side,#hyperlite-lighting-layout .distribution-stage,#hyperlite-lighting-layout .heatmap-stage{background:#eef3f6}#hyperlite-lighting-layout .distribution-room{fill:#fff}#hyperlite-lighting-layout .distribution-row-group,#hyperlite-lighting-layout .distribution-position{background:#ffffffe0}#hyperlite-lighting-layout .scene-label{background:#fffffff0}#hyperlite-lighting-layout .scene-label-fixture{background:var(--hyperlite-ink);color:#fff}#hyperlite-lighting-layout .scene-label-fixture-off{border:0;background:#69757b;color:#fff;box-shadow:none}#hyperlite-lighting-layout .scene-result-progress{min-height:0;height:100%;padding:32px;background:#fff}#hyperlite-lighting-layout .scene-result-progress .calculation-progress-steps{width:min(520px,100%)}#hyperlite-lighting-layout #resultSurface[data-scene-loading]{display:block;min-height:0;align-self:stretch}#hyperlite-lighting-layout #resultSurface[data-scene-loading]>:not(.scene-result-progress){display:none!important}#hyperlite-lighting-layout .visual-stage[data-scene-loading] .visual-stage-layout{grid-template-columns:1fr}#hyperlite-lighting-layout .visual-stage[data-scene-loading] .visual-stage-main{width:100%}#hyperlite-lighting-layout .visual-stage[data-scene-loading] .distribution-side{display:none}#hyperlite-lighting-layout .visual-stage[data-scene-loading] .scene-progress{min-height:clamp(480px,64vh,720px)}@media(min-width:821px){#hyperlite-lighting-layout .application-row{display:contents}#hyperlite-lighting-layout .control-surface-inner{padding:16px 20px 12px}#hyperlite-lighting-layout .control-section{padding-bottom:12px;margin-bottom:12px}#hyperlite-lighting-layout .section-heading{margin-bottom:9px}#hyperlite-lighting-layout .field{gap:4px}#hyperlite-lighting-layout .room-core-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#hyperlite-lighting-layout .field input,#hyperlite-lighting-layout .field select{min-height:36px;padding:7px 9px}#hyperlite-lighting-layout .product-picker,#hyperlite-lighting-layout .selection-mode{margin-bottom:7px}#hyperlite-lighting-layout .product-resource-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 12px;margin:-1px 0 9px}#hyperlite-lighting-layout .product-resource-status .resource-link-button{grid-column:1 / -1;width:fit-content;font-size:10px}#hyperlite-lighting-layout .control-surface-action{padding:0 20px 14px}#hyperlite-lighting-layout .planner-layout{align-items:stretch;background:var(--hyperlite-canvas)}#hyperlite-lighting-layout .control-surface{align-self:stretch;position:static;max-height:none;overflow:visible}#hyperlite-lighting-layout .result-surface{min-height:calc(100vh - 92px)}#hyperlite-lighting-layout .result-surface>.simulation-disclaimer,#hyperlite-lighting-layout .result-surface>.dimension-band,#hyperlite-lighting-layout .result-surface>.purchase-band,#hyperlite-lighting-layout .result-surface>.result-notes{width:calc(100% + var(--sidebar-width));margin-left:calc(-1 * var(--sidebar-width))}}@media(min-width:821px){#hyperlite-lighting-layout .control-surface-action{position:static;width:auto;padding:0 20px 20px;background:var(--hyperlite-surface)}}@media(max-width:620px){#hyperlite-lighting-layout .product-header{padding-top:18px}#hyperlite-lighting-layout .mobile-result-actions button{border-radius:2px}}#hyperlite-lighting-layout .product-header{min-height:76px;padding:12px 22px;border-bottom:1px solid #252b2f;background:#111;color:#fff}#hyperlite-lighting-layout .product-header:before{height:3px;background:var(--hyperlite-blue)}#hyperlite-lighting-layout .product-identity{gap:12px}#hyperlite-lighting-layout .product-mark{width:38px;height:38px;background:#1e2529;color:var(--hyperlite-blue);border:1px solid #344047}#hyperlite-lighting-layout .product-mark svg{width:21px;height:21px}#hyperlite-lighting-layout .brand-lockup{min-width:0;display:flex;align-items:center;gap:10px;white-space:nowrap}#hyperlite-lighting-layout .brand-name{color:#fff;font-size:15px;letter-spacing:.12em;font-weight:750}#hyperlite-lighting-layout .brand-product{color:#aeb9bf;font-size:12px}#hyperlite-lighting-layout .brand-status{display:inline-flex;align-items:center;gap:5px;color:#b9c7cc;font-size:11px}#hyperlite-lighting-layout .brand-status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--hyperlite-blue);box-shadow:0 0 0 3px #00bfff1f}#hyperlite-lighting-layout .brand-divider{width:1px;height:18px;background:#3a444a}#hyperlite-lighting-layout .header-selection{min-width:0;max-width:280px;margin-left:8px;padding-left:14px;display:grid;gap:2px;border-left:1px solid #3a444a}#hyperlite-lighting-layout .header-selection span{overflow:hidden;color:#f4f7f8;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#hyperlite-lighting-layout .header-selection small{overflow:hidden;color:#8d9aa0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#hyperlite-lighting-layout .header-actions{display:flex;align-items:center;gap:16px}#hyperlite-lighting-layout .product-header .unit-switch{border-color:#47535a}#hyperlite-lighting-layout .product-header .unit-switch button{min-height:34px;padding:7px 12px;border-color:#47535a;background:#1c2327;color:#c8d1d5}#hyperlite-lighting-layout .product-header .unit-switch button.active{background:#fff;color:#111}#hyperlite-lighting-layout .product-header .unit-switch button:hover:not(.active){background:#273136;color:#fff}#hyperlite-lighting-layout .planner-layout{--sidebar-width: 360px;grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 76px)}#hyperlite-lighting-layout .control-surface{background:#eef2f4}#hyperlite-lighting-layout .control-surface-inner{padding:22px 22px 14px;background:#fff}#hyperlite-lighting-layout .workspace-intro{padding:9px 0 22px;margin-bottom:20px;border-bottom:1px solid #dfe3e6}#hyperlite-lighting-layout .workspace-intro h2{margin:6px 0 10px;color:var(--hyperlite-ink);font-size:31px;line-height:1.03;letter-spacing:-.02em;font-weight:700}#hyperlite-lighting-layout .workspace-intro p:last-child{max-width:290px;margin:0;color:#68777e;font-size:12px;line-height:1.5}#hyperlite-lighting-layout .workspace-intro .eyebrow{color:var(--hyperlite-blue-dark);font-size:10px;font-weight:700;letter-spacing:.14em}#hyperlite-lighting-layout .control-section{padding-bottom:18px;margin-bottom:18px;border-bottom-color:#e1e5e7}#hyperlite-lighting-layout .section-heading{margin-bottom:11px}#hyperlite-lighting-layout .section-heading h2{font-size:15px}#hyperlite-lighting-layout .section-heading svg{color:var(--hyperlite-blue)}#hyperlite-lighting-layout .section-helper{color:#718087;font-size:11px}#hyperlite-lighting-layout .command-button{min-height:48px;border-radius:2px;background:var(--hyperlite-blue)}#hyperlite-lighting-layout .result-surface{background:#f7f8f9}#hyperlite-lighting-layout .result-empty{min-height:calc(100vh - 76px);background:#f7f8f9}#hyperlite-lighting-layout .result-empty h2{color:var(--hyperlite-ink);font-size:28px;font-weight:700}#hyperlite-lighting-layout .result-empty svg{color:var(--hyperlite-blue)}#hyperlite-lighting-layout .result-empty-steps span{border-top-color:#cfd9de}#hyperlite-lighting-layout .result-summary{padding:28px 32px 18px;align-items:flex-end}#hyperlite-lighting-layout .result-summary h2{max-width:650px;font-size:31px;line-height:1.04}#hyperlite-lighting-layout .result-summary-meta{margin:8px 0 0;color:#6d7b82;font-size:12px}#hyperlite-lighting-layout .result-summary .eyebrow{color:var(--hyperlite-blue-dark);font-weight:700;letter-spacing:.14em}#hyperlite-lighting-layout .criteria-status{border-radius:2px}#hyperlite-lighting-layout .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}#hyperlite-lighting-layout .result-metric{min-height:82px;padding:15px 18px;border-color:#dfe3e6}#hyperlite-lighting-layout .result-metric span{color:#748188}#hyperlite-lighting-layout .result-metric-label{position:relative;display:inline-flex;align-items:center;gap:5px}#hyperlite-lighting-layout .metric-info-trigger{width:17px;height:17px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#5a9aa7;cursor:help}#hyperlite-lighting-layout .metric-info-trigger:hover,#hyperlite-lighting-layout .metric-info-trigger:focus-visible{background:#e9f6f8;color:#257989}#hyperlite-lighting-layout .metric-info-trigger svg{width:13px;height:13px}#hyperlite-lighting-layout .metric-info-tooltip{position:absolute;top:100%;left:0;z-index:60;width:min(300px,calc(100vw - 48px));margin-top:8px;padding:11px 12px;border:1px solid #cbdadd;border-radius:3px;background:#fff;color:#566267;box-shadow:0 12px 28px #151f2329;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}#hyperlite-lighting-layout .metric-info-tooltip:before{content:"";position:absolute;top:-5px;left:12px;width:8px;height:8px;border-top:1px solid #cbdadd;border-left:1px solid #cbdadd;background:#fff;transform:rotate(45deg)}#hyperlite-lighting-layout .result-metric-label:focus-within .metric-info-tooltip,#hyperlite-lighting-layout .metric-info-trigger:hover+.metric-info-tooltip,#hyperlite-lighting-layout .metric-info-trigger:focus+.metric-info-tooltip,#hyperlite-lighting-layout .metric-info-trigger:focus-visible+.metric-info-tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#hyperlite-lighting-layout .result-metric strong{color:var(--hyperlite-ink);font-size:21px;font-weight:700}#hyperlite-lighting-layout .result-metric-primary{position:relative;background:#fff}#hyperlite-lighting-layout .result-metric-primary span{color:#748188}#hyperlite-lighting-layout .result-metric-primary strong{color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .preview-toolbar,#hyperlite-lighting-layout .simulation-disclaimer,#hyperlite-lighting-layout .dimension-band{background:#fff}#hyperlite-lighting-layout .visual-stage{border-color:#dfe3e6;background:#eef3f6}#hyperlite-lighting-layout .preview-pane{background:#eef3f6}#hyperlite-lighting-layout .distribution-side{background:#e7eef2;border-left-color:#d4dde1}#hyperlite-lighting-layout .scene-controls,#hyperlite-lighting-layout .scene-selected,#hyperlite-lighting-layout .scene-heatmap-legend,#hyperlite-lighting-layout .heatmap-control-toggle{border-color:#cbd7dc;box-shadow:0 4px 12px #111e230f}#hyperlite-lighting-layout .purchase-band{background:var(--hyperlite-ink)}@media(max-width:1080px){#hyperlite-lighting-layout .planner-layout{--sidebar-width: 320px;grid-template-columns:320px minmax(0,1fr)}#hyperlite-lighting-layout .brand-status,#hyperlite-lighting-layout .brand-divider:last-of-type{display:none}#hyperlite-lighting-layout .header-selection{max-width:210px}}@media(max-width:820px){#hyperlite-lighting-layout .product-header{min-height:70px;padding:12px 16px}#hyperlite-lighting-layout .product-header .product-identity{width:100%}#hyperlite-lighting-layout .brand-lockup{flex:1 1 auto}#hyperlite-lighting-layout .header-selection{display:none}#hyperlite-lighting-layout .header-actions{gap:10px}#hyperlite-lighting-layout .planner-layout{grid-template-columns:1fr;min-height:calc(100vh - 70px)}#hyperlite-lighting-layout .control-surface-inner{padding:16px}#hyperlite-lighting-layout .workspace-intro{padding-top:4px;margin-bottom:16px}#hyperlite-lighting-layout .workspace-intro h2{font-size:27px}#hyperlite-lighting-layout .result-empty{min-height:55vh}#hyperlite-lighting-layout .result-summary{padding:20px 16px 14px}#hyperlite-lighting-layout .result-summary h2{font-size:25px}}@media(max-width:620px){#hyperlite-lighting-layout .product-header{flex-direction:row;align-items:center}#hyperlite-lighting-layout .product-mark{width:34px;height:34px}#hyperlite-lighting-layout .brand-name{font-size:13px}#hyperlite-lighting-layout .brand-product{display:none}#hyperlite-lighting-layout .product-header .unit-switch button{min-height:32px;padding:6px 9px;font-size:11px}#hyperlite-lighting-layout .header-actions{margin-left:auto}#hyperlite-lighting-layout .metric-strip{grid-template-columns:1fr 1fr}#hyperlite-lighting-layout .result-summary h2{font-size:23px}#hyperlite-lighting-layout .workspace-intro h2{font-size:25px}}#hyperlite-lighting-layout{font-family:DM Sans,Arial,sans-serif;background:#f5f4f0}#hyperlite-lighting-layout,#hyperlite-lighting-layout button,#hyperlite-lighting-layout input,#hyperlite-lighting-layout select{font-family:DM Sans,Arial,sans-serif}#hyperlite-lighting-layout .product-header{min-height:76px;height:76px;padding:0 34px;gap:24px;border-bottom:0;background:#151719}#hyperlite-lighting-layout .product-header:before{display:none}#hyperlite-lighting-layout .product-mark{width:30px;height:30px;border:0;background:transparent}#hyperlite-lighting-layout .product-mark svg{width:24px;height:24px}#hyperlite-lighting-layout .brand-lockup{gap:12px}#hyperlite-lighting-layout .brand-name{font-size:20px;letter-spacing:.12em}#hyperlite-lighting-layout .brand-product{color:#9ba0a3;font-size:11px}#hyperlite-lighting-layout .brand-status{color:#a5abad;font-size:11px}#hyperlite-lighting-layout .brand-divider{height:24px;background:#34373a}#hyperlite-lighting-layout .header-selection{max-width:260px;margin-left:0;padding-left:16px}#hyperlite-lighting-layout .header-selection span{font-size:11px;font-weight:500}#hyperlite-lighting-layout .header-selection small{font-size:9px}#hyperlite-lighting-layout .header-help{min-height:38px;padding:7px 4px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#d7dadc;cursor:pointer;font-size:12px}#hyperlite-lighting-layout .header-help:hover{color:#fff}#hyperlite-lighting-layout .header-help svg{width:16px;height:16px}#hyperlite-lighting-layout .planner-layout{--sidebar-width: 430px;grid-template-columns:430px minmax(0,1fr);min-height:calc(100vh - 76px);background:#f5f4f0}#hyperlite-lighting-layout .control-surface{border-right:1px solid #deddd8;background:#fbfaf7}#hyperlite-lighting-layout .control-surface-inner{padding:38px 34px 8px;background:#fbfaf7}#hyperlite-lighting-layout .workspace-intro{padding:0 0 20px;margin:0 0 26px;border-bottom:1px solid #deddd8}#hyperlite-lighting-layout .workspace-intro .eyebrow{margin-bottom:10px;color:#3d8794;font-size:10px;letter-spacing:.16em}#hyperlite-lighting-layout .workspace-intro h2{margin:0 0 10px;color:#151719;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:44px;line-height:.95;letter-spacing:0;font-weight:600}#hyperlite-lighting-layout .workspace-intro p:last-child{max-width:340px;color:#676d70;font-size:12px;line-height:1.55}#hyperlite-lighting-layout .workspace-intro{position:relative}#hyperlite-lighting-layout .workspace-intro h2{padding-right:30px}#hyperlite-lighting-layout .workspace-help{position:absolute;top:0;right:0;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#42616b;cursor:pointer}#hyperlite-lighting-layout .workspace-help:hover{color:#151719;background:#e8edef}#hyperlite-lighting-layout .selected-product{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;margin:4px 0 16px}#hyperlite-lighting-layout .selected-product-copy{display:grid;min-width:0;gap:5px;overflow-wrap:anywhere}#hyperlite-lighting-layout .selected-product-copy>span{color:#52616a;font-size:11px}#hyperlite-lighting-layout .selected-product-copy strong{color:#202628;font-size:12px;font-weight:600;line-height:1.45}#hyperlite-lighting-layout .selected-product-copy small{color:#52616a;font-size:11px;line-height:1.5}#hyperlite-lighting-layout .product-image{display:grid;place-items:center;width:88px;height:88px;flex:0 0 auto;overflow:hidden;border:1px solid #d7dddd;border-radius:4px;background:#fff}#hyperlite-lighting-layout .product-image img{display:block;width:100%;height:100%;object-fit:contain}#hyperlite-lighting-layout .selected-product .product-image{width:72px;height:72px}#hyperlite-lighting-layout .product-image-fallback{padding:6px;color:#52616a;text-align:center;font-size:11px;line-height:1.4}#hyperlite-lighting-layout .planning-result-identity{display:flex;align-items:center;min-width:0;gap:16px}#hyperlite-lighting-layout .planning-result-identity>div{min-width:0}#hyperlite-lighting-layout .planning-canvas-header .planning-result-identity h2{font-size:25px;line-height:1.15;overflow-wrap:anywhere}#hyperlite-lighting-layout .result-product-title-link,#hyperlite-lighting-layout .result-product-subtitle{color:inherit;text-decoration:underline;text-decoration-color:#58b9ce;text-decoration-thickness:2px;text-underline-offset:4px}#hyperlite-lighting-layout .result-product-title-link:hover,#hyperlite-lighting-layout .result-product-subtitle:hover{color:#007b9f;text-decoration-color:currentColor}#hyperlite-lighting-layout .result-product-title-link:focus-visible,#hyperlite-lighting-layout .result-product-subtitle:focus-visible{outline:2px solid #007b9f;outline-offset:4px;border-radius:2px}#hyperlite-lighting-layout .result-product-title-link svg{display:inline-block;width:.72em;height:.72em;margin-left:.32em;vertical-align:.06em}#hyperlite-lighting-layout .result-product-subtitle{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:#52616a;font-size:12px;font-weight:600;line-height:1.3}#hyperlite-lighting-layout .result-product-subtitle svg{width:14px;height:14px}#hyperlite-lighting-layout .planning-canvas-header .canvas-export-button{flex-shrink:0}#hyperlite-lighting-layout .control-section{position:relative;padding:0 0 25px 36px;margin:0 0 24px;border-bottom:1px solid #e2e1dc}#hyperlite-lighting-layout .control-section:after{content:"";position:absolute;top:30px;bottom:-1px;left:12px;width:1px;background:#58b9ce}#hyperlite-lighting-layout .control-section:last-of-type:after{display:none}#hyperlite-lighting-layout .section-heading{position:relative;min-height:39px;margin:0 0 15px;align-items:flex-start;gap:0}#hyperlite-lighting-layout .section-heading>svg{position:absolute;top:1px;left:-36px;width:24px;height:24px;padding:5px;border-radius:50%;background:#58bdd2;color:#fff;stroke-width:2.3}#hyperlite-lighting-layout .section-heading>span{min-width:0;display:grid;gap:2px}#hyperlite-lighting-layout .section-heading small{color:#4e8b96;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}#hyperlite-lighting-layout .section-heading h2{color:#151719;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:21px;line-height:1;font-weight:600}#hyperlite-lighting-layout .control-section-collapsible>summary:after{margin-top:7px;color:#7b8386;font-size:16px}#hyperlite-lighting-layout .section-helper{margin:-7px 0 13px;color:#6f777a;font-size:11px;line-height:1.45}#hyperlite-lighting-layout .field{gap:6px}#hyperlite-lighting-layout .field>span{color:#626a6d;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}#hyperlite-lighting-layout .field b{color:#626a6d;font-weight:600}#hyperlite-lighting-layout .field input,#hyperlite-lighting-layout .field select{min-height:43px;padding:9px 12px;border-color:#d7d8d5;border-radius:4px;background:#fff;color:#242729}#hyperlite-lighting-layout .selection-mode{margin:11px 0 0;border-color:#e0e1de;border-radius:3px;background:#efefec}#hyperlite-lighting-layout .selection-mode button{min-height:41px;border-color:transparent;background:#efefec;color:#555c5f}#hyperlite-lighting-layout .selection-mode button.active{margin:3px;min-height:35px;background:#fff;color:#25282a;box-shadow:0 1px 5px #1517191f}#hyperlite-lighting-layout .selection-mode-wrap{position:relative;margin-top:9px;display:block}#hyperlite-lighting-layout .selection-mode-wrap .selection-mode{margin-top:0}#hyperlite-lighting-layout .selection-mode button[data-selection-mode=auto]{justify-content:flex-start;padding-right:29px}#hyperlite-lighting-layout .selection-mode button[data-selection-mode=auto]>span{margin-left:25px;text-align:left}#hyperlite-lighting-layout .smart-recommendation-info-trigger{position:absolute;top:50%;left:31px;width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffb8;color:#4c929f;cursor:help;transform:translateY(-50%)}#hyperlite-lighting-layout .smart-recommendation-info-trigger:hover,#hyperlite-lighting-layout .smart-recommendation-info-trigger:focus-visible{background:#e9f6f8;color:#257989}#hyperlite-lighting-layout .smart-recommendation-info-trigger svg{width:15px;height:15px}#hyperlite-lighting-layout .smart-recommendation-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:min(326px,calc(100vw - 48px));padding:13px 14px;border:1px solid #cbdadd;border-radius:3px;background:#fff;color:#343a3d;box-shadow:0 12px 28px #151f2329;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}#hyperlite-lighting-layout .smart-recommendation-tooltip:before{content:"";position:absolute;top:-5px;left:35px;width:8px;height:8px;border-top:1px solid #cbdadd;border-left:1px solid #cbdadd;background:#fff;transform:rotate(45deg)}#hyperlite-lighting-layout .smart-recommendation-tooltip strong{display:block;color:#171a1c;font-size:11px;line-height:1.4}#hyperlite-lighting-layout .smart-recommendation-tooltip p{margin:6px 0 0;color:#626c70;font-size:10px;line-height:1.55}#hyperlite-lighting-layout .smart-recommendation-info-trigger:hover+.smart-recommendation-tooltip,#hyperlite-lighting-layout .smart-recommendation-info-trigger:focus+.smart-recommendation-tooltip,#hyperlite-lighting-layout .smart-recommendation-info-trigger:focus-visible+.smart-recommendation-tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#hyperlite-lighting-layout .family-combobox-list{border-radius:4px}#hyperlite-lighting-layout .advanced-settings{border-color:#dedfdb;border-radius:3px;background:#fff}#hyperlite-lighting-layout .advanced-settings-summary{min-height:38px}#hyperlite-lighting-layout .control-surface-action{padding:0 34px 26px;gap:11px;background:#fbfaf7}#hyperlite-lighting-layout .sidebar-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px}#hyperlite-lighting-layout .control-surface-action .unit-switch{width:130px;border-color:#d6d8d5;border-radius:3px;background:#ececea}#hyperlite-lighting-layout .control-surface-action .unit-switch button{min-height:36px;padding:6px 12px;border-color:transparent;background:#ececea;color:#7a8082;font-size:10px}#hyperlite-lighting-layout .control-surface-action .unit-switch button.active{margin:3px;min-height:30px;background:#fff;color:#202326;box-shadow:0 1px 4px #1517191f}#hyperlite-lighting-layout .reset-planner-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5d6467;cursor:pointer;font-size:11px}#hyperlite-lighting-layout .reset-planner-button svg{width:14px;height:14px}#hyperlite-lighting-layout .command-button{min-height:49px;border-radius:3px;background:var(--hyperlite-blue);color:#102126;font-weight:700}#hyperlite-lighting-layout .result-surface{min-height:calc(100vh - 76px);padding:43px 45px 25px;background:#f5f4f0}#hyperlite-lighting-layout .planning-canvas-header{min-height:69px;margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}#hyperlite-lighting-layout .planning-canvas-header .eyebrow{margin:0 0 5px;color:#478894;font-size:10px;font-weight:700;letter-spacing:.15em}#hyperlite-lighting-layout .planning-canvas-header h2{margin:0;color:#151719;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:48px;line-height:.9;font-weight:600}#hyperlite-lighting-layout .canvas-status{align-self:center;display:inline-flex;align-items:center;gap:8px;color:#7a8082;font-size:11px}#hyperlite-lighting-layout .canvas-status i{width:8px;height:8px;display:inline-block;border-radius:50%;background:#59bed3;box-shadow:0 0 0 4px #59bed31f}#hyperlite-lighting-layout .canvas-export-button{min-height:39px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d2d3d0;border-radius:3px;background:#fff;color:#25282a;cursor:pointer;font-size:11px}#hyperlite-lighting-layout .canvas-export-button:hover{border-color:#7cbfcd;background:#f3fbfc}#hyperlite-lighting-layout .canvas-export-button svg{width:15px;height:15px}#hyperlite-lighting-layout .planning-canvas-frame{position:relative;overflow:hidden;border:1px solid #deddd8;border-radius:4px;background-color:#fbfaf7;background-image:linear-gradient(rgba(68,105,111,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(68,105,111,.035) 1px,transparent 1px),linear-gradient(135deg,transparent 48%,rgba(68,105,111,.025) 49%,rgba(68,105,111,.025) 51%,transparent 52%);background-size:52px 52px,52px 52px,420px 420px}#hyperlite-lighting-layout .result-surface:has(.planning-canvas-empty){display:grid;grid-template-rows:auto minmax(650px,1fr);align-content:stretch}#hyperlite-lighting-layout .planning-canvas-empty{min-height:calc(100vh - 213px);isolation:isolate}#hyperlite-lighting-layout .planning-blueprint{position:absolute;inset:28px;z-index:0;color:#468b99;opacity:.24;pointer-events:none}#hyperlite-lighting-layout .blueprint-title{position:absolute;top:0;left:0;display:grid;gap:2px;color:#4d7f88;text-transform:uppercase}#hyperlite-lighting-layout .blueprint-title span{font-size:10px;font-weight:700;letter-spacing:.14em}#hyperlite-lighting-layout .blueprint-title small{font-size:8px;letter-spacing:.09em}#hyperlite-lighting-layout .blueprint-room{position:absolute;inset:12% 9% 14%;border:2px solid currentColor;background-image:linear-gradient(90deg,transparent 49.8%,currentColor 50%,transparent 50.2%),linear-gradient(transparent 49.8%,currentColor 50%,transparent 50.2%);background-size:25% 100%,100% 33.333%}#hyperlite-lighting-layout .blueprint-room:before,#hyperlite-lighting-layout .blueprint-room:after{content:"";position:absolute;border:1px dashed currentColor}#hyperlite-lighting-layout .blueprint-room:before{inset:7%}#hyperlite-lighting-layout .blueprint-room:after{inset:15% 12%;border-style:dotted}#hyperlite-lighting-layout .blueprint-zone{position:absolute;border:1px solid currentColor;background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(69,139,153,.18) 10px 11px)}#hyperlite-lighting-layout .blueprint-zone-a{top:12%;left:7%;width:24%;height:25%}#hyperlite-lighting-layout .blueprint-zone-b{top:12%;right:7%;width:24%;height:25%}#hyperlite-lighting-layout .blueprint-zone-c{bottom:12%;left:7%;width:24%;height:25%}#hyperlite-lighting-layout .blueprint-zone-d{right:7%;bottom:12%;width:24%;height:25%}#hyperlite-lighting-layout .blueprint-column{position:absolute;width:13px;height:13px;border:2px solid currentColor;background:#fbfaf7;transform:translate(-50%,-50%)}#hyperlite-lighting-layout .blueprint-column-1{top:33%;left:38%}#hyperlite-lighting-layout .blueprint-column-2{top:33%;left:62%}#hyperlite-lighting-layout .blueprint-column-3{top:67%;left:38%}#hyperlite-lighting-layout .blueprint-column-4{top:67%;left:62%}#hyperlite-lighting-layout .blueprint-door{position:absolute;right:-2px;bottom:12%;width:2px;height:15%;background:#fbfaf7}#hyperlite-lighting-layout .blueprint-door:before{content:"";position:absolute;right:0;bottom:0;width:48px;height:48px;border:1px solid currentColor;border-right:0;border-bottom:0;border-radius:48px 0 0}#hyperlite-lighting-layout .blueprint-axis{position:absolute;width:19px;height:19px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:#fbfaf7;font-size:8px;font-weight:700}#hyperlite-lighting-layout .blueprint-axis-x{top:-29px;left:50%;transform:translate(-50%)}#hyperlite-lighting-layout .blueprint-axis-y{top:50%;left:-29px;transform:translateY(-50%)}#hyperlite-lighting-layout .blueprint-dimension{position:absolute;color:#4d7f88;font-size:8px;letter-spacing:.1em;text-transform:uppercase}#hyperlite-lighting-layout .blueprint-dimension:before,#hyperlite-lighting-layout .blueprint-dimension:after{content:"";position:absolute;background:currentColor}#hyperlite-lighting-layout .blueprint-dimension-x{right:18%;bottom:7%;left:18%;text-align:center}#hyperlite-lighting-layout .blueprint-dimension-x:before{top:50%;right:calc(50% + 48px);left:0;height:1px}#hyperlite-lighting-layout .blueprint-dimension-x:after{top:50%;right:0;left:calc(50% + 48px);height:1px}#hyperlite-lighting-layout .blueprint-dimension-y{top:28%;bottom:28%;left:3%;display:grid;place-items:center;writing-mode:vertical-rl;transform:rotate(180deg)}#hyperlite-lighting-layout .blueprint-dimension-y:before{top:0;bottom:calc(50% + 44px);left:50%;width:1px}#hyperlite-lighting-layout .blueprint-dimension-y:after{top:calc(50% + 44px);bottom:0;left:50%;width:1px}#hyperlite-lighting-layout .blueprint-notes{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,auto);gap:14px;color:#4d7f88;font-size:8px;letter-spacing:.08em;text-transform:uppercase}#hyperlite-lighting-layout .blueprint-notes span{padding-top:5px;border-top:1px solid currentColor}#hyperlite-lighting-layout .result-empty{min-height:calc(100vh - 240px);padding:60px 32px;gap:9px;background:transparent}#hyperlite-lighting-layout .planning-canvas-empty .result-empty{position:relative;z-index:1;min-height:100%}#hyperlite-lighting-layout .planning-canvas-empty .result-empty:before{content:"";position:absolute;z-index:-1;width:min(660px,78%);height:390px;border-radius:50%;background:radial-gradient(ellipse,#fbfaf7fa 0 48%,#fbfaf7b8 65%,#fbfaf700 78%)}#hyperlite-lighting-layout .result-empty-radar{width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(70,155,170,.32);border-radius:50%;box-shadow:0 0 0 11px #51b3c612,0 0 0 22px #51b3c609}#hyperlite-lighting-layout .result-empty-radar svg{width:25px;height:25px;color:#53b8cd}#hyperlite-lighting-layout .result-empty .eyebrow{margin-top:26px;color:#4f8d98;font-size:9px;font-weight:700;letter-spacing:.16em}#hyperlite-lighting-layout .result-empty h3{margin:3px 0 6px;color:#151719;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:47px;line-height:.91;font-weight:600}#hyperlite-lighting-layout .result-empty>p:not(.eyebrow){max-width:530px;color:#6c7376;font-size:12px}#hyperlite-lighting-layout .result-empty-steps{width:min(560px,100%);margin-top:26px;gap:0;text-align:center}#hyperlite-lighting-layout .result-empty-steps span{padding:12px 10px 0;display:grid;justify-items:center;gap:5px;border-top:1px solid #d1d3d0}#hyperlite-lighting-layout .result-empty-steps b{width:auto;height:auto;border-radius:0;background:transparent;color:#4faabb;font-family:Barlow Condensed,sans-serif;font-size:16px}#hyperlite-lighting-layout .result-empty-steps strong{color:#464c4f;font-size:10px;font-weight:500}#hyperlite-lighting-layout .planning-canvas-result{background-color:#fbfaf7;background-image:linear-gradient(rgba(68,105,111,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(68,105,111,.035) 1px,transparent 1px),linear-gradient(135deg,transparent 48%,rgba(68,105,111,.025) 49%,rgba(68,105,111,.025) 51%,transparent 52%);background-size:52px 52px,52px 52px,420px 420px}#hyperlite-lighting-layout .planning-canvas-result .result-summary{padding:20px 28px 14px}#hyperlite-lighting-layout .planning-canvas-result .result-summary h2{max-width:700px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:34px;line-height:.96}#hyperlite-lighting-layout .planning-canvas-result .result-summary-meta{margin-top:6px}#hyperlite-lighting-layout .planning-canvas-result .metric-strip{margin:0 28px 12px;border:1px solid #deddd8;grid-template-columns:repeat(6,minmax(0,1fr))}#hyperlite-lighting-layout .planning-canvas-result .result-metric{min-height:66px;padding:11px 13px}#hyperlite-lighting-layout .planning-canvas-result .result-metric strong{margin-top:3px;font-size:18px}#hyperlite-lighting-layout .planning-canvas-result .result-metric-label{gap:6px}#hyperlite-lighting-layout .planning-canvas-result .result-metric-icon{width:15px;height:15px;color:var(--hyperlite-blue-dark)}#hyperlite-lighting-layout .planning-canvas-result .result-metric-primary .result-metric-icon{color:var(--hyperlite-blue)}#hyperlite-lighting-layout .planning-canvas-result .result-metric strong{padding-left:21px}#hyperlite-lighting-layout .planning-canvas-result .visual-stage{border-right:0;border-left:0}#hyperlite-lighting-layout .how-it-works-dialog{width:min(620px,calc(100vw - 32px));padding:0;border:1px solid #d8d9d6;border-radius:4px;background:#fbfaf7;color:#151719;box-shadow:0 24px 70px #0f121440}#hyperlite-lighting-layout .how-it-works-dialog::backdrop{background:#0f12148f}#hyperlite-lighting-layout .how-it-works-header{padding:22px 24px 18px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #deddd8}#hyperlite-lighting-layout .how-it-works-header h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:35px;line-height:1}#hyperlite-lighting-layout .how-it-works-header button{width:34px;height:34px;border:1px solid #d4d5d2;border-radius:3px;background:#fff;color:#53595c;cursor:pointer;font-size:22px}#hyperlite-lighting-layout .how-it-works-steps{padding:22px 24px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#hyperlite-lighting-layout .how-it-works-steps>span{display:grid;align-content:start;gap:7px;padding-top:12px;border-top:2px solid #58bdd2}#hyperlite-lighting-layout .how-it-works-steps b{color:#4a97a6;font-family:Barlow Condensed,sans-serif;font-size:19px}#hyperlite-lighting-layout .how-it-works-steps strong{font-size:13px}#hyperlite-lighting-layout .how-it-works-steps small{color:#6b7275;font-size:11px;line-height:1.5}@media(min-width:821px){#hyperlite-lighting-layout .product-header{position:sticky;top:0;z-index:80}#hyperlite-lighting-layout .planner-layout{align-items:start}#hyperlite-lighting-layout .control-surface{position:sticky;top:var(--planner-sticky-offset, 0px);align-self:start;width:100%;height:calc(100vh - var(--planner-sticky-offset, 0px));max-height:calc(100vh - var(--planner-sticky-offset, 0px));display:flex;flex-direction:column;overflow:hidden}#hyperlite-lighting-layout .control-surface-inner{padding:38px 34px 8px}#hyperlite-lighting-layout .control-surface-inner{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c7cb transparent}#hyperlite-lighting-layout .control-surface-inner::-webkit-scrollbar{width:7px}#hyperlite-lighting-layout .control-surface-inner::-webkit-scrollbar-track{background:transparent}#hyperlite-lighting-layout .control-surface-inner::-webkit-scrollbar-thumb{border-radius:7px;background:#c2ced1}#hyperlite-lighting-layout .control-surface-inner::-webkit-scrollbar-thumb:hover{background:#9fb2b7}#hyperlite-lighting-layout .control-section{padding-bottom:25px;margin-bottom:24px}#hyperlite-lighting-layout .section-heading{margin-bottom:15px}#hyperlite-lighting-layout .field{gap:6px}#hyperlite-lighting-layout .field input,#hyperlite-lighting-layout .field select{min-height:43px;padding:9px 12px}#hyperlite-lighting-layout .control-surface-action{flex:0 0 auto;padding:13px 34px 18px;border-top:1px solid #deddd8;background:#fbfaf7fa;box-shadow:0 -10px 24px #232b2e0e}#hyperlite-lighting-layout .planner-layout,#hyperlite-lighting-layout .result-surface{min-height:calc(100vh - var(--planner-sticky-offset, 0px))}}@media(max-width:1200px)and (min-width:821px){#hyperlite-lighting-layout .planning-canvas-result .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px)and (min-width:821px){#hyperlite-lighting-layout .planner-layout{--sidebar-width: 380px;grid-template-columns:380px minmax(0,1fr)}#hyperlite-lighting-layout .control-surface-inner,#hyperlite-lighting-layout .control-surface-action{padding-right:28px;padding-left:28px}#hyperlite-lighting-layout .result-surface{padding-right:30px;padding-left:30px}#hyperlite-lighting-layout .header-selection{display:none}}@media(max-width:820px){#hyperlite-lighting-layout .product-header{height:auto;min-height:68px;padding:10px 16px}#hyperlite-lighting-layout .brand-product,#hyperlite-lighting-layout .brand-status,#hyperlite-lighting-layout .brand-divider,#hyperlite-lighting-layout .header-help span{display:none}#hyperlite-lighting-layout .planner-layout{grid-template-columns:1fr}#hyperlite-lighting-layout .control-surface-inner{padding:22px 18px 8px}#hyperlite-lighting-layout .control-surface-action{padding:0 18px 18px}#hyperlite-lighting-layout .workspace-intro h2{font-size:38px}#hyperlite-lighting-layout .result-surface{min-height:0;padding:26px 16px 90px}#hyperlite-lighting-layout .planning-canvas-header{min-height:56px;margin-bottom:16px}#hyperlite-lighting-layout .planning-canvas-header h2{font-size:37px}#hyperlite-lighting-layout .result-surface:has(.planning-canvas-empty){grid-template-rows:auto minmax(540px,1fr)}#hyperlite-lighting-layout .planning-canvas-empty,#hyperlite-lighting-layout .result-empty{min-height:540px}#hyperlite-lighting-layout .planning-blueprint{inset:20px 14px;opacity:.18}#hyperlite-lighting-layout .blueprint-room{inset:15% 5% 17%}#hyperlite-lighting-layout .blueprint-title,#hyperlite-lighting-layout .blueprint-notes,#hyperlite-lighting-layout .blueprint-dimension{display:none}#hyperlite-lighting-layout .result-empty h3{font-size:39px}#hyperlite-lighting-layout .planning-canvas-result .metric-strip{margin:0}#hyperlite-lighting-layout .planning-canvas-result .result-summary{padding:18px 16px 13px}#hyperlite-lighting-layout .planning-canvas-result .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#hyperlite-lighting-layout .planning-canvas-result .result-metric{min-height:62px;padding:10px 12px}#hyperlite-lighting-layout .planning-canvas-result .result-metric strong{padding-left:21px}}@media(max-width:620px){#hyperlite-lighting-layout .brand-name{font-size:16px}#hyperlite-lighting-layout .workspace-intro{padding-bottom:17px}#hyperlite-lighting-layout .workspace-intro h2{font-size:36px}#hyperlite-lighting-layout .control-section{padding-left:34px}#hyperlite-lighting-layout .section-heading>svg{left:-34px}#hyperlite-lighting-layout .planning-canvas-header{align-items:flex-start}#hyperlite-lighting-layout .planning-canvas-header h2{font-size:34px}#hyperlite-lighting-layout .canvas-export-button span{display:none}#hyperlite-lighting-layout .canvas-export-button{width:38px;padding:8px;justify-content:center}#hyperlite-lighting-layout .planning-result-identity{gap:10px;align-items:flex-start}#hyperlite-lighting-layout .planning-result-identity .product-image{width:64px;height:64px}#hyperlite-lighting-layout .planning-canvas-header .planning-result-identity h2{font-size:20px;line-height:1.2}#hyperlite-lighting-layout .result-empty{padding:46px 18px}#hyperlite-lighting-layout .result-empty h3{font-size:36px}#hyperlite-lighting-layout .result-empty-steps{grid-template-columns:1fr;max-width:280px}#hyperlite-lighting-layout .result-empty-steps span{grid-template-columns:34px 1fr;justify-items:start;align-items:center;text-align:left}#hyperlite-lighting-layout .how-it-works-steps{grid-template-columns:1fr}}#hyperlite-lighting-layout{--planner-ink: #2a2b2a;--planner-muted: #626765;--planner-blue: #00bfff;--planner-blue-dark: #006d94;--planner-surface: #ffffff;--planner-canvas: #f5f7f8;--planner-line: #e1e5e7;--planner-soft-blue: #eaf9fd;font-family:Inter,Arial,sans-serif}#hyperlite-lighting-layout,#hyperlite-lighting-layout button,#hyperlite-lighting-layout input,#hyperlite-lighting-layout select{font-family:Inter,Arial,sans-serif}#hyperlite-lighting-layout #hyperlite-lighting-layout{color:var(--planner-ink);background:var(--planner-canvas)}#hyperlite-lighting-layout #hyperlite-lighting-layout :is(h1,h2,h3,p){letter-spacing:0}#hyperlite-lighting-layout #hyperlite-lighting-layout .eyebrow{color:var(--planner-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none}#hyperlite-lighting-layout .planner-layout{--sidebar-width: 376px;grid-template-columns:minmax(320px,376px) minmax(0,1fr);min-height:calc(100vh - var(--planner-sticky-offset, 0px));background:var(--planner-canvas)}#hyperlite-lighting-layout .control-surface{background:var(--planner-surface);border-right:1px solid var(--planner-line)}#hyperlite-lighting-layout .control-surface-inner{padding:30px 28px 10px;background:var(--planner-surface)}#hyperlite-lighting-layout .workspace-intro{padding:0 0 24px;margin:0 0 4px;border-bottom:1px solid var(--planner-line)}#hyperlite-lighting-layout .workspace-intro h2{max-width:305px;margin:0;color:var(--planner-ink);font-family:Inter,Arial,sans-serif;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:0}#hyperlite-lighting-layout .workspace-intro p:last-child{max-width:308px;margin:0;color:var(--planner-muted);font-size:13px;line-height:1.55}#hyperlite-lighting-layout .workspace-help{width:34px;height:34px;color:var(--planner-blue-dark);border:1px solid var(--planner-line);border-radius:50%;background:#fff}#hyperlite-lighting-layout .workspace-help:hover{color:var(--planner-ink);background:var(--planner-soft-blue);border-color:var(--planner-blue)}#hyperlite-lighting-layout .control-section{padding:22px 0 24px;margin:0;border-bottom:1px solid var(--planner-line)}#hyperlite-lighting-layout .control-section:after{display:none}#hyperlite-lighting-layout .section-heading{min-height:0;margin:0 0 16px;align-items:center;gap:11px}#hyperlite-lighting-layout .section-heading>svg{position:static;width:30px;height:30px;padding:7px;border-radius:7px;background:var(--planner-soft-blue);color:var(--planner-blue-dark);stroke-width:2}#hyperlite-lighting-layout .section-heading>span{display:grid;gap:2px}#hyperlite-lighting-layout .section-heading small{color:var(--planner-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}#hyperlite-lighting-layout .section-heading h2{color:var(--planner-ink);font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.2;font-weight:700;letter-spacing:0}#hyperlite-lighting-layout .section-helper{margin:-5px 0 14px;color:var(--planner-muted);font-size:12px;line-height:1.5}#hyperlite-lighting-layout .field{gap:7px}#hyperlite-lighting-layout .field>span{color:var(--planner-ink);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}#hyperlite-lighting-layout .field b{color:var(--planner-blue-dark);font-weight:600}#hyperlite-lighting-layout .field input,#hyperlite-lighting-layout .field select{min-height:46px;padding:11px 12px;border:1px solid #cfd7da;border-radius:6px;background:#fff;color:var(--planner-ink);font-size:13px}#hyperlite-lighting-layout .field input:hover,#hyperlite-lighting-layout .field select:hover{border-color:#91a6ad}#hyperlite-lighting-layout .field input:focus,#hyperlite-lighting-layout .field select:focus{border-color:var(--planner-blue);box-shadow:0 0 0 3px #00bfff24}#hyperlite-lighting-layout .scene-select-control{position:relative;display:block;min-width:0}#hyperlite-lighting-layout .scene-select-control select{width:100%;padding-right:44px;appearance:none;-webkit-appearance:none;border-color:#91a6ad;cursor:pointer}#hyperlite-lighting-layout .scene-select-control>svg{position:absolute;top:50%;right:14px;width:18px;height:18px;transform:translateY(-50%);color:var(--planner-blue-dark);pointer-events:none}#hyperlite-lighting-layout .scene-select-control select:hover{background:var(--planner-soft-blue)}#hyperlite-lighting-layout .scene-select-control select:focus-visible{outline:2px solid var(--planner-blue-dark);outline-offset:2px}#hyperlite-lighting-layout .field-grid{gap:12px}#hyperlite-lighting-layout .selection-mode{margin:12px 0 0;border:1px solid #cfd7da;border-radius:7px;background:#f7f9fa}#hyperlite-lighting-layout .selection-mode button{min-height:44px;border-color:#dce2e4;background:transparent;color:var(--planner-muted);font-size:12px;line-height:1.25}#hyperlite-lighting-layout .selection-mode button:hover:not(.active){background:var(--planner-soft-blue);color:var(--planner-blue-dark)}#hyperlite-lighting-layout .selection-mode button.active{margin:3px;min-height:36px;background:var(--planner-blue);color:var(--planner-ink);box-shadow:none}#hyperlite-lighting-layout .selection-mode button[data-selection-mode=auto]>span{margin-left:0;white-space:nowrap;font-size:11px}#hyperlite-lighting-layout .smart-recommendation-info-trigger{top:-9px;left:auto;right:4px;width:21px;height:21px;color:var(--planner-blue-dark);transform:none}#hyperlite-lighting-layout .smart-recommendation-tooltip{border-color:#c7e7ee;border-radius:7px;box-shadow:0 10px 28px #1c313824}#hyperlite-lighting-layout .family-combobox input{font-size:13px}#hyperlite-lighting-layout .family-combobox-list{border-color:#cfd7da;border-radius:7px;box-shadow:0 16px 32px #1c313824}#hyperlite-lighting-layout .family-combobox-option{min-height:44px}#hyperlite-lighting-layout .family-combobox-option:hover,#hyperlite-lighting-layout .family-combobox-option.is-active{background:var(--planner-soft-blue)}#hyperlite-lighting-layout .family-combobox-option.is-selected span{color:var(--planner-blue-dark)}#hyperlite-lighting-layout .advanced-settings{margin-top:14px;border:1px solid var(--planner-line);border-radius:7px;background:#fbfcfc}#hyperlite-lighting-layout .advanced-settings-summary{min-height:42px;padding:11px 12px;color:var(--planner-ink);font-size:12px}#hyperlite-lighting-layout .advanced-settings-content{border-top-color:var(--planner-line)}#hyperlite-lighting-layout .selected-product{margin:12px 0 16px;padding:12px;border:1px solid var(--planner-line);border-radius:7px;background:#fbfcfc}#hyperlite-lighting-layout .selected-product-copy strong{color:var(--planner-ink);font-size:13px}#hyperlite-lighting-layout .selected-product-copy small{color:var(--planner-muted)}#hyperlite-lighting-layout .control-surface-action{padding:14px 28px 20px;border-top:1px solid var(--planner-line);background:#fffffffa;box-shadow:0 -10px 24px #1c31380f}#hyperlite-lighting-layout .control-surface-action .unit-switch{width:136px;border-color:#cfd7da;border-radius:6px;background:#f7f9fa}#hyperlite-lighting-layout .control-surface-action .unit-switch button{min-height:36px;color:var(--planner-muted);background:transparent;font-size:11px}#hyperlite-lighting-layout .control-surface-action .unit-switch button.active{margin:3px;min-height:30px;color:var(--planner-ink);background:#fff;box-shadow:0 1px 5px #1c31381f}#hyperlite-lighting-layout .reset-planner-button{color:var(--planner-muted);font-size:12px}#hyperlite-lighting-layout .reset-planner-button:hover{color:var(--planner-blue-dark)}#hyperlite-lighting-layout .command-button{min-height:50px;border-radius:6px;background:var(--hyperlite-blue);color:var(--planner-ink);font-size:14px;font-weight:700}#hyperlite-lighting-layout .command-button:hover{background:var(--hyperlite-button-hover)}#hyperlite-lighting-layout .result-surface{min-height:calc(100vh - var(--planner-sticky-offset, 0px));padding:34px clamp(24px,4vw,58px) 42px;background:var(--planner-canvas)}#hyperlite-lighting-layout .planning-canvas-header{min-height:56px;margin-bottom:20px;align-items:center}#hyperlite-lighting-layout .planning-canvas-header h2{color:var(--planner-ink);font-family:Inter,Arial,sans-serif;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:0}#hyperlite-lighting-layout .planning-canvas-header .planning-result-identity h2{font-size:22px;line-height:1.3}#hyperlite-lighting-layout .canvas-status{color:var(--planner-muted);font-size:12px}#hyperlite-lighting-layout .canvas-status i{width:8px;height:8px;background:var(--planner-blue);box-shadow:0 0 0 4px #00bfff24}#hyperlite-lighting-layout .canvas-export-button{min-height:40px;border:1px solid #cfd7da;border-radius:6px;background:#fff;color:var(--planner-ink);font-size:12px}#hyperlite-lighting-layout .canvas-export-button:hover{border-color:var(--planner-blue);background:var(--planner-soft-blue);color:var(--planner-blue-dark)}#hyperlite-lighting-layout .planning-canvas-frame{border:1px solid var(--planner-line);border-radius:8px;background-color:#fff;box-shadow:none}#hyperlite-lighting-layout .planning-canvas-empty,#hyperlite-lighting-layout .planning-canvas-result{overflow:hidden}#hyperlite-lighting-layout .planning-canvas-empty{min-height:calc(100vh - 215px);background-color:#fff;background-image:linear-gradient(rgba(0,126,170,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,126,170,.035) 1px,transparent 1px);background-size:44px 44px}#hyperlite-lighting-layout .planning-blueprint{opacity:.14}#hyperlite-lighting-layout .planning-canvas-empty .result-empty{min-height:calc(100vh - 215px)}#hyperlite-lighting-layout .result-empty{color:var(--planner-muted)}#hyperlite-lighting-layout .result-empty-radar{width:62px;height:62px;border-color:#00bfff61;box-shadow:none}#hyperlite-lighting-layout .result-empty-radar svg{color:var(--planner-blue-dark)}#hyperlite-lighting-layout .result-empty h3{color:var(--planner-ink);font-family:Inter,Arial,sans-serif;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:0}#hyperlite-lighting-layout .result-empty>p:not(.eyebrow){max-width:510px;color:var(--planner-muted);font-size:13px;line-height:1.55}#hyperlite-lighting-layout .result-empty-steps span{border-top-color:var(--planner-line)}#hyperlite-lighting-layout .result-empty-steps b{color:var(--planner-blue-dark);font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700}#hyperlite-lighting-layout .result-empty-steps strong{color:var(--planner-ink);font-size:12px}#hyperlite-lighting-layout .planning-canvas-result{background-color:#fff;background-image:none}#hyperlite-lighting-layout .planning-canvas-result .result-summary{padding:24px 28px 18px}#hyperlite-lighting-layout .planning-canvas-result .result-summary h2{color:var(--planner-ink);font-family:Inter,Arial,sans-serif;font-size:23px;line-height:1.3;font-weight:700;letter-spacing:0}#hyperlite-lighting-layout .result-summary-meta{color:var(--planner-muted);font-size:12px}#hyperlite-lighting-layout .criteria-status{border-radius:999px;font-size:12px;font-weight:700}#hyperlite-lighting-layout .metric-strip{margin:0 28px 16px;border:1px solid var(--planner-line);border-radius:7px;background:#fbfcfc}#hyperlite-lighting-layout .result-metric{min-height:78px;border-right-color:var(--planner-line)}#hyperlite-lighting-layout .result-metric span{color:var(--planner-muted);font-size:10px;letter-spacing:.02em;text-transform:none}#hyperlite-lighting-layout .result-metric strong{color:var(--planner-ink);font-size:18px;font-weight:700}#hyperlite-lighting-layout .result-metric-primary strong{color:var(--planner-blue-dark)}#hyperlite-lighting-layout .preview-toolbar{min-height:66px;padding:12px 22px;border-top:1px solid var(--planner-line);background:#fbfcfc}#hyperlite-lighting-layout .preview-switch{border-color:#cfd7da;border-radius:6px}#hyperlite-lighting-layout .preview-switch button{min-height:38px;border-color:#cfd7da;background:#fff;color:var(--planner-muted);font-size:11px}#hyperlite-lighting-layout .preview-switch button.active{background:var(--planner-ink);color:#fff}#hyperlite-lighting-layout .preview-mode-help{color:var(--planner-muted)}#hyperlite-lighting-layout .spacing-readout{color:var(--planner-muted);font-size:11px}#hyperlite-lighting-layout .export-button{border-color:#cfd7da;border-radius:6px;background:#fff;color:var(--planner-ink)}#hyperlite-lighting-layout .export-button:hover{border-color:var(--planner-blue);background:var(--planner-soft-blue);color:var(--planner-blue-dark)}#hyperlite-lighting-layout .visual-stage{border-color:var(--planner-line);background:#eff3f4}#hyperlite-lighting-layout .distribution-side{border-left-color:var(--planner-line);background:#f8fafb}#hyperlite-lighting-layout .distribution-side-heading{color:var(--planner-muted)}#hyperlite-lighting-layout .distribution-side-heading strong{color:var(--planner-ink);font-weight:700}#hyperlite-lighting-layout .scene-controls,#hyperlite-lighting-layout .scene-selected,#hyperlite-lighting-layout .scene-heatmap-legend{border-color:#cfd7da;border-radius:6px;background:#fffffff2}#hyperlite-lighting-layout .simulation-disclaimer{border-bottom-color:var(--planner-line);background:#fbfcfc;color:var(--planner-muted)}#hyperlite-lighting-layout .simulation-disclaimer strong{color:var(--planner-ink)}#hyperlite-lighting-layout .simulation-disclaimer a{color:var(--planner-blue-dark)}#hyperlite-lighting-layout .purchase-band{border-top-color:var(--planner-line);background:#fff}#hyperlite-lighting-layout .cart-button{border-radius:6px;background:var(--hyperlite-blue);color:var(--planner-ink);font-weight:700}#hyperlite-lighting-layout .cart-button:hover{background:var(--hyperlite-button-hover)}#hyperlite-lighting-layout .product-link{color:var(--planner-blue-dark)}#hyperlite-lighting-layout .result-notes,#hyperlite-lighting-layout .dimension-band span{color:#626765}@media(max-width:1200px)and (min-width:821px){#hyperlite-lighting-layout .planner-layout{grid-template-columns:350px minmax(0,1fr)}#hyperlite-lighting-layout .control-surface-inner,#hyperlite-lighting-layout .control-surface-action{padding-right:22px;padding-left:22px}#hyperlite-lighting-layout .result-surface{padding-right:28px;padding-left:28px}#hyperlite-lighting-layout .planning-canvas-result .metric-strip{margin-right:20px;margin-left:20px}#hyperlite-lighting-layout .planning-canvas-result .result-summary{padding-right:20px;padding-left:20px}}@media(max-width:820px){#hyperlite-lighting-layout .planner-layout{grid-template-columns:1fr}#hyperlite-lighting-layout .control-surface-inner{padding:22px 18px 8px}#hyperlite-lighting-layout .workspace-intro h2{font-size:24px}#hyperlite-lighting-layout .control-surface-action{position:sticky;bottom:0;z-index:20;padding:12px 18px 16px}#hyperlite-lighting-layout .control-surface:not(.is-mobile-collapsed)+.result-surface .mobile-result-actions{display:none}#hyperlite-lighting-layout .result-surface{padding:24px 16px 74px}#hyperlite-lighting-layout .planning-canvas-header h2{font-size:27px}#hyperlite-lighting-layout .planning-canvas-header .planning-result-identity h2{font-size:18px;line-height:1.35}#hyperlite-lighting-layout .planning-canvas-empty,#hyperlite-lighting-layout .planning-canvas-empty .result-empty{min-height:520px}#hyperlite-lighting-layout .planning-canvas-result .result-summary{padding:20px 16px 15px}#hyperlite-lighting-layout .metric-strip{margin:0 16px 14px}#hyperlite-lighting-layout .preview-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}#hyperlite-lighting-layout .spacing-readout{justify-content:flex-start}#hyperlite-lighting-layout .visual-stage-layout{grid-template-columns:1fr}#hyperlite-lighting-layout .distribution-side{height:auto;min-height:230px;border-top:1px solid var(--planner-line);border-left:0}#hyperlite-lighting-layout .purchase-band{padding-right:16px;padding-left:16px}}@media(max-width:520px){#hyperlite-lighting-layout .field-grid{grid-template-columns:1fr 1fr}#hyperlite-lighting-layout .selection-mode button{font-size:11px}#hyperlite-lighting-layout .selection-mode button[data-selection-mode=auto]{padding-right:6px;padding-left:6px}#hyperlite-lighting-layout .selection-mode button[data-selection-mode=auto]>span{font-size:10px}#hyperlite-lighting-layout .result-empty h3{font-size:25px}#hyperlite-lighting-layout .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#hyperlite-lighting-layout .result-metric{min-height:68px;padding:10px 12px}#hyperlite-lighting-layout .result-metric strong{font-size:16px}}#hyperlite-lighting-layout .selection-mode-wrap{position:relative;margin-top:18px;display:grid;gap:8px}#hyperlite-lighting-layout .selection-mode-label-row{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--planner-ink);font-size:12px;font-weight:700}#hyperlite-lighting-layout .selection-mode-label-row>span{min-width:0}#hyperlite-lighting-layout .selection-mode-wrap .selection-mode{margin:0}#hyperlite-lighting-layout .selection-mode button{min-height:62px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 11px;border-right:1px solid var(--planner-line);background:#fff;color:var(--planner-ink);text-align:left}#hyperlite-lighting-layout .selection-mode button:last-child{border-right:0}#hyperlite-lighting-layout .selection-mode button>svg{width:18px;height:18px;color:var(--planner-blue-dark)}#hyperlite-lighting-layout .selection-mode button.active{margin:3px;min-height:56px;padding:8px 9px;background:var(--planner-blue);color:#092f3a}#hyperlite-lighting-layout .selection-mode button.active>svg{color:#092f3a}#hyperlite-lighting-layout .selection-mode button:hover:not(.active){background:var(--planner-soft-blue);color:var(--planner-ink)}#hyperlite-lighting-layout .selection-mode-copy{min-width:0;display:grid;gap:3px;margin:0!important;text-align:left!important;white-space:normal!important}#hyperlite-lighting-layout .selection-mode-copy strong{color:inherit;font-size:12px;line-height:1.2;font-weight:700}#hyperlite-lighting-layout .selection-mode-copy small{color:var(--planner-muted);font-size:11px;line-height:1.3;font-weight:500}#hyperlite-lighting-layout .selection-mode button.active .selection-mode-copy small{color:#083e50}#hyperlite-lighting-layout .selection-mode-assist{margin:0;max-width:32ch;color:var(--planner-muted);font-size:11px;line-height:1.45}#hyperlite-lighting-layout .smart-recommendation-info-trigger{position:static;width:22px;height:22px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:1px solid #b7dce5;border-radius:50%;background:#f5fcfe;color:var(--planner-blue-dark);cursor:help;transform:none}#hyperlite-lighting-layout .smart-recommendation-info-trigger:hover,#hyperlite-lighting-layout .smart-recommendation-info-trigger:focus-visible{background:var(--planner-soft-blue);color:var(--planner-ink)}#hyperlite-lighting-layout .smart-recommendation-info-trigger svg{width:14px;height:14px}#hyperlite-lighting-layout .smart-recommendation-tooltip{top:31px;right:0;left:auto;width:min(340px,calc(100vw - 48px));color:var(--planner-ink)}#hyperlite-lighting-layout .smart-recommendation-tooltip:before{right:7px;left:auto}#hyperlite-lighting-layout .smart-recommendation-tooltip strong{font-size:13px}#hyperlite-lighting-layout .smart-recommendation-tooltip p{font-size:12px}#hyperlite-lighting-layout .smart-recommendation-tooltip p b{color:var(--planner-blue-dark);font-weight:700}#hyperlite-lighting-layout .selection-mode-label-row:has(.smart-recommendation-info-trigger:hover)~.smart-recommendation-tooltip,#hyperlite-lighting-layout .selection-mode-label-row:focus-within~.smart-recommendation-tooltip,#hyperlite-lighting-layout .smart-recommendation-tooltip:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#hyperlite-lighting-layout .purchase-band{border-top:1px solid #cfe4e9;border-bottom:1px solid #cfe4e9;background:#f3fbfd;color:var(--planner-ink)}#hyperlite-lighting-layout .purchase-product{align-items:flex-start}#hyperlite-lighting-layout .purchase-icon{width:44px;height:44px;flex:0 0 44px;border-color:#b6dce5;border-radius:7px;background:#fff;color:var(--planner-blue-dark)}#hyperlite-lighting-layout .purchase-product div{gap:3px}#hyperlite-lighting-layout .purchase-product span,#hyperlite-lighting-layout .purchase-product small,#hyperlite-lighting-layout .quantity-control span{color:#52636a;font-size:11px}#hyperlite-lighting-layout .purchase-product span{font-weight:700}#hyperlite-lighting-layout .purchase-product strong{max-width:42ch;color:#203e48;font-size:14px;line-height:1.35;font-weight:700}#hyperlite-lighting-layout .purchase-product small{line-height:1.45}#hyperlite-lighting-layout .purchase-product .purchase-icon{color:var(--planner-blue-dark)}#hyperlite-lighting-layout .purchase-actions .quantity-control input{border-color:#8fa7ae;background:#fff;color:var(--planner-ink)}#hyperlite-lighting-layout .purchase-actions .cart-button{border:1px solid var(--planner-blue);background:var(--planner-blue);color:#072a35}#hyperlite-lighting-layout .purchase-actions .cart-button:hover{border-color:var(--hyperlite-button-hover);background:var(--hyperlite-button-hover)}#hyperlite-lighting-layout .purchase-actions .product-link{color:var(--planner-blue-dark);font-weight:600}#hyperlite-lighting-layout .purchase-actions .product-link:hover{color:#005b7b}#hyperlite-lighting-layout .purchase-status.neutral{color:#42616a}#hyperlite-lighting-layout .purchase-status.success{color:#176a47}#hyperlite-lighting-layout .purchase-status.error{color:#a5362d}#hyperlite-lighting-layout .purchase-status a{color:var(--planner-blue-dark)}@media(max-width:620px){#hyperlite-lighting-layout .selection-mode button{min-height:66px;padding:9px 8px}#hyperlite-lighting-layout .selection-mode button.active{min-height:60px;padding:8px 6px}#hyperlite-lighting-layout .selection-mode-copy strong{font-size:12px}#hyperlite-lighting-layout .selection-mode-copy small{font-size:11px}#hyperlite-lighting-layout .selection-mode-assist,#hyperlite-lighting-layout .purchase-product strong{max-width:none}}
