/* Shared ELEVATOR LAB palette. Chart/diagram sheets keep their calibrated colors. */
:root{color-scheme:dark;--green:#c4f58b;--lime:#d4f575;--border:#35483b}
html,body{background:#101a17;color:#edf3e8}header{background:#14211a;border-color:#35483b}.brand-icon{background:#d4f575;color:#1b291c}.header-title span,.education,.meta,.eyebrow{color:#a8bea0}.page-nav{background:#14211a;border-color:#35483b}.page-nav a{color:#b5c6ad}.page-nav a:hover,.page-nav a[aria-current=page]{background:#2b4028;color:#d4f575;border-color:#d4f575}h1,h2,h3{color:#edf3e8}p,.note,.small-note,.hint,.body p,.method p,.method-grid p,.ideas-heading p{color:#adbea6}.panel,.logic-card,.idea-card,.mark-explanation{background:#19271f;border-color:#35483b;box-shadow:0 8px 24px #00000012}.panel-heading,.network-heading{border-color:#35483b;background:#1d2e22}.section-number,.network-heading>span,.method-number,.idea-number{color:#b2ce8f}.panel-heading h2{color:#edf3e8}
button,select,input[type=number],.subtle,.icon-button,.download-button,.logic-filters button,.whole-tools button,.controls select,.controls input[type=number],.health-main button{background:#263c2b;color:#e1ecd6;border-color:#536b49}button.primary,.primary,.fire-intro button,.health-main button.primary{background:#d4f575;color:#20301b;border-color:#d4f575}.logic-filters button[aria-pressed=true]{background:#d4f575;color:#20301b;border-color:#d4f575}button:disabled{opacity:.45}input{accent-color:#c4f58b!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#d4f575!important}.tabs{border-color:#43573b}.tabs button{background:none;color:#aabc9e}.tabs button[aria-selected=true]{color:#d4f575;border-color:#d4f575}.badge,.ai-tag,.commercial{background:#2c442a;color:#d4f575;border-color:#587346}
.fire-panel{background:#1c2920;border-color:#526143}.fire-intro,.fire-inputs,.fire-explanation{border-color:#3f5139}.fire-intro .eyebrow{color:#e3ba86}.fire-intro h2 span{background:#31432b;color:#c9d6b8}.fire-inputs button,.fault-line button{background:#263b29;color:#d9e9c8;border-color:#5a714e}.fire-destination,.fire-destination strong,#fire-status,.fire-explanation summary{color:#c3d6af}.fire-explanation a{color:#d4f575}#fire-steps{color:#b0c09c}#fire-steps .done{color:#c4f58b}#fire-steps .now{color:#ffca8c}.fire-active .fire-panel{border-color:#bd8958}.fire-active #fire-badge,.fire-active .badge{background:#54351d;color:#ffd6a2}.switch-row small,.fault-line,.queue>span{color:#a2b497}.switch{background:#52634a}.switch-row input:checked+.switch{background:#a4cb6b}.estop{background:#3d2721;border-color:#8c5544;color:#ffb9a5}.estop small{color:#d8ab98}.estop.engaged{background:#a74332;color:white}.queue,.plc-stats,.event-header,.event-log{background:#17271c;border-color:#354b31}.queue>div,.event-header>span,.event-row time,.plc-stats span{color:#b0c29c}.queue b{background:#354f2d;color:#d4f575}.plc-stats strong,.plc-stats small,.event-row:first-child{color:#d4f575}.event-row,.io-row{border-color:#35452e}.rung-title,.monitor-hint,.io-row code{color:#aabe96}.contact,.coil{background:#19271f;color:#9eae91}.contact.on,.coil.on,.bit.on{background:#314b29;color:#d4f575}.timer-block{background:#263b26}.timer-block>div:first-child,.timer-block strong{color:#c5d7ad}.timer-track{background:#4a5d3e}.timer-track span{background:#c4f58b}pre{background:#101e16;color:#c4e4a5;border:1px solid #3c5134}.code-heading{color:#c6d8b5}.scan-led{background:#c4f58b;box-shadow:0 0 0 4px #304329}
th,.logic-main thead th{background:#263c29;color:#cfdfba}td,.logic-main tbody th{color:#c9d9ba}th,td,.logic-main th,.logic-main td{border-color:#3b4c32}.section-links a,.idea-jumps a,.idea-card a{color:#d4f575}.scope-note,.finding,.explanation,.saving,.sensor,.judgments>div,.prediction-numbers>div,.split>span,.split>span:last-child{background:#263c29;border-color:#527340;color:#d3e5bd}.saving strong,.sensor strong,.metrics strong,.prediction-numbers strong,.prediction-numbers>div:nth-child(2) strong,.field output,.settings output,.cycle-label output,.training-stages b{color:#d4f575}.sensor small,.metrics small,.prediction-numbers span,.duration-legend,.section-body h3 span{color:#adc39a}.prediction-numbers>div:nth-child(2){background:#293b40}.judgments>div.warning{background:#4c331d;color:#ffd398;border-color:#a57845}.metrics>div,.method-foot,.controls details{border-color:#3d5034}.ai-line{color:#c4f58b}.fixed-line{color:#edbb8c}.overview-grid h3,.state-path b{color:#c4f58b}.state-path,.logic-card details,.logic-card .logic-caption{border-color:#3a4e31}.ladder-scroll{background:repeating-linear-gradient(0deg,#142219,#142219 23px,#2a3c27 24px)}.logic-contact{background:#22371f;color:#dbedc7;border-color:#92b16e}.logic-coil{background:#36502a;color:#e0f6bb;border-color:#a4c776}.logic-card .logic-caption{background:#233621;color:#c3d9ad}.logic-caption b{color:#abc987}.whole-viewport{background:#101b13;border-color:#3e5531}.whole-viewport img{box-shadow:0 6px 30px #0004}.idea-description,.idea-card dd,.mark-explanation b{color:#bdcfb0}.idea-card dt,.mark-explanation small,.ideas-count span{color:#9eb78d}.idea-card dl,.idea-card details{border-color:#3b4f32}.idea-card summary{color:#c4f58b}.idea-source{background:#243923}.idea-source strong{color:#cce9ac}.idea-source p{color:#afc59c}.idea-closing{background:#2a4427;border:1px solid #557541}.ideas-count strong{color:#5a7649}.chart-legend span:first-child{color:#c6e4a4}.chart-legend span:last-child{color:#a8cafa}
.plot:not(.empty),#demand-chart,#anomaly-chart,.sensor-charts svg{background:#f5f8ef;border-radius:6px;padding:8px;color-scheme:light}.empty{background:repeating-linear-gradient(0deg,#192a1c,#192a1c 29px,#2e4328 30px);color:#a7bc95}.lift{background:repeating-linear-gradient(to top,#243820 0,#243820 39px,#556d44 40px);border-color:#536d43}.floor-label{color:#c3d8a9}.energy-main .car{background:#acd478;color:#23371c}.energy-main .car.sleep{background:#59664e;color:#e0e8d6}footer{color:#9fb491}footer b{color:#c4dcae}
#score-chart{background:#f5f8ef;border-radius:6px;padding:8px;color-scheme:light}
