.led-configurator-page{padding-top:64px;background:radial-gradient(circle at top,rgba(255,166,77,.12),transparent 34%),linear-gradient(180deg,var(--bedrock) 0%,var(--bedrock-1) 100%);color:var(--bone-1)}.led-configurator-page .app-container{align-items:flex-start;min-height:calc(100vh - 64px)}.led-configurator-page,.led-configurator-page .main-content,.led-configurator-page .content-area{background:transparent;color:var(--bone-1)}.led-configurator-page .sidebar{background:linear-gradient(180deg,#1f1b17fa,#161310fa);color:var(--bone-1);border-right:1px solid rgba(255,239,217,.08);box-shadow:16px 0 40px #00000047}.led-configurator-page .sidebar-header,.led-configurator-page .selected-panel-card,.led-configurator-page .panel-db-preview,.led-configurator-page .tech-stats-card,.led-configurator-page .project-details,.led-configurator-page .toolbar-panel,.led-configurator-page .controller-card,.led-configurator-page .cost-breakdown,.led-configurator-page .specs-table table{border-color:#ffefd914}.led-configurator-page .sidebar-title,.led-configurator-page .selected-panel-name,.led-configurator-page .panel-db-preview h6,.led-configurator-page .stats-title,.led-configurator-page .project-title,.led-configurator-page .panel-name,.led-configurator-page .tool-label,.led-configurator-page .preview-stage-header h3,.led-configurator-page .card-title,.led-configurator-page .controller-hero-model,.led-configurator-page .controller-summary-item strong,.led-configurator-page .stat-box-value,.led-configurator-page .stat-value{color:var(--bone)}.led-configurator-page .sidebar-subtitle,.led-configurator-page .form-label,.led-configurator-page .selected-panel-copy,.led-configurator-page .panel-spec,.led-configurator-page .project-meta-group label,.led-configurator-page .preview-stage-header p,.led-configurator-page .stat-label,.led-configurator-page .stat-box-label,.led-configurator-page .controller-model-text,.led-configurator-page .controller-footnote,.led-configurator-page .controller-progress-row,.led-configurator-page .controller-mini-label,.led-configurator-page .controller-summary-item span,.led-configurator-page .control-label,.led-configurator-page .section-header,.led-configurator-page .helper-copy{color:var(--bone-2)}.led-configurator-page .sidebar-title i,.led-configurator-page .stats-title i,.led-configurator-page .project-title i,.led-configurator-page .section-icon,.led-configurator-page .image-preview-header h6 i,.led-configurator-page .cable-specs-box h6 i,.led-configurator-page .data-spec-row i{color:var(--amber)}.led-configurator-page .search-box .input-group,.led-configurator-page .selected-panel-card,.led-configurator-page .panel-db-preview,.led-configurator-page .tech-stats-card,.led-configurator-page .project-details,.led-configurator-page .settings-card,.led-configurator-page .cable-specs-box,.led-configurator-page .image-preview-tools,.led-configurator-page .panel-map-visual,.led-configurator-page .controller-hero,.led-configurator-page .controller-form,.led-configurator-page .cost-breakdown,.led-configurator-page .wall-preview-section{background:linear-gradient(180deg,#2b2722eb,#1f1b17eb);color:var(--bone-1);box-shadow:0 18px 38px #0003}.led-configurator-page .panel-item,.led-configurator-page .stat-item,.led-configurator-page .controller-mini-stat,.led-configurator-page .controller-summary-item,.led-configurator-page .image-gallery-item,.led-configurator-page .data-spec-row,.led-configurator-page .cost-item-row,.led-configurator-page .specs-table td,.led-configurator-page .specs-table th,.led-configurator-page .stat-box{background:#ffefd90a;color:var(--bone-1);border-color:#ffefd914}.led-configurator-page .stat-item,.led-configurator-page .mini-stat,.led-configurator-page .stat-box,.led-configurator-page .data-spec-row,.led-configurator-page .dim-item,.led-configurator-page .controller-mini-stat,.led-configurator-page .controller-summary-item,.led-configurator-page .power-circuit-card,.led-configurator-page .route-card,.led-configurator-page .cost-item-row,.led-configurator-page .specs-table table,.led-configurator-page .specs-table th,.led-configurator-page .specs-table td,.led-configurator-page .toggle-chip,.led-configurator-page .panel-meta-row span,.led-configurator-page .selected-panel-meta span,.led-configurator-page .panel-pill,.led-configurator-page .preview-stage-badges span,.led-configurator-page .human-scale-label{color:#111}.led-configurator-page .mini-stat span,.led-configurator-page .stat-label,.led-configurator-page .stat-box-label,.led-configurator-page .data-spec-row span,.led-configurator-page .dim-item span,.led-configurator-page .controller-mini-label,.led-configurator-page .controller-summary-item span,.led-configurator-page .controller-progress-row,.led-configurator-page .route-card-main span,.led-configurator-page .power-circuit-card span,.led-configurator-page .cost-item-row span,.led-configurator-page .toggle-chip,.led-configurator-page .panel-meta-row span,.led-configurator-page .selected-panel-meta span,.led-configurator-page .panel-pill,.led-configurator-page .preview-stage-badges span{color:#2b2b2b}.led-configurator-page .mini-stat strong,.led-configurator-page .stat-value,.led-configurator-page .stat-box-value,.led-configurator-page .data-spec-row strong,.led-configurator-page .dim-item strong,.led-configurator-page .controller-mini-stat strong,.led-configurator-page .controller-summary-item strong,.led-configurator-page .route-card-main strong,.led-configurator-page .power-circuit-card strong,.led-configurator-page .cost-item-row strong,.led-configurator-page .specs-table th,.led-configurator-page .specs-table td{color:#111}.led-configurator-page .panel-item:hover,.led-configurator-page .panel-item.active,.led-configurator-page .image-gallery-item.active,.led-configurator-page .mount-option-card.selected,.led-configurator-page .ratio-btn.active,.led-configurator-page .ratio-btn:hover,.led-configurator-page .preset-chip:hover,.led-configurator-page .preset-chip.active{background:#ffa64d1a;border-color:#ffa64d47;color:var(--bone);box-shadow:0 10px 24px #ffa64d14}.led-configurator-page .panel-pill,.led-configurator-page .selected-panel-status,.led-configurator-page .selected-panel-meta span,.led-configurator-page .panel-meta-row span,.led-configurator-page .preview-stage-badges span{background:#ffa64d1f;color:var(--amber-bright)}.led-configurator-page .divider-with-or:before,.led-configurator-page .sidebar-header,.led-configurator-page .toolbar,.led-configurator-page .wall-stats,.led-configurator-page .ft,.led-configurator-page .cost-item-row,.led-configurator-page .specs-table td{border-color:#ffefd914}.led-configurator-page .divider-with-or span{background:var(--bedrock-2);color:var(--bone-3)}.led-configurator-page .form-select,.led-configurator-page .form-control,.led-configurator-page .project-input,.led-configurator-page .project-notes,.led-configurator-page .cost-input,.led-configurator-page .pixel-pitch-select,.led-configurator-page .voltage-select,.led-configurator-page .control-input{background:#fffffff5;color:#111;border-color:#1111111f;box-shadow:none}.led-configurator-page .search-box .form-control,.led-configurator-page .search-box .input-group-text,.led-configurator-page .form-control::placeholder,.led-configurator-page .project-notes::placeholder{color:#4a4a4a}.led-configurator-page .form-select option{background:#fff;color:#111}.led-configurator-page .form-select:focus,.led-configurator-page .form-control:focus,.led-configurator-page .cost-input:focus,.led-configurator-page .control-input-group:focus-within{border-color:#ffa64d73;box-shadow:0 0 0 3px #ffa64d1f}.led-configurator-page .btn-create-custom,.led-configurator-page .btn-toolbar-primary,.led-configurator-page .tool-tile.active{background:linear-gradient(135deg,var(--amber) 0%,var(--amber-dim) 100%);color:var(--bedrock);border-color:#ffa64d73}.led-configurator-page .btn-edit-name,.led-configurator-page .btn-toolbar-action,.led-configurator-page .tool-tile,.led-configurator-page .ratio-btn,.led-configurator-page .preset-chip,.led-configurator-page .mount-option-card,.led-configurator-page .btn-export,.led-configurator-page .btn-reset{background:#ffefd90a;color:var(--bone-1);border-color:#ffefd91f}.led-configurator-page .mini-stat,.led-configurator-page .stat-box,.led-configurator-page .data-spec-row,.led-configurator-page .dim-item,.led-configurator-page .controller-mini-stat,.led-configurator-page .controller-summary-item,.led-configurator-page .power-circuit-card,.led-configurator-page .route-card,.led-configurator-page .specs-table table,.led-configurator-page .toggle-chip,.led-configurator-page .selected-panel-meta span,.led-configurator-page .panel-meta-row span,.led-configurator-page .panel-pill,.led-configurator-page .preview-stage-badges span,.led-configurator-page .human-scale-label{background:#fff9f0f5}.led-configurator-page .specs-table th{background:#ffd6aaf5}.led-configurator-page .tech-stats-card .stat-item{background:#fff9f0f5;border-color:#11111114}.led-configurator-page .tech-stats-card .stat-label{color:#4a4a4a}.led-configurator-page .tech-stats-card .stat-value{color:#111}.led-configurator-page .tech-stats-card .stat-item.highlight{background:#ffebcdfa;border-color:#ffa64d47}.led-configurator-page .tech-stats-card .stat-item.highlight .stat-label{color:#6a4a22}.led-configurator-page .tech-stats-card .stat-item.highlight .stat-value{color:#c96f14}.led-configurator-page .btn-edit-name:hover,.led-configurator-page .btn-toolbar-action:hover,.led-configurator-page .tool-tile:hover,.led-configurator-page .btn-export:hover{background:#ffa64d1a;color:var(--bone);border-color:#ffa64d47}.led-configurator-page .btn-toolbar-dark,.led-configurator-page .controller-image,.led-configurator-page .toolbar-panel .panel-header{background:linear-gradient(135deg,var(--red-dim) 0%,var(--red) 100%);color:var(--bone);border-color:transparent}.led-configurator-page .btn-toolbar-dark:hover,.led-configurator-page .btn-reset:hover{background:var(--red);color:var(--bone);border-color:var(--red)}.led-configurator-page .toolbar{background:linear-gradient(180deg,#1f1b17f5,#161310f5);border-bottom:1px solid rgba(255,239,217,.08);box-shadow:0 8px 20px #00000038}.led-configurator-page .wall-scene{background:radial-gradient(circle at 50% 22%,rgba(255,166,77,.12),transparent 34%),linear-gradient(180deg,#2b2722,#1f1b17);border-color:#ffefd914;box-shadow:inset 0 1px #ffefd90a}.led-configurator-page .scene-atmosphere{background:radial-gradient(circle at 50% 32%,rgba(255,166,77,.14),transparent 30%),radial-gradient(circle at 72% 58%,rgba(229,255,77,.06),transparent 22%),linear-gradient(180deg,#2b2722cc,#161310eb)}.led-configurator-page .scene-floor{background:radial-gradient(circle at center,rgba(255,166,77,.14),transparent 72%)}.led-configurator-page .wall-preview{background:linear-gradient(180deg,#1f1b17f5,#0e0d0bfa),linear-gradient(135deg,#1f1b17,#0e0d0b);box-shadow:0 28px 44px #0000004d,0 0 0 1px #ffefd91a}.led-configurator-page .wall-grid .panel{background:linear-gradient(180deg,#ffa64d38,#cc7e2e2e),linear-gradient(135deg,#36322cf5,#1f1b17f5);border:1px solid rgba(255,239,217,.12)}.led-configurator-page .wall-grid .panel:hover{box-shadow:0 0 18px #ffa64d40}.led-configurator-page .wall-width-measurement .measure-line,.led-configurator-page .wall-height-measurement .measure-line{background:linear-gradient(90deg,var(--amber-bright),var(--amber))}.led-configurator-page .wall-height-measurement .measure-line{background:linear-gradient(180deg,var(--amber-bright),var(--amber))}.led-configurator-page .wall-width-measurement .measure-value,.led-configurator-page .wall-height-measurement .measure-value,.led-configurator-page .wall-width-measurement .measure-label,.led-configurator-page .wall-height-measurement .measure-label,.led-configurator-page .human-scale-label{color:var(--bone)}.led-configurator-page .human-scale-label,.led-configurator-page .preview-tooltip,.led-configurator-page .controller-config-note,.led-configurator-page .controller-alert{background:#161310eb;color:var(--bone-1);border:1px solid rgba(255,239,217,.08)}.led-configurator-page .controller-alert.warning{background:#ffa64d1a;color:var(--amber-bright);border-color:#ffa64d3d}.led-configurator-page .controller-alert.danger{background:#ff2d2d1a;color:#ffb2b2;border-color:#ff2d2d3d}.led-configurator-page .cost-total-row strong,.led-configurator-page .stat-item.highlight .stat-value,.led-configurator-page .tool-badge,.led-configurator-page .icon-red{color:var(--amber)}.led-configurator-page #panel-settings .feature-layout,.led-configurator-page #panel-reset .feature-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.led-configurator-page #panel-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.led-configurator-page #panel-settings .settings-card,.led-configurator-page #panel-reset .settings-card,.led-configurator-page #panel-settings .mini-stat,.led-configurator-page #panel-reset .warning-box{min-width:0}.led-configurator-page #panel-settings .toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.led-configurator-page #panel-settings .toggle-chip{min-width:0;justify-content:flex-start;white-space:normal;line-height:1.4}.led-configurator-page #panel-settings .feature-form-grid{grid-template-columns:1fr}.led-configurator-page #panel-settings .export-actions,.led-configurator-page #panel-reset .export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.led-configurator-page #panel-settings .export-actions .btn,.led-configurator-page #panel-reset .export-actions .btn,.led-configurator-page #panel-reset .reset-grid .btn{width:100%;justify-content:center;min-width:0}.led-configurator-page #panel-reset .reset-grid,.led-configurator-page #panel-settings .mini-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.led-configurator-page #panel-settings input[type=text],.led-configurator-page #panel-settings input[type=number],.led-configurator-page #panel-settings select,.led-configurator-page #panel-settings .form-control-color{width:100%;max-width:100%}.led-configurator-page .sidebar{position:sticky;top:88px;bottom:auto;height:calc(100vh - 104px)}.led-configurator-page .main-content{margin-left:0;min-width:0;min-height:calc(100vh - 64px)}.led-configurator-page .toolbar{top:64px;z-index:20}.led-configurator-page .sidebar-toggle{z-index:45}.led-configurator-page+.ft{margin-top:0}@media (max-width: 992px){.led-configurator-page{padding-top:64px}.led-configurator-page #panel-settings .feature-layout,.led-configurator-page #panel-reset .feature-layout,.led-configurator-page #panel-settings .settings-grid,.led-configurator-page #panel-settings .toggle-grid,.led-configurator-page #panel-settings .export-actions,.led-configurator-page #panel-settings .mini-stats-grid,.led-configurator-page #panel-reset .reset-grid,.led-configurator-page #panel-reset .export-actions{grid-template-columns:1fr}.led-configurator-page .sidebar{position:fixed;top:64px;height:calc(100vh - 64px)}.led-configurator-page .toolbar{top:64px}}
