*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;background:#0a0f1a;color:#e2e8f0;font-family:IBM Plex Mono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:IBM Plex Mono,monospace;cursor:pointer;transition:filter .12s ease}button:hover{filter:brightness(1.15)}input{font-family:IBM Plex Mono,monospace;outline:none}input:focus{outline:1px solid #3b82f6}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#0a0f1a}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#334155}.no-select{user-select:none;-webkit-user-select:none}@media print{[data-sidebar],[data-toolbar],[data-inspector],[data-floortabs],[data-lessonpanel],[data-zoomcontrols],[data-modal]{display:none!important}html,body,#root{overflow:visible!important;height:auto!important;background:#fff!important}[data-canvas]{position:static!important;width:100vw!important;height:100vh!important;padding:0!important}[data-canvas] svg{width:100%!important;height:100%!important}[data-canvas]:before{content:attr(data-project-name) " — ElectroPlan";display:block;font-family:monospace;font-size:10pt;color:#334155;padding:4mm 0 2mm}}
