/* Clear daylight work surfaces with a single emerald action colour. */
:root{--bg:#f1f3f7;--paper:#fff;--ink:#212936;--muted:#525f74;--line:#d9dfe8;--green:#303b4e;--lime:#b3bfd1;--orange:#98611b;color-scheme:light}
body{background:#f1f3f7;background-image:radial-gradient(ellipse at 95% 0%,#dae0e966,transparent 48%),linear-gradient(145deg,#f4f6f9,#eef0f4);background-attachment:fixed;color:var(--ink)}body:before{opacity:.3;background-image:linear-gradient(#38465c09 1px,transparent 1px),linear-gradient(90deg,#38465c09 1px,transparent 1px)}body:after{opacity:.045}
aside{background:linear-gradient(160deg,#1c232e,#242d3b);border-right:1px solid #2e394b}.logo{color:#fff}.tagline,.navlabel,.sidebottom{color:#b3bdcc}.sidebottom strong{color:#e4e8ee}.bolt{background:linear-gradient(145deg,#f1f3f6,#abb8cc);border-color:#bbc6d6;box-shadow:inset 0 1px 0 #fff,0 3px 10px #11151b33}.bolt svg{fill:#2b3545;filter:none}nav button{color:#c0c9d8}nav button.active{background:#303c4f;color:#f3f5f8;border-color:#4b5c77;box-shadow:inset 3px 0 #afbbce}.nav-icon,.active .nav-icon{border-color:#68768d55;background:#ffffff08;box-shadow:none}.localdot{background:#b0bccf}
.topbar{border-bottom-color:#d4dae4}.crumb,.topbar .saved,.device-status{color:#525f74}.crumb b,.projectselect{color:#283140}.projectselect option{background:white;color:#283140}.avatar{background:#e6eaf0;border-color:#ccd3df;box-shadow:none}.avatar svg{stroke:#42526b}.mobiletop{color:#283140}.mobiletop span{color:#303b4e}
.heading h1,.calcintro h2{color:#212936}.heading>div>.sub,.heading .sub,.calcintro .sub{color:#525f74}.heading .eyebrow,.calcintro .eyebrow{color:#546176}.heading .eyebrow .badge{color:#313e51}.live-label{color:#3a485f}.live-label i{background:#39475e;box-shadow:none}.electric-workflow{color:#525f74}.electric-workflow b{background:#fff;border-color:#d0d7e1;color:#3e4d64;box-shadow:none}.electric-workflow i{color:#717d90}.product-welcome{color:#2a3545}.product-welcome>summary{color:#333f52}.product-welcome>summary span{color:#525f74}
.card,.stat,.projectcard,.calclayout>.card{background:#fff;border-color:#d9dfe8;box-shadow:0 4px 16px #2c364706}.stat.highlight{background:#e8ecf1;border-color:#bdc7d7}.stat:hover{box-shadow:0 8px 22px #26303f10}.sub,.statlabel,.statfoot,.savehint,.calcfooter,.sectiondesc,td small,.unit,.wf-entry small,.wf-photos small,.card .sub,.card .sectiondesc,.modal .sectiondesc,.card .exportnote,.card .bottomnote,.calcname small,.calctoolbar button,.settingsrow p,.minirow small,.work-copy>span,.work-cost>span,.material-main p,.buyer-label,.material-settings>summary,.transaction-copy>small,.activity-card small,.draft-label,.calcresult .calcreset{color:#525f74}.bottomnote,footer{color:#525f74}footer{border-color:#d4dbe5}.statvalue,.totalrow,.worktitle{color:#212936}.minirow,.calcrow,td,.stage:not(:last-child){border-color:#e3e7ee}th{background:#f4f6f9;color:#525f74}.cardhead{border-color:#e0e5ec}.btn,.chip{background:#fff;color:#2f3b4d;border-color:#c9d1de;box-shadow:none}.btn.primary,.calcresult .btn.primary,.summary-actions .btn.primary,.calc-livebar .btn{background:#303b4e;color:#fff;border-color:#303b4e;box-shadow:0 2px 5px #303b4e12}.btn.primary:hover,.calcresult .btn.primary:hover{background:#26303f;color:#fff;border-color:#26303f}.btn.dark{background:#2a3545;color:white}.btn:disabled{opacity:.55}.linkbtn,.calclink,.calcmat summary,.pdf-preview summary{color:#303b4e}.chip.active{background:#e9edf2;color:#2b3545;border-color:#acb8cc}label{color:#404f67}.field input,.field select,.num,.search,.calcrate input,.calcmat input,.wf-notes{background:#fbfbfc;border-color:#ccd4e0;color:#212936}.field input::placeholder,.search::placeholder,.wf-notes::placeholder{color:#647287;opacity:1}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #44556f!important;outline-offset:3px}.field input:focus{outline-color:#44556f}.calcqty{background:#f2f4f7;border-color:#c9d1dd;box-shadow:none}.calcqty button{color:#313d50}.calcqty input{color:#202834}.calcqty button:hover{background:#e0e5ec;color:#242d3b}.calcmat,.callout{background:#f0f2f6;color:#49576e}.intro{background:#ebeef2;border-color:#c9d1de;color:#38465c}.badge{background:#e6eaf0;color:#313e51}.badge.demo{background:#f6eddc;color:#785217}.calcresult{background:#fff;border-color:#c6cedb;box-shadow:0 5px 20px #2a354511}.meter-top{color:#4c5768}.meter-screen{background:linear-gradient(135deg,#222a37,#2b3546);border-color:#1a212b;box-shadow:inset 0 2px 7px #10131933,0 0 0 3px #e2e7ee}.calcresult .big{color:#f4f6f9;text-shadow:none}.meter-caption{color:#bdc7d7}.calcresult .minirow{color:#525f74;border-color:#e0e3e9}.calcresult .minirow strong{color:#2a3444}.wf-quick button{background:#ebeef3;color:#303c4e}.wf-kit{background:linear-gradient(145deg,#fff,#eef0f4);border-color:#cbd2de}.wf-kit small{color:#525f74}.wf-buyer{background:#f2f4f7;color:#333f53;border-color:#ccd3de}.wf-notice{background:#fcf3e4;color:#795316;border-color:#e6cea4}
.projecttools button{color:#3b4960;background:#ffffffa6;border-color:#c9d1de}.projecttools button.selected{background:#303b4e;color:#fff;border-color:#303b4e}.product-tools .device-status{color:#525f74}.object-summary{background:linear-gradient(120deg,#2c3749,#242d3c);color:#f7f8fa;border-color:#3b4960;box-shadow:0 5px 20px #242d3c0b}.object-summary:before{background:linear-gradient(90deg,transparent,#adb9cc,#cdd5e1,transparent);background-size:200% 100%}.summary-head h2{color:#fff}.summary-eyebrow,.summary-metrics span,.summary-bottom{color:#c7cfdc}.summary-metrics strong{color:#fff}.summary-link{color:#c4cddb}.summary-actions .btn{color:#2a3444}.summary-actions .primary{color:#fff;background:#303b4e;border-color:#303b4e}.calculator-object-summary{color:#2d3849;background:#e8ecf1;border-color:#c7d0dd}.calculator-object-summary>summary>span:last-child{color:#525f74}.calculator-object-summary .object-summary{border-top-color:#a3afc2}.product-tools .all-projects{color:#303b4e}.product-welcome .electric-hero{box-shadow:0 12px 28px #20283414}
.work-item{background:#fff}.work-item[open]{background:#f4f6f9;box-shadow:inset 3px 0 #526787}.work-cost>span,.material-remaining{color:#303b4e}.material-status{background:#eef0f4;color:#3d4c64;border-color:#c7d0dd;box-shadow:none}.material-complete .material-status{background:#dfe4ec;color:#303c4e}.purchase-remaining{background:#e8ecf1;color:#303c4e}.work-device,.work-device-drill,.work-device-box,.work-device-chase,.work-device-light{background:linear-gradient(145deg,#fff,#e8ebf0);border-color:#d3d9e2}.room{background:#f8f9fa}.room.add{color:#42526b}.room span{color:#525f74}.progress{background:#e3e6ec}.progress i{background:#44556f}.check{accent-color:#303b4e}.stage.done .stageicon{color:#323e52;background:#e5e9ef}.moneyplus{color:#303b4e}.moneyminus{color:#92551c}.delete{color:#8c5860}.toast{background:#283241;color:#fff}.undo-toast button{color:#bfc8d7}.modalback{background:#1e253166}.modalhead button{color:#525f74}.mobilebar{background:#fff;border-color:#d1d8e3;box-shadow:0 -3px 16px #2a35450c}.mobilebar button{color:#525f74}.mobilebar button.active{color:#303b4e}.mobilebar button.active svg{filter:none}.calc-livebar{background:#283241;color:#fff;border-color:#41516a}.calc-livebar strong{color:#eef1f5;text-shadow:none}.calc-livebar>div>span{color:#c7cfdc}
/* Preserve the electrical cover and its animation; simplify the colour accents. */
.electric-hero{background:linear-gradient(115deg,#222a37,#2e3a4c);border-color:#50607a}.electric-hero:after{background:radial-gradient(ellipse at 80% 35%,#8799b522,transparent 60%)}.hero-copy h1 .hero-title-first{color:#fff}.hero-copy h1 .hero-title-second{background:linear-gradient(105deg,#b2bdd0,#edf0f4 40%,#b2bdd0 80%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:#d4dbe5;-webkit-text-fill-color:transparent}.hero-copy p,.hero-eyebrow{color:#c7d0dd}.hero-start{color:#d2d9e3}.hero-start span{background:#b2bdd015;border-color:#b2bdd055}.hero-circuit-end,.hero-spec{color:#bdc7d7}.hero-switch{color:#dadfe8;background:#242c3a;border-color:#72809555}.switch-track{background:#42536c;border-color:#889ab6}.switch-track i{background:#eef1f5}.hero-circuit-end i{border-color:#b2bdd0}.current-led{background:#b2bdd0}.hero-wire .wire-pulse.second{stroke:#d9dfe8}.hero-wire .wire-path.second{stroke:#8b97a9}
@media(max-width:800px){.heading .sub,.calcintro .sub{color:#525f74}.calclayout>.calcresult{border-color:#c6cedb;box-shadow:0 5px 20px #2a354511}.mobilebar button{color:#525f74}.mobilebar button.active{color:#303b4e}.product-tools .device-status{color:#525f74}}
@media print{body{background:#fff!important}.heading h1{color:#212936}.card{box-shadow:none}}
:root{--bg:#d1d4da;--ink:#252c3c;--muted:#4b5367;--line:#aeb6c4;--green:#586e90;color-scheme:light}body{background:radial-gradient(ellipse at 70% 0%,#e4e5e9,transparent 55%),linear-gradient(135deg,#d7d9df,#c6cbd3);color:#252c3c}.card,.stat,.projectcard,.calclayout>.card{background:linear-gradient(135deg,#e7e8ed,#dce0e6);border-color:#aeb8c7}.stat.highlight{background:linear-gradient(135deg,#d8dee7,#ccd0df);border-color:#97a4b8}.calcresult{background:linear-gradient(145deg,#dce0e8,#c8ceda);border-color:#a0adc2}.heading h1,.calcintro h2,.cardhead h2,.wf-columns h3{color:#495b77}.btn.primary,.calcresult .btn.primary,.summary-actions .btn.primary,.calc-livebar .btn{background:linear-gradient(120deg,#596f91,#465772);color:#fff;border-color:#4b5d7a}.btn.primary:hover,.calcresult .btn.primary:hover{background:#3e4e66;color:white}.field input,.field select,.num,.search,.calcrate input,.calcmat input,.wf-notes{background:#edf0f4;color:#252c3c;border-color:#a6b2c3}.work-item{background:#e1e5eb}.work-item[open]{background:#d5dce6}.room,.calcmat,.callout{background:#d2d9e3;color:#3f4e60}.badge{background:#cbd3df;color:#404f68}.linkbtn,.calclink,.calcmat summary{color:#44556f}.mobilebar{background:#dce0e8f5;border-color:#acb6c6}.mobilebar button{color:#505a6c}.mobilebar button.active{color:#44556f}.material-status{background:#cbd4df;color:#42526b}.wf-buyer{background:#e7ebf1;color:#333f53}.modal{background:linear-gradient(145deg,#e2e5eb,#d3d9e3);color:#252c3c;border-color:#a2afc2}.modalhead,.modalfoot{border-color:#adb9ca}.catalogitem{background:#d6dde7;border-color:#a8b6c9}.catalogitem small{color:#4b596c}.delivery-summary{background:#cbd4e2;color:#2e394a}.delivery-status{color:#41536b}.empty,.empty strong{color:#425269}.product-tools .device-status{color:#4b5367}.theme-toggle{background:#c4cbd5;color:#3a485f;border-color:#99a6bb}.purchase-remaining{background:#ccd3de;color:#333f52}.wf-photos figcaption{background:#d4dbe5}.wf-notice{background:#e4d9c8;color:#6a4b23}.material-remaining{color:#415069}.material-main h3{color:#252c3c}.summary-actions .btn.primary{color:white}.projecttools button.selected{background:#506382;border-color:#506382;color:white}
aside{background:linear-gradient(150deg,#434956,#303644);border-color:#646e81}.bolt{background:linear-gradient(135deg,#e1e5ec,#aeb8c9);border-color:#c7d0dd}.bolt svg{fill:#3c4a60}nav button.active{background:#5b6576;color:#fff;border-color:#8090a8;box-shadow:inset 3px 0 #c6cfdc}.localdot{background:#bdc7d7}.heading .sub,.calcintro .sub,.cardhead .sub{font-size:14px}.calcresult .minirow,.calcresult .minirow strong,.calcresult .calcreset{font-size:13px}.calcresult .simplenote{font-size:12px}.calcresult .btn:not(.primary){background:#d8dde6;color:#343d50;border-color:#a5afc0}.calcresult .callout{background:#cdd4df;color:#3f4d61}.theme-toggle{color:#3c4b62}.material-settings>summary{color:#44556f}.calctoolbar button{color:#43536d;font-size:13px}.calcname small{color:#4b5367;font-size:13px}.calcname strong{font-size:16px}.draft-label{color:#4b5367}.wf-entry small,.wf-kit small{color:#4b5367}@media(max-width:800px){.calcname strong{font-size:14px}.calcname small{font-size:12px}.calcintro .sub{font-size:14px}.calcresult .minirow,.calcresult .minirow strong{font-size:12px}.calcresult .calcreset{font-size:12px}}
/* Titanium is neutral; purple remains only in the small task-icon glow. */
:root{--green:#455c79;--ink:#283242;--muted:#4d5a6d}.heading h1,.calcintro h2,.cardhead h2,.wf-columns h3{color:#2d3b4e}.btn.primary,.calcresult .btn.primary,.summary-actions .btn.primary,.calc-livebar .btn{background:linear-gradient(120deg,#536780,#3e506a);border-color:#455974;color:#fff}.btn.primary:hover,.calcresult .btn.primary:hover{background:#354862;border-color:#354862;color:#fff}.stat.highlight{background:linear-gradient(135deg,#d5dde7,#c6d0dd);border-color:#a1b0c3}.linkbtn,.calclink,.calcmat summary,.material-settings>summary,.calctoolbar button,.material-remaining{color:#3e5677}.theme-toggle{background:#c8d0db;border-color:#9ba9bc;color:#354962}.badge{background:#cbd4e0;color:#3a4e6a}.badge.demo{background:#ddd8cf;color:#625442}.intro{background:#d4dbe3;border-color:#aeb9c7;color:#425269}.bolt{background:linear-gradient(135deg,#e3e7ed,#aab7c9);border-color:#c3cedb}.bolt svg{fill:#3b4e68}nav button.active{background:#596a81;border-color:#8595ae;color:#fff;box-shadow:inset 3px 0 #c7d4e8}.localdot{background:#b5c5da}.mobilebar button.active{color:#354e73}.mobiletop span{color:#4a607f}.product-welcome>summary{color:#3e516d}.calculator-object-summary{background:#d3dbe6;color:#34465e;border-color:#a7b4c7}.object-summary{background:linear-gradient(120deg,#3c4b62,#29374d);border-color:#65788e}.object-summary:before{background:linear-gradient(90deg,transparent,#acbdd4,#e0e7f0,transparent);background-size:200% 100%}.summary-metrics span,.summary-eyebrow,.summary-bottom{color:#c4cfdf}.summary-link{color:#d2dff1}.summary-head h2{color:#f4f6fa}.electric-hero{background:linear-gradient(115deg,#1d2635,#36465d);border-color:#63758c}.hero-copy h1 .hero-title-second{background:linear-gradient(105deg,#adbed7,#eff3fa 40%,#b5c5de 80%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:#d3dff0;-webkit-text-fill-color:transparent}.hero-ambient{background:radial-gradient(circle,#879bb033,transparent 66%)}.calc-livebar{background:#35465f;border-color:#657a97}.calc-livebar strong{color:#f1f5fc}.task-icon{border-color:#82758e55;box-shadow:inset 0 1px 0 #d5c9e41a,-1px 0 6px #965dbc18}.task-icon svg{color:#dfd7e8}.wf-kit{background:linear-gradient(145deg,#e1e6ec,#cbd5e1);border-color:#a6b4c6}.wf-notes{background:#e6eaf0;color:#29394c}.purchased{opacity:.7}.check{accent-color:#536d91}.moneyplus,.moneyminus{color:#415978}
body[data-theme=titanium] .drawing-card{background:linear-gradient(120deg,#d8dfe8,#cbd4e0);border-color:#9aacc3;box-shadow:inset 3px 0 #6c839f,0 5px 18px #263a5010}body[data-theme=titanium] .drawing-intro h2{color:#30445f}body[data-theme=titanium] .drawing-card .badge{color:#405674;background:#bdcbde}body[data-theme=titanium] .drawing-intro p,body[data-theme=titanium] .drawing-note{color:#49576b}body[data-theme=titanium] .drawing-summary{background:#cbd5e2;color:#35465d;border-color:#9caec5}body[data-theme=titanium] .drawing-entry .formcheck small{color:#536177}
