.lighting-page{--studio-amber:#ff914d;--studio-text:#f0ede7;--studio-muted:#a6a6aa;color:var(--studio-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(150deg,#1e2025,#15171b 60%);min-height:80vh;padding:48px 28px 34px}.lighting-page *{box-sizing:border-box}.lighting-shell{min-width:0;max-width:1320px;margin-inline:auto}.lighting-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.lighting-intro h1{letter-spacing:-1.5px;color:var(--studio-text);margin:16px 0 12px;font-size:clamp(30px,3.4vw,48px);font-weight:650;line-height:1.12}.lighting-intro h1>span{color:var(--studio-amber)}.lighting-intro p{color:var(--studio-muted);margin:0;font-size:15px;line-height:1.5}.lighting-intro .lighting-eyebrow{letter-spacing:2px;color:#d6d0c8;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.lighting-eyebrow>span{background:var(--studio-amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ff914d50}.lighting-eyebrow b{color:#a3a2a5;letter-spacing:1px;border:1px solid #48494e;border-radius:4px;margin-inline-start:4px;padding:4px 7px;font-size:9px;font-weight:500}.lighting-intro-note{color:#8f9096;letter-spacing:1.6px;text-align:end;padding-bottom:5px;font-size:9px;line-height:1.7}.lighting-studio{min-width:0}.lighting-studio-grid{grid-template-columns:minmax(0,1.618fr) minmax(350px,1fr);align-items:stretch;gap:20px;display:grid}.lighting-viewer{background:#111318;border:1px solid #3c3e43;border-radius:18px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #0005,inset 0 1px #ffffff08}.lighting-viewer-bar{background:linear-gradient(#23252b,#1c1e23);justify-content:space-between;align-items:center;gap:16px;padding:23px 24px;display:flex}.lighting-label{color:#aeadb2;letter-spacing:1.5px;font-size:9px;font-weight:700;line-height:1.4;display:block}.lighting-viewer-bar h2{letter-spacing:-.3px;color:var(--studio-text);margin:6px 0 0;font-size:20px;font-weight:500;line-height:1.2}.lighting-scene-status{color:#c6c5c6;letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.lighting-scene-status i{background:var(--studio-amber);border-radius:50%;width:5px;height:5px}.lighting-studio:has([data-power=off]) .lighting-scene-status i{background:#75767e}.lighting-scene-frame{isolation:isolate;aspect-ratio:3/2;background:#07090b;width:100%;min-width:0;margin-block:auto;position:relative;overflow:hidden}.lighting-scene-base{object-fit:cover;filter:brightness(.61);width:100%;height:100%;display:block}.lighting-scene-layers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lighting-scene-layers :is(rect,path,ellipse){transition:fill .2s}.lighting-scene-layers>g,.lighting-scene-layers>rect{transition:opacity .2s}.lighting-ambient-response{opacity:calc(var(--lighting-intensity)*.66);mix-blend-mode:screen}.lighting-ambient-tint{opacity:.17;mix-blend-mode:color}.lighting-surface-response{opacity:calc(var(--lighting-intensity)*.52);mix-blend-mode:screen}.lighting-surface-tint{opacity:.36;mix-blend-mode:color}.lighting-wall-response{opacity:calc(var(--lighting-intensity)*.44);mix-blend-mode:screen}.lighting-ceiling-response{opacity:calc(var(--lighting-intensity)*.28);mix-blend-mode:screen}.lighting-highlight-response{opacity:calc(var(--lighting-intensity)*.34);mix-blend-mode:screen}.lighting-emission-response{opacity:calc(var(--lighting-intensity)*1.25);mix-blend-mode:screen}.lighting-scene-caption{color:#d0d0cf;letter-spacing:1.3px;background:linear-gradient(#0000,#05080cc9);justify-content:space-between;gap:12px;padding:44px 20px 15px;font-size:8px;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.lighting-viewer-footer{color:#dddad6;background:#191b20;border-top:1px solid #303238;align-items:center;gap:9px;padding:17px 22px;font-size:11px;line-height:1.5;display:flex}.lighting-swatch{background:var(--lighting-color);width:9px;height:9px;box-shadow:0 0 10px var(--lighting-color);opacity:calc(.2 + var(--lighting-intensity)*.8);border-radius:50%}.lighting-muted{color:#8f9097}.lighting-study{color:#888a92;letter-spacing:1.3px;white-space:nowrap;margin-inline-start:auto;font-size:8px}.lighting-console{background:linear-gradient(130deg,#2d2f35,#23252b 70%);border:1px solid #414349;border-radius:18px;min-width:0;padding:24px;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #0004}.lighting-console-top{border-bottom:1px solid #414249;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.lighting-console-top p{color:#bebbc0;align-items:center;gap:6px;margin:7px 0 0;font-size:10px;display:flex}.lighting-console-top i{background:#797a82;border-radius:50%;width:5px;height:5px;display:block}.lighting-console-top i.is-live{background:var(--studio-amber);box-shadow:0 0 7px #ff914d50}.lighting-page button{cursor:pointer;font-family:inherit}.lighting-power{color:#9b9ca3;background:linear-gradient(145deg,#33353b,#202228);border:1px solid #505157;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;box-shadow:3px 4px 8px #0005,inset 0 1px #ffffff12}.lighting-power svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:21px;height:21px}.lighting-power[aria-pressed=true]{color:var(--studio-amber);border-color:#92613f;box-shadow:0 0 14px #ff914d0d,inset 0 1px #ffffff12,3px 4px 8px #0005}.lighting-instrument-row{grid-template-columns:minmax(0,1fr) 83px;align-items:start;gap:12px;padding-top:23px;display:grid}.lighting-cct-instrument{text-align:center;min-width:0}.lighting-cct-instrument>.lighting-label{margin-bottom:16px}.lighting-dial{aspect-ratio:1;touch-action:none;cursor:grab;background:conic-gradient(from 225deg,#bd7744 0deg,#e0c3a5 80deg,#e5e2d9 170deg,#b4c2d5 270deg,#0000 270deg 360deg);border-radius:50%;width:min(100%,196px);margin:0 auto;padding:13px;position:relative;box-shadow:0 0 0 4px #17191f,0 0 0 5px #4d4f56,0 8px 20px #0005}.lighting-dial:after{content:"";pointer-events:none;border:6px solid #24262d;border-radius:50%;position:absolute;inset:4px}.lighting-dial:active{cursor:grabbing}.lighting-dial-face{background:radial-gradient(at 38% 28%,#3e4148,#26282f 63%,#1b1d23);border:1px solid #53555c;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 2px 4px #ffffff12,0 5px 10px #0009}.lighting-dial-pointer{pointer-events:none;transition:transform .18s;position:absolute;inset:0}.lighting-dial-pointer i{background:var(--lighting-color);width:4px;height:13px;box-shadow:0 0 10px var(--lighting-color);border-radius:3px;position:absolute;inset:6px auto auto 50%;transform:translate(-50%)}.lighting-dial-value strong{font-variant-numeric:tabular-nums;letter-spacing:-1.5px;color:#f2efe9;font-size:34px;font-weight:500;line-height:1.1}.lighting-dial-value>span{color:#9fa0a8;letter-spacing:2px;margin-top:6px;font-size:8px;display:block}.lighting-temperature-name{color:#d7d1c9;margin:17px 0 5px;font-size:12px;line-height:1.4}.lighting-dial-help{color:#9a9aa3;max-width:180px;margin:auto;font-size:9px;line-height:1.6;display:block}.lighting-brightness-instrument{border-inline-start:1px solid #414249;flex-direction:column;align-items:center;padding-inline-start:14px;display:flex}.lighting-brightness-instrument>.lighting-label{letter-spacing:.9px;font-size:8px}.lighting-brightness-instrument output{color:#e6e1d9;font-variant-numeric:tabular-nums;margin-top:17px;font-size:23px;font-weight:500}.lighting-brightness-instrument output>span{color:#a0a0a8;margin-inline-start:2px;font-size:11px}.lighting-brightness-track{flex-direction:column;align-items:center;gap:7px;margin-top:12px;display:flex}.lighting-brightness-track>span{color:#93949c;font-size:8px}.lighting-brightness-track input{appearance:none;writing-mode:vertical-lr;background:linear-gradient(to top,#ff914d var(--lighting-brightness),#111318 var(--lighting-brightness)) center/6px 100% no-repeat;cursor:pointer;direction:rtl;border:0;border-radius:3px;width:44px;height:153px;margin:0}.lighting-brightness-track input::-webkit-slider-thumb{appearance:none;background:linear-gradient(#62656f,#353841);border:1px solid #72747d;border-radius:4px;width:27px;height:14px;box-shadow:0 2px 6px #0009}.lighting-brightness-track input::-moz-range-thumb{background:#50535c;border:1px solid #72747d;border-radius:4px;width:27px;height:14px}.lighting-cct-range{margin:22px 0 18px}.lighting-cct-range label{color:#c3bec0;justify-content:space-between;gap:10px;font-size:10px;display:flex}.lighting-cct-range label>span{color:#d8d0c4;font-variant-numeric:tabular-nums}.lighting-cct-range input{appearance:none;cursor:pointer;background:linear-gradient(90deg,#bc763b,#e0c5a9 38%,#dbdfdf 65%,#b1c5e3) 50%/100% 5px no-repeat;width:100%;height:44px;margin:6px 0 2px;display:block}.lighting-cct-range input::-webkit-slider-thumb{appearance:none;background:#d9d5cf;border:3px solid #292b32;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #7d7c7c,0 2px 5px #0008}.lighting-cct-range input::-moz-range-thumb{background:#d9d5cf;border:3px solid #292b32;border-radius:50%;width:13px;height:13px}.lighting-cct-range>div{color:#93939c;letter-spacing:.3px;justify-content:space-between;gap:6px;font-size:8px;display:flex}.lighting-presets{border:0;min-width:0;margin:0;padding:0}.lighting-presets legend{color:#9d9da6;letter-spacing:1.3px;margin:0 0 9px;padding:0;font-size:8px}.lighting-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lighting-presets button{color:#c7c3c0;background:linear-gradient(#35373e,#292b32);border:1px solid #484a52;border-radius:7px;min-width:0;min-height:44px;padding:8px 4px;font-size:11px;font-weight:500;box-shadow:inset 0 1px #ffffff08,0 2px 3px #0002}.lighting-presets button>span{color:#a7a3a1;font-size:8px}.lighting-presets button[aria-pressed=true]{color:#ffc397;background:#3e3028;border-color:#9d6b49;box-shadow:inset 0 0 12px #ff914d0d}.lighting-reset{color:#c8c5c3;letter-spacing:.3px;background:#26282e;border:1px solid #494a52;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:18px;font-size:10px;display:flex}.lighting-reset>span{color:#b4b2b5;font-size:19px}.lighting-console-note{text-align:center;color:#909099;margin:8px 0 0;font-size:8px;line-height:1.5}.lighting-page :is(button,input,[role=slider]):focus-visible{outline-offset:5px;outline:2px solid #ffb47c}.lighting-page button:not(:disabled):hover{color:#ffbd8c;border-color:#b38363}.lighting-page :is(input:disabled,fieldset:disabled,.lighting-dial[aria-disabled=true]){opacity:.45;cursor:not-allowed}.lighting-console.is-off .lighting-dial-pointer i{box-shadow:none;background:#88898f}.lighting-disclaimer{color:#92939a;align-items:start;gap:10px;max-width:970px;margin-top:19px;font-size:10px;line-height:1.7;display:flex}.lighting-disclaimer>span{text-align:center;border:1px solid #61636c;border-radius:50%;flex:0 0 15px;width:15px;height:15px;margin-top:2px;font-family:serif;line-height:13px}.lighting-disclaimer p{margin:0}.lighting-phase-note{color:#747680;border-top:1px solid #33353d;margin:24px 0 0;padding-top:24px;font-size:10px;line-height:1.7}@media (max-width:1000px){.lighting-studio-grid{grid-template-columns:minmax(0,1fr)}.lighting-intro-note{display:none}.lighting-console{max-width:none}.lighting-instrument-row{grid-template-columns:minmax(0,1fr) 100px;max-width:430px;margin-inline:auto}.lighting-cct-range,.lighting-presets,.lighting-reset,.lighting-console-note{max-width:600px;margin-inline:auto}.lighting-cct-range{margin-top:22px;margin-bottom:18px}.lighting-reset{margin-top:18px}.lighting-console-note{margin-top:8px}.lighting-scene-frame{margin-block:0}}@media (max-width:520px){.lighting-page{padding:30px 16px 26px}.lighting-intro{margin-bottom:23px}.lighting-intro h1{letter-spacing:-1px;max-width:300px;font-size:32px}.lighting-intro p{font-size:12px}.lighting-intro .lighting-eyebrow{letter-spacing:1.5px;gap:8px;font-size:9px}.lighting-studio-grid{gap:16px}.lighting-viewer-bar{padding:17px}.lighting-viewer-bar h2{font-size:18px}.lighting-label{font-size:8px}.lighting-scene-status{letter-spacing:.7px;font-size:7px}.lighting-scene-caption{letter-spacing:.5px;gap:6px;padding:30px 12px 10px;font-size:6px}.lighting-viewer-footer{flex-wrap:wrap;padding:14px 16px;font-size:10px}.lighting-study{display:none}.lighting-console{padding:23px 20px}.lighting-instrument-row{grid-template-columns:minmax(0,1fr) 75px;gap:16px}.lighting-dial{max-width:183px}.lighting-brightness-instrument{padding-inline-start:11px}.lighting-cct-instrument>.lighting-label{margin-bottom:18px}.lighting-console-note{font-size:9px}.lighting-presets button,.lighting-reset{min-height:44px}.lighting-disclaimer,.lighting-phase-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.lighting-page *,.lighting-page :before,.lighting-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lighting-studios{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:20px;min-height:0;margin-block:26px 36px;padding:28px}.lighting-studios .lighting-viewer{align-self:start}.lighting-studios .lighting-intro h2{color:var(--studio-text);margin:10px 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.lighting-studio-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lighting-studio-tabs button,.lighting-optics-controls button{color:#e3ded7;background:#272a31;border:1px solid #5e6069;border-radius:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4}.lighting-page button[aria-pressed=true]{color:#ffd3b3;background:#483325;border-color:#ff914d}.lighting-optics-controls button:disabled{opacity:.5}.lighting-distance-controls{padding-top:2px}.lighting-distance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lighting-distance-options button{font-variant-numeric:tabular-nums}.lighting-distance-options button small{color:#bcb6b2;font-size:10px;display:block}.lighting-distance-controls>p{color:#aaa8af;margin:8px 0 0;font-size:10px;line-height:1.5}.lighting-application-guidance{color:#c0bdc0;max-width:960px;margin:0 0 22px;font-size:13px;line-height:1.65}.lighting-optics-controls{border:0;min-width:0;margin:18px 0 0;padding:0}.lighting-optics-controls legend{letter-spacing:1px;color:#bdbbc2;margin-bottom:9px;padding:0;font-size:9px}.lighting-fixture-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lighting-beam-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lighting-beam-options button{font-variant-numeric:tabular-nums;padding:8px 3px;font-size:16px}.lighting-beam-options small{color:#bcb6b2;margin-top:3px;font-size:9px;display:block}.lighting-optics-readout{color:#ffcfaa;font-variant-numeric:tabular-nums;margin:12px 0 6px;font-size:12px;line-height:1.5}.lighting-optics-help{color:#aaa8af;margin:0;font-size:10px;line-height:1.6}.lighting-page fieldset:disabled button{cursor:not-allowed}.lighting-optics-layer{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.lighting-optics-layer ellipse{transition:rx .18s,ry .18s}.lighting-studios .lighting-disclaimer{color:#b8b7bd;font-size:12px}.lighting-spec-guidance{border:1px solid var(--line);color:var(--muted);background:#f7f8f9;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.5}.lighting-field{min-width:0}.lighting-field-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.lighting-field-heading>label{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.lighting-field-heading>label small{color:var(--muted);font-size:11px;font-weight:400}.lighting-field-heading>label .lighting-field-optional{color:#72747b;text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:700}.lighting-field-help-button{border:1px solid var(--line);color:#52545b;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;font-weight:800;display:inline-grid}.lighting-field-help-button span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-family:serif;font-size:12px;display:grid}.lighting-field-help-copy{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#f7f8f9;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5}.lighting-field-help-copy p{margin:0}.lighting-field-help-copy p+p{margin-top:6px}.lighting-field-help-copy strong{color:var(--ink)}@media (max-width:1000px){.lighting-studios{padding:22px}.lighting-viewer{align-self:start}}@media (max-width:520px){.lighting-studios{border-radius:14px;padding:18px 12px}.lighting-studio-tabs{grid-template-columns:1fr;width:100%;display:grid}.lighting-application-guidance{font-size:12px}.lighting-console{padding:20px 16px}.lighting-scene-status{display:none}.lighting-studios .lighting-disclaimer,.lighting-spec-guidance{font-size:11px}}.lighting-cct-explorer,.lighting-scene-simulator{margin-block:28px 36px}.lighting-cct-environments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.lighting-cct-environments button,.lighting-cct-presets button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35}.lighting-cct-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:20px;display:grid}.lighting-cct-scene{border:1px solid var(--line);background:#f5f3ee;border-radius:14px;min-width:0;margin:0;overflow:hidden}.lighting-cct-photo{aspect-ratio:3/2;background:#292a2d;position:relative;overflow:hidden}.lighting-cct-photo--residential{aspect-ratio:4/3}.lighting-cct-photo>img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.lighting-cct-photo--residential>img{filter:none}.lighting-cct-photo-label{color:#fff;text-shadow:0 2px 12px #000b;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;inset:auto 14px 14px}.lighting-cct-photo-label span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:650}.lighting-cct-photo-label strong{font-variant-numeric:tabular-nums;font-size:clamp(25px,4vw,42px);line-height:1}.lighting-cct-scene figcaption{color:var(--muted);justify-content:space-between;gap:12px;padding:12px 15px;font-size:12px;display:flex}.lighting-cct-scene figcaption span:first-child{color:var(--ink);font-weight:700}.lighting-cct-controls{min-width:0}.lighting-cct-presets{border:0;min-width:0;margin:0;padding:0}.lighting-cct-presets legend,.lighting-simulator-group legend{color:var(--ink);margin:0 0 9px;padding:0;font-size:13px;font-weight:750}.lighting-cct-presets>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lighting-cct-presets button{font-variant-numeric:tabular-nums;padding:8px 3px;font-size:11px}.lighting-cct-advice{border:1px solid var(--line);background:#f8f8f7;border-radius:12px;gap:11px;margin-top:15px;padding:15px;display:grid}.lighting-cct-advice>div h3{color:#b9561a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.lighting-cct-advice>div p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.lighting-cct-kelvin{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.lighting-cct-kelvin span{font-size:15px;font-weight:600}.lighting-cct-guidance{color:var(--ink);margin:16px 0 0;font-size:13px;line-height:1.6}.lighting-cct-honesty{color:var(--muted);background:#fff7f0;border-inline-start:3px solid #ee8a48;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.lighting-simulator-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.lighting-simulator-figure{border:1px solid var(--line);background:#25292d;border-radius:14px;min-width:0;margin:0;overflow:hidden}.lighting-simulator-photo{aspect-ratio:3/2;background:#25292d;position:relative;overflow:hidden}.lighting-simulator-photo>img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.lighting-simulator-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lighting-simulator-zone{background:radial-gradient(ellipse at center,var(--lighting-color) 0%,var(--lighting-color) 16%,transparent 74%);filter:blur(7px);mix-blend-mode:screen;border-radius:50%;transition:opacity .26s;position:absolute;transform:translate(-50%,-50%)}.lighting-simulator-zone--surface{filter:blur(11px)}.lighting-simulator-zone--task,.lighting-simulator-zone--evening{filter:blur(5px)}.lighting-simulator-photo-label{z-index:3;color:#fff;text-shadow:0 2px 12px #000c;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:12px;display:grid;position:absolute;inset:auto 14px 13px}.lighting-simulator-photo-label span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:650}.lighting-simulator-photo-label span,.lighting-simulator-photo-label strong{overflow-wrap:anywhere;min-width:0}.lighting-simulator-photo-label strong{font-variant-numeric:tabular-nums;text-align:end;white-space:normal;font-size:clamp(18px,2.4vw,27px)}.lighting-simulator-figure figcaption{color:var(--muted);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;padding:11px 13px;font-size:11px;display:flex}.lighting-simulator-figure figcaption span{overflow-wrap:anywhere;min-width:0}.lighting-simulator-figure figcaption span:last-child{text-align:end}.lighting-simulator-figure figcaption span:first-child{color:var(--ink);font-weight:700}.lighting-simulator-explanation{border:1px solid var(--line);background:#f8f8f7;border-radius:11px;margin-top:12px;padding:13px 15px}.lighting-simulator-explanation strong{color:#b9561a;font-size:12px}.lighting-simulator-explanation p,.lighting-simulator-asset-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.lighting-simulator-asset-note{padding-inline-start:2px}.lighting-simulator-controls{border:1px solid var(--line);background:#f8f8f7;border-radius:13px;gap:14px;min-width:0;padding:17px;display:grid}.lighting-simulator-group{border:0;min-width:0;margin:0;padding:0}.lighting-simulator-group legend{color:var(--ink);margin:0 0 8px;padding:0;font-size:12px;font-weight:750}.lighting-simulator-room-options,.lighting-simulator-scene-options,.lighting-simulator-cct-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lighting-simulator-controls button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:650;line-height:1.35}.lighting-simulator-controls button[aria-pressed=true]{color:#573720;background:#fff3e9;border-color:#d98651}.lighting-simulator-controls button:disabled{color:#777;cursor:not-allowed;border-style:dashed}.lighting-simulator-controls button small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:550;display:block}.lighting-simulator-cct-options{grid-template-columns:repeat(4,minmax(0,1fr))}.lighting-simulator-cct-options button{text-align:center;font-variant-numeric:tabular-nums}.lighting-simulator-cct-options button small{margin-inline-start:2px;display:inline}.lighting-simulator-control-note{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.lighting-simulator-brightness label{color:var(--ink);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.lighting-simulator-brightness output{font-variant-numeric:tabular-nums}.lighting-simulator-brightness input{accent-color:#ef762f;width:100%;margin:10px 0 4px;display:block}.lighting-simulator-brightness>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.lighting-simulator-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.lighting-simulator-actions .lighting-simulator-power{color:#fff;text-align:center;background:#ef762f;border-color:#e76f2b}.lighting-simulator-actions .lighting-simulator-reset{text-align:center}.lighting-simulator-disclaimer{color:var(--muted);background:#fff6ef;border-inline-start:3px solid #ef762f;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.lighting-simulator-controls :focus-visible{outline-offset:2px;outline:3px solid #ed762f}.lighting-simulator-layout--independent{display:block;position:relative}.lighting-simulator-photo--independent{aspect-ratio:4/3}.lighting-simulator-scene-images{background:#25292d;position:absolute;inset:0;overflow:hidden}.lighting-simulator-scene-image{object-fit:cover;filter:none;opacity:1;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.lighting-simulator-scene-image--incoming{opacity:0}.lighting-simulator-scene-image--incoming.is-visible{opacity:1}.lighting-simulator-scene-loading{z-index:2;color:#fff;background:#111c;border-radius:7px;margin:0;padding:7px 10px;font-size:11px;position:absolute;inset:auto 12px 12px}.lighting-simulator-unavailable{color:#fff;background:radial-gradient(at 68% 45%,#38414a,#20252b 72%);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(18px,4vw,46px);display:flex;position:absolute;inset:0}.lighting-simulator-unavailable-kicker{color:#f4a16c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.lighting-simulator-unavailable strong{max-width:22ch;font-size:clamp(20px,3vw,34px);line-height:1.15}.lighting-simulator-unavailable p{color:#e2e4e6;max-width:54ch;margin:0;font-size:clamp(12px,1.3vw,15px);line-height:1.55}.lighting-simulator-unavailable small{color:#bec4ca;overflow-wrap:anywhere;font-size:10px}.lighting-simulator-layout--independent .lighting-simulator-controls--independent{box-sizing:border-box;background:#eeefed;border-radius:14px;grid-template-columns:minmax(140px,.8fr) minmax(0,2fr) auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px;display:grid;position:static;box-shadow:5px 5px 12px #c9ccc866,-5px -5px 12px #fff}.lighting-simulator-controls--independent[hidden]{display:none}.lighting-simulator-controller-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lighting-simulator-controller-heading strong{color:var(--ink);font-size:12px}.lighting-simulator-controller-heading button{text-align:center;min-height:34px;padding:6px 9px;font-size:10px}.lighting-simulator-show-controls{z-index:4;min-height:42px;color:var(--ink);cursor:pointer;background:#f8f8f7;border:1px solid #fff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750;position:absolute;top:14px;right:14px;box-shadow:0 8px 25px #10182040}.lighting-simulator-show-controls:focus-visible{outline-offset:3px;outline:3px solid #ed762f}.lighting-layer-switches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lighting-layer-switch{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.lighting-layer-switch-control{flex:0 0 46px;align-items:center;width:46px;height:26px;display:inline-flex;position:relative}.lighting-layer-switch-control input{z-index:2;opacity:0;cursor:pointer;width:46px;height:26px;margin:0;position:absolute;inset:0}.lighting-layer-switch-track{background:#d8dcdf;border:1px solid #7f858a;border-radius:999px;width:46px;height:26px;transition:background-color .18s,border-color .18s;display:block;position:relative}.lighting-layer-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0004}.lighting-layer-switch-control input:checked+.lighting-layer-switch-track{background:#ef762f;border-color:#b6531d}.lighting-layer-switch-control input:checked+.lighting-layer-switch-track:after{transform:translate(20px)}.lighting-layer-switch-control input:focus-visible+.lighting-layer-switch-track{outline-offset:3px;outline:3px solid #ed762f}.lighting-layer-actions{grid-template-columns:repeat(2,minmax(44px,1fr));gap:6px;display:grid}.lighting-layer-actions button{min-height:40px;padding:7px 6px;text-align:center!important;font-size:10px!important}@media (max-width:1000px){.lighting-cct-layout,.lighting-simulator-layout{grid-template-columns:minmax(0,1fr)}}.lighting-simulator-controls--independent .lighting-simulator-group{min-width:0;margin:0}.lighting-simulator-controls--independent .lighting-simulator-room-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lighting-simulator-controls--independent button{min-height:44px}.lighting-layer-switch{box-sizing:border-box;background:#eeefed;border:1px solid #d9ddd7;flex-direction:column;justify-content:center;gap:6px;min-height:44px;padding:8px;transition:transform .16s,box-shadow .16s;box-shadow:3px 3px 7px #c3c8bf,-3px -3px 7px #fff}.lighting-layer-switch:has(input:checked){color:#9c4212;background:#fff1e7;box-shadow:inset 2px 2px 5px #ddc5b3,inset -2px -2px 5px #fff,0 0 0 1px #ee8a4866}.lighting-layer-switch:active{transform:translateY(1px)}.lighting-layer-switch:hover{border-color:#eaa375}.lighting-layer-actions .lighting-dock-power{background:#eeefed;border-radius:50%;justify-self:center;width:44px;height:44px;min-height:44px;box-shadow:3px 3px 7px #c3c8bf,-3px -3px 7px #fff;font-size:23px!important}.lighting-layer-actions .lighting-dock-power[aria-pressed=true]{color:#b6531d;box-shadow:inset 3px 3px 6px #c3c8bf,inset -3px -3px 6px #fff}.lighting-dock-details{border-top:1px solid #d5d9d2;grid-column:1/-1;padding-top:8px;font-size:12px}.lighting-dock-details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.lighting-simulator-photo--independent:has(.lighting-simulator-unavailable){aspect-ratio:auto}.lighting-simulator-unavailable{color:var(--ink);background:#f3f0eb;gap:8px;padding:20px;position:static}.lighting-simulator-unavailable strong{max-width:none;font-size:16px}.lighting-simulator-unavailable p{color:var(--muted);font-size:12px}.lighting-simulator-unavailable button{color:#9c4212;cursor:pointer;background:#fff;border:1px solid #d5b89d;border-radius:8px;min-height:44px;padding:8px 12px}.lighting-simulator-unavailable button:focus-visible,.lighting-dock-details summary:focus-visible{outline-offset:3px;outline:3px solid #ed762f}@media (max-width:1000px){.lighting-simulator-layout--independent .lighting-simulator-controls--independent{grid-template-columns:minmax(0,1fr) auto}.lighting-layer-switches{grid-area:2/1/auto/-1}.lighting-layer-actions{grid-area:1/2}}@media (max-width:520px){.lighting-layer-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.lighting-simulator-layout--independent .lighting-simulator-controls--independent{gap:10px;padding:10px}.lighting-cct-environments{grid-template-columns:minmax(0,1fr)}.lighting-cct-layout{gap:14px}.lighting-cct-photo-label{inset:auto 10px 10px}.lighting-cct-photo-label span{font-size:10px}.lighting-cct-photo-label strong{font-size:28px}.lighting-cct-scene figcaption{padding:10px 11px;font-size:10px}.lighting-cct-presets>div{grid-template-columns:repeat(3,minmax(0,1fr))}.lighting-cct-advice{padding:12px}.lighting-cct-advice>div p{font-size:12px}.lighting-cct-kelvin{font-size:20px}.lighting-cct-guidance{font-size:12px}.lighting-cct-honesty{font-size:11px}.lighting-simulator-controls{padding:13px}.lighting-simulator-photo-label{inset:auto 9px 9px}.lighting-simulator-photo-label span{font-size:9px}.lighting-simulator-photo-label strong{font-size:16px}.lighting-simulator-room-options,.lighting-simulator-scene-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lighting-cct-explorer *,.lighting-scene-simulator *{transition:none!important}}body:has(.lighting-hub){--lighting-surface-grey:#1e2025;background:var(--lighting-surface-grey)}.lighting-hub{--ink:#f0ede7;--muted:#bcbcc2;--line:#ffffff26;--orange:#ff914d;--shadow:0 18px 50px #0004,inset 0 1px #ffffff08;background:var(--lighting-surface-grey);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lighting-hub :is(.lighting-hero,.lighting-panel,.tool-panel,.lighting-page,.lighting-viewer,.lighting-viewer-bar,.lighting-viewer-footer,.lighting-console,.lighting-dial-face,.lighting-cct-scene,.lighting-cct-scene figcaption,.lighting-cct-advice,.lighting-cct-context,.lighting-cct-honesty,.lighting-simulator-figure,.lighting-simulator-figure figcaption,.lighting-simulator-controls,.lighting-simulator-controls--independent,.lighting-simulator-unavailable,.lighting-simulator-explanation,.lighting-spec-result,.lighting-spec-guidance,.lighting-field-help-copy,.lighting-guide-card,.lighting-term,.lighting-manufacturer-card,.lighting-tags li,.lighting-note,.lighting-illustration-note,.lighting-simulator-disclaimer,.lighting-references,.lighting-electrical-cta,[role=dialog],[role=tooltip],[popover]){background:var(--lighting-surface-grey)}.lighting-hub :is(.lighting-page button,.lighting-cct-environments button,.lighting-cct-presets button,.lighting-field-help-button,.lighting-simulator-controls button,.lighting-simulator-unavailable button):not([aria-pressed=true]):not(.is-selected){background:var(--lighting-surface-grey);color:var(--ink)}.lighting-hub :is(input:not([type=range]):not([type=checkbox]),select,select option,textarea){background:var(--lighting-surface-grey);color:var(--ink);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lighting-hub input::placeholder,.lighting-hub textarea::placeholder{color:var(--muted)}.lighting-hub .tool-panel{box-shadow:var(--shadow)}.lighting-hub :is(.lighting-panel,.tool-panel,.lighting-console,.lighting-viewer,.lighting-spec-result,.lighting-term,.lighting-manufacturer-card){border-color:var(--line)}.lighting-hub .lighting-simulator-layout--independent .lighting-simulator-controls--independent{box-shadow:5px 5px 12px #0005,-5px -5px 12px #ffffff08}.lighting-hub .lighting-layer-switch{background:var(--lighting-surface-grey);color:var(--ink);border-color:var(--line);box-shadow:3px 3px 7px #0005,-3px -3px 7px #ffffff0d}.lighting-hub .lighting-layer-actions .lighting-dock-power{background:var(--lighting-surface-grey);box-shadow:3px 3px 7px #0005,-3px -3px 7px #ffffff0d}.lighting-hub .lighting-layer-actions .lighting-dock-power[aria-pressed=true]{box-shadow:inset 3px 3px 6px #0005,inset -3px -3px 6px #ffffff0d}.lighting-hub .lighting-dock-details{border-color:var(--line)}.lighting-hub :is(button[aria-pressed=true],button.is-selected,.lighting-layer-switch:has(input:checked)){color:#ffd3b3;background:#483325;border-color:#ff914d;box-shadow:inset 2px 2px 5px #0005,inset -2px -2px 5px #ffffff08}.lighting-hub :is(.lighting-section-heading>small,.lighting-guide-card>small,.lighting-manufacturer-card small,.lighting-term summary small,.lighting-manufacturer-card>a,.lighting-cct-advice>div h3,.lighting-simulator-explanation strong){color:#ff914d}.lighting-hub :is(.lighting-tags li,.lighting-field-heading>label .lighting-field-optional){color:var(--muted)}.lighting-hub .lighting-warning{background:var(--lighting-surface-grey);color:#ffd3b3;border-color:#d98651}.fixture-review :is(.fixture-group,.fixture-identity,.fixture-context,.fixture-efficacy){background:var(--lighting-surface-grey,#1e2025);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.fixture-review :is(input,select,output){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.fixture-review .lighting-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fixture-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 8px;display:grid}.fixture-mode-tabs>[role=tab]{border:1px solid var(--line);background:var(--lighting-surface-grey,#1e2025);min-height:48px;color:var(--ink);font:inherit;text-align:center;overflow-wrap:anywhere;border-radius:10px;padding:10px}.fixture-mode-tabs>[aria-selected=true]{border-color:var(--orange);font-weight:700}.fixture-mode-tabs>[aria-disabled=true]{color:var(--muted)}.fixture-mode-tabs small{margin-top:3px;font-size:11px;display:block}.fixture-review .fixture-provenance,.fixture-result-provenance{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.55;display:block}.fixture-identity{margin:18px 0}.fixture-identity legend,.fixture-context legend{padding:0 6px;font-weight:700}.fixture-identity-url,.fixture-context-wide{grid-column:1/-1}.fixture-groups{gap:12px;display:grid}.fixture-review .fixture-group{padding:0}.fixture-group>summary{cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere;min-height:48px;padding:14px 16px;font-weight:700;line-height:1.5}.fixture-group>.lighting-spec-grid{padding:6px 16px 18px}.fixture-review-field{align-content:start;gap:8px;display:grid}.fixture-review .fixture-help{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.fixture-review .fixture-help>.lighting-field-help-copy{box-sizing:border-box;flex-basis:100%;width:100%}.fixture-review .lighting-field-help-copy[hidden]{display:none}.fixture-review .lighting-field-help-copy a,.fixture-reference{overflow-wrap:anywhere;margin-top:8px;text-decoration:underline;display:block}.fixture-close-help,.fixture-reset{border:1px solid var(--line);background:var(--lighting-surface-grey,#1e2025);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px}.fixture-close-help{margin-top:10px}.fixture-evidence-label{color:var(--muted);font-size:12px}.fixture-review :disabled{color:var(--muted);opacity:1;cursor:not-allowed}.fixture-review .fixture-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 16px 18px;display:grid}.fixture-review .fixture-efficacy{gap:8px;margin:0 16px 18px;display:grid}.fixture-efficacy output{overflow-wrap:anywhere;font-size:15px;line-height:1.6;display:block}.fixture-reset{margin:16px 0}.fixture-review-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fixture-review-results .lighting-spec-result{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.fixture-source-result,.fixture-findings{grid-column:1/-1}.fixture-source-result dl{grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:8px 14px;font-size:13px;line-height:1.6;display:grid}.fixture-source-result dt{color:var(--muted)}.fixture-source-result dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.fixture-review-results h3{margin:0 0 12px;font-size:16px}.fixture-review-results li+li{margin-top:12px}.fixture-review-results p,.fixture-review-results li{font-size:13px;line-height:1.65}.fixture-review :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:800px){.fixture-review .lighting-spec-grid,.fixture-review .fixture-context,.fixture-review-results,.fixture-source-result dl{grid-template-columns:minmax(0,1fr)}.fixture-source-result dd{margin-bottom:6px}}@media (max-width:520px){.fixture-review .fixture-group>summary{font-size:14px}.fixture-mode-tabs>[role=tab]{padding:8px 4px;font-size:13px}.fixture-review .lighting-field-help-copy{font-size:12px}.fixture-review .fixture-identity{padding:12px}}.fixture-review .fixture-compare-mode{gap:16px;min-width:0;display:grid}.fixture-review .fixture-compare-actions{flex-wrap:wrap;gap:8px;display:flex}.fixture-review .fixture-compare-actions>button{border:1px solid var(--line);background:var(--lighting-surface-grey,#1e2025);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:9px 13px}.fixture-review .fixture-compare-actions>button:disabled{opacity:.65}.fixture-compare-identities,.fixture-compare-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.fixture-review .fixture-compare-editor{border:1px solid var(--line);background:var(--lighting-surface-grey,#1e2025);border-radius:12px;min-width:0;padding:14px}.fixture-review .fixture-compare-editor:focus{outline:2px solid var(--orange);outline-offset:3px}.fixture-compare-editor>h3,.fixture-compare-editor>h4{margin:0 0 12px}.fixture-compare-editor .fixture-identity{background:0 0;border:0;margin:0;padding:0}.fixture-compare-editor .fixture-identity legend{margin-bottom:8px;padding:0}.fixture-compare-groups .fixture-compare-editors{padding:8px 14px 16px}.fixture-compare-preliminary{background:var(--lighting-surface-grey,#1e2025);color:#ffd3b3;border:1px solid #d98651;border-radius:9px;padding:12px 14px}.fixture-compare-results{gap:14px;min-width:0;margin-top:22px;display:grid}.fixture-compare-source-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fixture-compare-results>h3{margin:0}.fixture-compare-table-scroll{border:1px solid var(--line);overscroll-behavior-inline:contain;border-radius:10px;max-width:100%;overflow-x:auto}.fixture-compare-table-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.fixture-compare-table-scroll table{border-collapse:collapse;background:var(--lighting-surface-grey,#1e2025);width:100%;min-width:900px;font-size:13px;line-height:1.55}.fixture-compare-table-scroll caption{text-align:left;color:var(--muted);padding:12px 14px}.fixture-compare-table-scroll :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:11px 12px}.fixture-compare-table-scroll thead th{background:var(--lighting-surface-grey,#1e2025);z-index:1;position:sticky;top:0}.fixture-compare-table-scroll tbody th{min-width:155px}.fixture-compare-table-scroll td{min-width:190px}.fixture-compare-table-scroll th small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.fixture-evidence-state{overflow-wrap:anywhere;max-width:100%;display:inline-block}.fixture-evidence-state.is-not_checked,.fixture-evidence-state.is-not_stated{color:var(--muted)}.fixture-compare-results .fixture-review-results{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-compare-results .fixture-review-results>section{min-width:0}.fixture-compare-results h4{margin:0 0 10px}.fixture-compare-results h5{margin:12px 0 4px}.fixture-compare-results ul{padding-left:20px}.fixture-compare-mode :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:800px){.fixture-compare-identities,.fixture-compare-editors,.fixture-compare-source-summaries,.fixture-compare-results .fixture-review-results,.fixture-review .fixture-compare-editor .lighting-spec-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.fixture-review .fixture-compare-editor{padding:10px}.fixture-review .fixture-compare-actions>button{flex:calc(50% - 8px);font-size:13px}.fixture-compare-table-scroll table{min-width:850px}.fixture-compare-table-scroll :is(th,td){padding:9px}}.fixture-review .fixture-learning{gap:16px;min-width:0;max-width:100%;padding:16px;display:grid}.fixture-learning-heading{border:1px solid var(--line);background:var(--lighting-surface-grey,#1e2025);border-radius:12px;padding:18px}.fixture-learning-heading>small{color:var(--orange);letter-spacing:.12em;font-size:11px;font-weight:800}.fixture-learning-heading h3{margin:8px 0;font-size:clamp(19px,2.4vw,26px);line-height:1.25}.fixture-learning-heading p,.fixture-learning-question p{line-height:1.6}.fixture-learning-difficulties{flex-wrap:wrap;gap:8px;display:flex}.fixture-learning-difficulties button,.fixture-learning-actions button{border:1px solid var(--line);background:var(--lighting-surface-grey,#1e2025);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:9px 14px}.fixture-learning-difficulties button[aria-pressed=true]{border-color:var(--orange);color:#ffd3b3;background:#483325}.fixture-learning-progress{color:var(--muted);grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:14px;font-size:13px;display:grid}.fixture-learning-progress progress{width:100%;height:9px;accent-color:var(--orange)}.fixture-learning-question,.fixture-learning-summary{border:1px solid var(--line);background:var(--lighting-surface-grey,#1e2025);border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.fixture-learning-question h4,.fixture-learning-summary h4{margin:0;font-size:18px;line-height:1.45}.fixture-learning-scenario{color:var(--muted);margin:0}.fixture-learning-options{gap:9px;display:grid}.fixture-learning-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;line-height:1.55;display:grid}.fixture-learning-option input{width:18px;height:18px;accent-color:var(--orange);margin:2px 0 0}.fixture-learning-option:has(input:checked){border-color:var(--orange);background:#483325}.fixture-learning-option:has(input:disabled){cursor:default}.fixture-learning-feedback{border-left:3px solid var(--orange);background:#ffffff08;border-radius:6px;padding:14px;line-height:1.6}.fixture-learning-feedback p{margin:8px 0 0}.fixture-learning-feedback a,.fixture-learning-field-guidance a{color:#ffd3b3;overflow-wrap:anywhere;margin-top:8px;text-decoration:underline;display:inline-block}.fixture-learning-field-guidance{border:1px solid var(--line);border-radius:9px;padding:12px}.fixture-learning-field-guidance summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;line-height:1.5;display:flex}.fixture-learning-field-guidance>div{padding-top:8px;line-height:1.6}.fixture-learning-actions{flex-wrap:wrap;gap:8px;display:flex}.fixture-learning-actions button:disabled{opacity:.55;cursor:not-allowed}.fixture-learning-summary h5{margin:0}.fixture-learning-summary ul{margin:0;padding-left:22px}.fixture-learning-summary li+li{margin-top:10px}.fixture-review .fixture-learning :is(button,a,input,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width:520px){.fixture-review .fixture-learning{padding:10px}.fixture-learning-heading,.fixture-learning-question,.fixture-learning-summary{padding:13px}.fixture-learning-difficulties button{flex:calc(33.333% - 8px);padding:8px 6px}.fixture-learning-actions button{flex:calc(50% - 8px)}.fixture-learning-progress{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fixture-review .fixture-learning *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lighting-hub .lighting-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-bottom:8px;display:flex}.lighting-hub .lighting-heading-actions :is(a,button){color:#ff914d;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#1e2025;border:1px solid #686b73;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}.lighting-hub .lighting-heading-actions .lighting-back-top{margin-left:auto;font-size:1.3rem}.lighting-hub .lighting-heading-actions [role=status]{overflow-wrap:anywhere;max-width:100%;font-size:.8rem}.lighting-hub .lighting-heading-actions :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #ff914d}.lighting-hub .lighting-intro{flex-wrap:wrap}.lighting-hub #lighting-top{scroll-margin-top:20px}
