@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--navy:#122d3b;--teal:#087f75;--line:#dce4e7;--muted:#7b8d96}*{box-sizing:border-box}body{margin:0;color:var(--navy);font:14px 'DM Sans',sans-serif;background:#f3f6f7}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:white;border-radius:6px;color:inherit;padding:10px 13px}button:hover{border-color:var(--teal);background:#eff8f6}button:focus-visible,input:focus-visible{outline:3px solid #50b4a6;outline-offset:2px}header{height:84px;background:var(--navy);display:flex;align-items:center;padding:0 28px;color:white;gap:14px}.brandmark{font:700 22px 'Space Grotesk',sans-serif;border:1px solid #53727f;padding:10px 8px;letter-spacing:-1px}.brandmark span{color:#66dfbc}.brand{font:500 17px 'Space Grotesk',sans-serif;letter-spacing:1.3px}.brand b{color:#74d7c0}.brand small{display:block;font:11px 'DM Sans',sans-serif;color:#9eb4bd;letter-spacing:.6px;margin-top:5px}.version{font-size:10px;border:1px solid #47606b;padding:5px 7px;margin-left:12px;color:#b0c9d3}.headright{margin-left:auto;display:flex;align-items:center;gap:22px}.headright button{background:#244350;border-color:#45606c;color:white}.local{font-size:11px;color:#a4c7bd}nav{height:66px;padding:12px 28px;display:flex;justify-content:space-between;background:white;border-bottom:1px solid var(--line)}nav>div{display:flex;gap:7px}nav button{font-size:12px}.primary{background:var(--teal);color:white;border-color:var(--teal);font-weight:600;padding:11px 20px}.primary:hover{background:#09675f;color:white}main{display:grid;grid-template-columns:242px minmax(400px,1fr) 280px;min-height:calc(100vh - 150px)}aside{background:#fff;padding:26px 20px}.library{border-right:1px solid var(--line)}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#718992}h2{font:600 18px 'Space Grotesk',sans-serif;margin:10px 0 12px}.muted{font-size:12px;line-height:1.7;color:var(--muted)}.components{display:grid;gap:10px;margin-top:24px}.components button{display:flex;align-items:center;text-align:left;gap:12px;padding:14px 10px}.components button>span{font-size:25px;color:var(--teal);min-width:30px;text-align:center}.components button div{font-size:12px;font-weight:600}.components small,.example small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:5px}.components b{margin-left:auto;color:#99aaa9;font-weight:400}.sectionlabel{margin:34px 0 15px}.example{display:block;width:100%;text-align:left;margin-bottom:10px;padding:14px 12px;background:#f6f9f8}.example strong{font-size:11px}.example svg{width:100%;height:44px;color:#5b9c8d}.roadmap{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;color:#8c9da4}.roadmap span{font-size:8px;letter-spacing:1.2px}.roadmap p{font-size:11px;line-height:2}.workspace{display:flex;flex-direction:column;min-width:0}.projectbar{padding:24px;display:flex;align-items:center;justify-content:space-between}.projectbar input{display:block;font:600 22px 'Space Grotesk',sans-serif;border:0;background:transparent;color:var(--navy);margin-top:7px;width:100%;min-width:240px}.projectbar>span{font-size:10px;color:#87969e;white-space:nowrap}.toolstrip{margin:0 20px;display:flex;align-items:center;justify-content:space-between;background:white;padding:7px;border:1px solid var(--line);border-radius:8px;gap:8px}.toolstrip button{border:0;padding:9px;font-size:14px}.toolstrip button span{font-size:11px;margin-left:3px}.toolstrip button.active{background:#e3f2ed;color:#087569}.gridlabel{font-size:8px;letter-spacing:1px;margin-right:8px;color:#8d9fa6}.canvaswrap{position:relative;flex:1;margin:15px 20px 0;border:1px solid var(--line);border-radius:8px;background:#fcfdfd;overflow:hidden;min-height:420px}#canvas{display:block;width:100%;height:100%;min-height:420px;touch-action:none;position:absolute;inset:0}.canvasnote{position:absolute;bottom:15px;left:15px;font-size:10px;color:#85979c;pointer-events:none}.canvasnote>span:first-child{color:var(--teal);font-size:20px;margin-right:5px}.canvasbadge{position:absolute;top:16px;right:15px;color:#b9c7cb;font-weight:700;letter-spacing:2px;font-size:11px;pointer-events:none}.canvasbadge span{font-weight:400}footer{display:flex;justify-content:space-between;padding:16px 22px;font-size:10px;color:#7d939b}.inspector{border-left:1px solid var(--line)}.resultshead{display:flex;justify-content:space-between;margin-top:30px;border-top:1px solid var(--line);padding-top:24px;gap:6px}#simstate{font-size:8px;color:#7a9991}.emptyresult{background:#f6f9f8;padding:20px 15px;text-align:center;color:#9cafb2;border:1px dashed #d8e2df;border-radius:8px;font-size:30px;margin-top:20px}.emptyresult p{font-size:12px;color:#677e85}.emptyresult small{font-size:11px;line-height:1.8;display:block}.scope{font-size:10px;background:#f5f7f9;padding:13px;margin-top:28px;border-radius:6px;color:#82969e;line-height:1.7}.scope b{color:#607c86}.field{display:block;font-size:11px;color:#68818a;margin:15px 0}.field input{width:100%;padding:10px;border:1px solid var(--line);border-radius:5px;margin-top:7px;color:var(--navy)}.partref{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:12px;border-radius:6px;margin-top:18px}.partref b{color:var(--teal)}.partref span{font-size:12px}.measurement{padding:12px 0;border-bottom:1px solid #edf1f3;display:flex;justify-content:space-between;gap:10px;font-size:11px}.measurement b{font:500 14px 'Space Grotesk',sans-serif;color:var(--teal)}.resultgroup{font-size:9px;letter-spacing:1px;color:#879ba2;margin-top:18px}.error{font-size:12px;line-height:1.8;background:#fff2e9;color:#95603c;padding:14px;border-radius:5px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;padding:12px 20px;z-index:5;border-radius:6px;box-shadow:0 10px 40px #1233;display:none;font-size:12px}dialog{border:0;border-radius:14px;max-width:580px;padding:36px;box-shadow:0 25px 90px #1234;color:var(--navy)}dialog::backdrop{background:#102e3e88;backdrop-filter:blur(3px)}dialog h1{font:600 29px 'Space Grotesk',sans-serif}dialog li,dialog p{font-size:13px;line-height:1.8;margin-bottom:12px;color:#6b838d}.close{float:right;border:0;padding:4px}.pin{cursor:crosshair}.part{cursor:grab}.part.selected .selection{display:block}.selection{display:none}.wireline{cursor:pointer}.wireline:hover{stroke:#df8c43!important}@media(min-width:1500px){main{grid-template-columns:270px 1fr 310px}aside{padding:30px 25px}}@media(max-width:1100px){main{grid-template-columns:190px minmax(350px,1fr) 230px}aside{padding:20px 14px}.gridlabel,.local,.version{display:none}.brand{font-size:14px}}@media(max-width:800px){header{padding:0 14px;height:72px}.brand{font-size:12px}.brand small{font-size:9px}.headright{gap:0}.headright button{font-size:10px}nav{padding:10px;height:auto;gap:8px;flex-wrap:wrap}nav button{padding:9px}main{grid-template-columns:160px minmax(280px,1fr);min-height:700px}.inspector{grid-column:1/-1;border-top:1px solid var(--line);display:block}.canvaswrap{margin:12px 8px 0}.toolstrip{margin:0 8px}.projectbar{padding:20px 12px}.projectbar input{font-size:17px;min-width:150px}.projectbar>span{display:none}.components button{gap:4px;padding:10px 5px}.components button>span{font-size:20px;min-width:25px}.components button div{font-size:10px}.components small{font-size:8px}.components b{display:none}.library{padding:20px 10px}footer{padding:12px 8px;font-size:8px}.toolstrip button span{display:none}}@media(max-width:450px){main{grid-template-columns:125px minmax(225px,1fr)}.brandmark{font-size:18px}.brand{letter-spacing:.3px}.headright button{padding:7px}.library h2{font-size:16px}.muted{font-size:10px}.components button>span{display:none}.example{padding:10px 7px}.example strong{font-size:10px}}
.libraryopen{width:100%;font-size:11px;text-align:left;padding:12px;margin-top:8px}.libraryopen span{display:block;font-size:10px;font-weight:400;color:#a9e1d1;margin-top:6px}.libsub{font-size:9px;color:#7b929c;line-height:1.6}.components{margin-top:15px}.components button.active{background:#e3f2ed;border-color:#087f75}.sectionlabel{margin-top:24px}#quickCategories{display:grid;gap:2px}#quickCategories button{text-align:left;border:0;font-size:11px;padding:7px;background:transparent}#quickCategories button:last-child{color:#087f75;font-weight:600;font-size:10px}#libraryDialog{width:min(1340px,96vw);max-width:1340px;height:min(850px,94vh);padding:0;border-radius:12px;overflow:hidden}#libraryDialog[open]{display:flex;flex-direction:column}.libheader{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 14px;gap:12px}.libheader h1{margin:7px 0;font-size:25px}.libheader p{margin:0;font-size:12px}.libheader>button{border:0}.libtools{display:flex;gap:10px;padding:12px 28px 20px;border-bottom:1px solid var(--line)}.libtools input{flex:1;min-width:150px;border:1px solid var(--line);padding:11px 13px;border-radius:6px;background:#f6f9fa;font-size:13px}.libtools select{border:1px solid var(--line);border-radius:6px;color:#244350;padding:0 8px;background:white;font-size:11px}.libtools button{font-size:11px}.librarybody{display:grid;grid-template-columns:225px minmax(240px,1fr) 255px;min-height:0;flex:1}.librarybody nav{height:auto;padding:12px;display:block;overflow:auto;background:#f7f9fa;border:0;border-right:1px solid var(--line)}.categoryButton{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:11px!important;padding:9px 8px!important;border:0;margin:2px 0;background:transparent}.categoryButton small{margin-left:auto;font-size:9px;color:#8c9ba1}.categoryIcon{color:#65958d;font-size:16px;min-width:20px}.categoryButton.current{background:#e0f0e9;color:#087f75;font-weight:600}.catalogmain{overflow:auto;padding:20px;background:#f9fbfc}#catalogSummary{font-size:11px;color:#728791;margin-bottom:17px}#catalogCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalogCard{position:relative;border:1px solid var(--line);border-radius:7px;background:white;min-width:0}.catalogCard.picked{border-color:#087f75;box-shadow:0 0 0 1px #087f75}.pickComponent{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;height:100%;gap:8px;padding:15px 12px;border:0;background:transparent}.pickComponent strong{font-size:13px;overflow-wrap:anywhere;line-height:1.4}.entryName{font-size:10px;color:#647b87;line-height:1.6;overflow-wrap:anywhere}.pickComponent small{font-size:8px;color:#91a1a9;margin-top:auto;line-height:1.5}.favoriteButton{position:absolute;right:3px;top:4px;padding:3px 5px;border:0;font-size:19px;color:#b28a43;background:transparent}.simBadge,.symbolBadge{display:inline-block;font-size:7px;letter-spacing:.7px;border-radius:3px;padding:4px 5px;font-weight:700}.simBadge{background:#e0f2e9;color:#087569}.symbolBadge{background:#ecedf6;color:#7c7a98}#moreComponents{display:block;margin:20px auto;font-size:11px}#moreComponents[hidden]{display:none}#componentDetails{overflow:auto;background:white;padding:22px 18px;border-left:1px solid var(--line)}#componentDetails h2{overflow-wrap:anywhere}#componentDetails h3{font-size:11px;margin-top:24px}.detailName{font-size:12px;line-height:1.6;color:#6e848f}.symbolPreview{display:block;width:100%;height:150px;margin:18px 0;background:#f6f8fa;border-radius:6px;padding:10px}.detailNote{font-size:10px!important;line-height:1.7!important;color:#83959e!important}.placeComponent{font-size:11px;width:100%;padding:12px 8px}.pinTags{display:flex;gap:5px;flex-wrap:wrap}.pinTags span{font-size:9px;padding:5px;background:#f0f4f6;border:1px solid #e0e6e9;border-radius:3px;overflow-wrap:anywhere;max-width:100%}.libfoot{padding:12px 28px;background:#fff;border-top:1px solid var(--line);font-size:9px;color:#90a0a8;line-height:1.6}#customDialog{width:500px;max-width:94vw}#customDialog h1{font-size:23px}.field select,.field textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:5px;padding:10px;color:var(--navy);font:12px 'DM Sans',sans-serif}.field textarea{min-height:85px;resize:vertical}.customActions{display:flex;justify-content:flex-end;gap:8px}#customDialog::backdrop{background:#183b4b77}.roadmap{display:none}@media(min-width:801px){.library{max-height:calc(100vh - 150px);overflow:auto}.workspace{max-height:calc(100vh - 150px);min-height:620px}.inspector{max-height:calc(100vh - 150px);overflow:auto}.canvaswrap{min-height:350px}}@media(max-width:1120px){#catalogCards{grid-template-columns:repeat(2,minmax(0,1fr))}.librarybody{grid-template-columns:190px minmax(200px,1fr) 225px}.libheader h1{font-size:22px}}@media(max-width:800px){#libraryDialog{height:96vh;width:98vw}.libheader{padding:18px}.libtools{padding:12px 18px;flex-wrap:wrap}.libtools input{flex-basis:100%}.libtools select,.libtools button{flex:1;min-height:38px}.librarybody{grid-template-columns:140px 1fr}.librarybody nav{padding:5px}.categoryButton{font-size:10px!important;padding:8px 4px!important;gap:4px}.categoryIcon{display:none}#componentDetails{grid-column:1/-1;max-height:300px;border-left:0;border-top:1px solid var(--line);padding:14px;min-height:120px}.catalogmain{padding:12px}.catalogCard .entryName{display:none}.pickComponent{padding:12px 8px}.libfoot{font-size:8px;padding:8px 14px}.libraryopen{font-size:10px;padding:10px}.symbolPreview{height:80px;width:110px;float:right;margin:0 0 12px 10px}.librarybody{grid-template-rows:minmax(180px,1fr) auto}#componentDetails:has(.placeComponent){min-height:220px}.pinTags{margin-bottom:10px}}@media(max-width:450px){.librarybody{grid-template-columns:105px 1fr}.categoryButton{font-size:9px!important}.categoryButton small{display:none}.libheader p{font-size:10px}.libheader h1{font-size:19px}#catalogCards{gap:7px}.pickComponent strong{font-size:11px}.catalogmain{padding:8px}.libraryopen{font-size:9px;padding:9px 6px}.libsub{font-size:8px}#quickCategories button{font-size:9px;padding:6px 2px}}
/* V0.3 — desktop schematic workspace */
body{height:100dvh;overflow:hidden;background:#e7ebed;font-size:12px}.editorHeader{height:39px;padding:0 10px;background:#f5f7f8;color:#294653;gap:10px;border-bottom:1px solid #cbd4d9}.editorHeader .brandmark{font-size:15px;padding:3px 5px;border:0;color:#087f75;letter-spacing:-.5px}.editorHeader .brandmark span{color:#087f75}.editorHeader .brand{font-size:10px;letter-spacing:.6px;white-space:nowrap}.editorHeader .brand b{color:#087f75}.editorHeader .version{margin:0;font-size:8px;color:#7e929a;border:0;padding:0}.editorHeader .local{font-size:9px;color:#689989;margin-left:auto;white-space:nowrap}.editorHeader #help{font-size:12px;border:0;background:transparent;padding:5px 8px}.menuRow{display:flex;gap:1px;height:100%;align-items:center}.editorMenu{position:relative}.editorMenu>summary{font-size:11px;list-style:none;cursor:pointer;padding:8px 9px;border-radius:4px;color:#647a84}.editorMenu>summary::-webkit-details-marker{display:none}.editorMenu[open]>summary,.editorMenu>summary:hover{background:#dfe9e8;color:#087f75}.menuPopup{position:absolute;top:31px;left:0;width:270px;padding:5px;background:white;border:1px solid #cbd4d8;box-shadow:0 10px 30px #1233;border-radius:5px;z-index:20}.editorMenu:last-child .menuPopup{left:auto;right:0}.menuPopup button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:11px;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:3px}.menuPopup kbd{font:9px 'DM Sans',sans-serif;color:#97a6ab}.documentTabs{height:30px;display:flex;align-items:stretch;border-bottom:1px solid #c5d0d5;background:#e5eaed;padding-left:8px;gap:4px}.documentTab{font-size:10px;padding:5px 13px;border:0;background:transparent;border-radius:4px 4px 0 0}.documentTab.current{background:#fff;border-top:2px solid #087f75;font-weight:600;color:#28505b}.documentTab span{margin-left:15px;color:#8aa09f;font-size:8px;font-weight:400}.documentTab small{font-size:8px;margin-left:8px;color:#9caab1}.documentTabs>span{font-size:9px;color:#91a1a8;margin-left:auto;align-self:center;padding-right:16px}.topToolbar{display:flex;gap:8px;align-items:center;height:45px;background:#f9fafb;border-bottom:1px solid #c7d2d7;padding:5px 10px;overflow-x:auto;overflow-y:hidden;flex-shrink:0}.toolgroup{display:flex;gap:2px;align-items:center;border-right:1px solid #d8e0e4;padding-right:9px;flex-shrink:0}.topToolbar button{border:1px solid transparent;border-radius:3px;background:transparent;min-width:28px;height:29px;padding:3px 5px;font-size:19px;line-height:1;color:#5a7887}.topToolbar button:hover{border-color:#b5cfca;background:#e1efeb;color:#087f75}.topToolbar button.active{background:#e1efeb;border-color:#b5cfca;color:#087f75}.topToolbar #exportSvg{font-size:9px;font-weight:700}.topToolbar #zoomLabel{font-size:9px;color:#7b909b;width:43px;text-align:center}.toolbarMode{margin-left:auto;color:#7e949f;font-size:10px;white-space:nowrap;padding-right:5px}.editorMain{display:grid;grid-template-columns:35px 218px minmax(250px,1fr) 240px;height:calc(100dvh - 153px);min-height:0;overflow:hidden;background:#eef1f3}.verticalToolbar{display:flex;flex-direction:column;align-items:center;padding-top:8px;background:#f8fafb;border-right:1px solid #c6d0d6;overflow-y:auto;gap:4px}.verticalToolbar button{width:29px;height:30px;min-height:30px;padding:3px;font-size:20px;line-height:1;background:transparent;border:1px solid transparent;border-radius:3px;color:#668291}.verticalToolbar button:hover,.verticalToolbar button.active{color:#087f75;background:#dfefea;border-color:#b4d4c8}.verticalToolbar>span{display:block;width:22px;height:1px;min-height:1px;background:#d5dfe3;margin:6px 0}.editorMain>.library{max-height:none;height:100%;padding:0 12px 18px;overflow:auto;background:#f7f9fa;border-right:1px solid #c8d2d7}.sidebarOverview{margin:0 -12px 16px;border-bottom:1px solid #d1dbe0}.sidebarTitle{font-size:8px;letter-spacing:1px;padding:9px 10px;color:#718a95;background:#edf2f4}.sidebarTitle span{float:right;font-size:7px;color:#93a4ad}#minimap{display:block;width:100%;height:120px;pointer-events:none;padding:5px;background:#eff0e3}#minimap .selection{display:none}.library .eyebrow{font-size:8px;letter-spacing:1.2px}.library h2{font-size:14px;margin:8px 0}.libraryopen{padding:10px;font-size:10px;border-radius:3px;margin-top:5px}.libraryopen span{font-size:9px;margin-top:4px}.library .muted{font-size:10px;line-height:1.6}.library .components{gap:5px;margin-top:12px}.library .components button{padding:9px 7px;border-radius:3px;background:#fff;gap:8px}.library .components button>span{font-size:21px;min-width:25px}.library .components button div{font-size:10px}.library .components small{font-size:8px;margin-top:3px}.library .sectionlabel{margin:20px 0 8px}.library #quickCategories button{font-size:10px;padding:6px 2px}.library .example{padding:10px;border-radius:3px;margin-bottom:6px}.library .example strong{font-size:10px}.library .example small{font-size:8px}.library .example svg{height:24px}.editorMain .workspace{height:100%;min-height:0;max-height:none;overflow:hidden;background:#e7ebed}.projectbar{padding:7px 13px;min-height:43px;height:43px;border-bottom:1px solid #d1dadf;background:#f8fafb}.projectbar>div{display:flex;align-items:center;gap:12px;min-width:0}.projectbar .eyebrow{font-size:7px;letter-spacing:1px;white-space:nowrap}.projectbar input{font:500 12px 'DM Sans',sans-serif;margin:0;min-width:0;width:240px;max-width:100%;padding:4px 5px}.projectbar>span{font-size:8px;margin-left:8px}.canvaswrap{margin:0;border:0;border-radius:0;min-height:0;flex:1;background:#ebecdb}#canvas{min-height:0}.canvasnote{font-size:8px;bottom:8px;left:12px;color:#7b8474;background:#ebecdbcc;padding:3px 5px;border-radius:3px}.canvasnote>span:first-child{font-size:15px}.canvasbadge{font-size:9px;top:12px;right:14px;color:#939b87}.workspace footer{height:25px;min-height:25px;padding:6px 12px;background:#f3f6f7;border-top:1px solid #cbd5da;font-size:8px}.editorMain>.inspector{max-height:none;height:100%;padding:18px 15px;overflow:auto;background:#fbfcfd;border-left:1px solid #c8d2d7}.inspector h2{font-size:15px}.inspector .muted{font-size:11px}.inspector .resultshead{margin-top:22px;padding-top:20px}.inspector .eyebrow{font-size:8px;letter-spacing:1px}.inspector .scope{font-size:9px;padding:11px}.inspector .field{font-size:10px}.inspector .field input{padding:8px}.inspector .measurement{padding:10px 0;font-size:10px}.inspector .measurement b{font-size:13px}.simulationBar{height:39px;display:flex;align-items:center;gap:10px;background:#f8fafb;border-top:1px solid #c4cfd5;padding:0 10px;color:#778e99}.simControls{display:flex;gap:3px}.simControls button{height:29px;width:30px;padding:2px;font-size:20px;background:transparent;color:#54748b;border:1px solid transparent;border-radius:3px;line-height:1}.simControls button:hover:enabled{background:#e1efeb;border-color:#bad2c8}.simControls #run{color:#087f75}.simControls #pause{font-size:19px;font-weight:700}.simControls #stop{font-size:20px}.simControls button:disabled{opacity:.3;cursor:default}.simControls .running{background:#d8eee6!important;border-color:#a7c9b9!important}.simControls .paused{color:#bd8b35!important;background:#fff2d6!important;opacity:1!important}.simDivider{height:20px;border-left:1px solid #cbd6dc}.simulationLamp{width:7px;height:7px;background:#b0bcc3;border-radius:50%;flex-shrink:0}.simulationLamp.running{background:#20a077;box-shadow:0 0 0 3px #def2e9}.simulationLamp.paused{background:#c89a45;box-shadow:0 0 0 3px #fff0d6}.simulationLamp.error{background:#ce634f;box-shadow:0 0 0 3px #fbe8e1}#simulationState{font-size:10px;color:#536f7e;white-space:nowrap}#simulationDescription{font-size:9px;white-space:nowrap}#messagesButton{border:0;border-left:1px solid #d3dce1;border-radius:0;background:transparent;font-size:9px;padding:5px 12px;color:#6c8591;margin-left:auto;white-space:nowrap}#messageCount{display:inline-block;background:#e4ecef;border-radius:50%;font-size:9px;width:17px;padding:2px;color:#64818f;margin-right:4px}.sheetStatus{border-left:1px solid #d3dce1;padding-left:12px;font-size:9px;white-space:nowrap}.hideInspector .editorMain{grid-template-columns:35px 218px minmax(250px,1fr)}.hideInspector .editorMain>.inspector{display:none}.panMode{cursor:grab}.panMode:active{cursor:grabbing}button:disabled{cursor:default;opacity:.5}.documentTab:disabled:hover{background:transparent;border-color:transparent}#reportDialog{width:750px;max-width:95vw;max-height:85dvh;padding:28px;overflow:auto}#reportDialog h1{font-size:23px;margin:0 0 22px}#reportDialog table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}#reportDialog th{background:#eff4f5;font-size:10px}#reportDialog th,#reportDialog td{padding:11px 9px;border-bottom:1px solid #dce4e8;line-height:1.6}#reportDialog li{font-size:12px;margin-bottom:10px}#reportDialog .muted{font-size:11px;line-height:1.8}#toast{bottom:54px}.editorHeader #help{padding:4px 6px}.documentTabs .current{cursor:default}
@media(max-width:1150px){.editorHeader .brand{display:none}.editorHeader .version{display:inline}.editorMenu>summary{padding:8px 7px}.editorMain{grid-template-columns:34px 190px minmax(250px,1fr) 215px}.hideInspector .editorMain{grid-template-columns:34px 190px minmax(250px,1fr)}.toolbarMode{display:none}.projectbar .eyebrow{display:none}.editorMain .library{padding-left:10px;padding-right:10px}.sidebarOverview{margin-left:-10px;margin-right:-10px}}
@media(max-width:850px){.editorHeader .version,.editorHeader .local,.documentTabs>span{display:none}.editorHeader{gap:5px;padding:0 5px}.editorMenu>summary{font-size:10px;padding:8px 5px}.editorMain{grid-template-columns:33px 165px minmax(200px,1fr)}.editorMain>.inspector{display:none}.editorMain>.library{grid-column:auto}.hideInspector .editorMain{grid-template-columns:33px 165px minmax(200px,1fr)}.editorMain .workspace{min-height:0}.projectbar>span{display:none}#simulationDescription{display:none}.sheetStatus{font-size:8px}.editorMain .library h2{font-size:13px}body:not(.hideInspector) .editorMain>.inspector.inspectorMobileOpen{display:block;position:fixed;right:0;top:114px;bottom:39px;width:250px;height:auto;z-index:10;box-shadow:-10px 0 25px #1232}.documentTabs{height:30px}.librarybody nav{height:auto}#minimap{height:98px}}
@media(max-width:550px){.editorHeader .brandmark{display:none}.editorHeader .menuRow{width:100%;justify-content:space-between}.editorMenu>summary{font-size:9px;padding:8px 4px}.editorHeader #help{display:none}.editorMenu:nth-last-child(-n+3) .menuPopup{right:0;left:auto}.editorMain{grid-template-columns:31px 125px minmax(150px,1fr)}.hideInspector .editorMain{grid-template-columns:31px 125px minmax(150px,1fr)}.editorMain>.library{padding:0 7px 12px}.sidebarOverview{margin-left:-7px;margin-right:-7px}#minimap{height:80px}.verticalToolbar button{width:26px;font-size:19px}.library .components button div{font-size:9px}.library .components button>span{display:none}.library .components small{font-size:7px}.libraryopen{font-size:9px;padding:8px 6px}.library #quickCategories button{font-size:8px}.library .muted{font-size:8px}.library .example{padding:8px 5px}.library .example strong{font-size:8px}.projectbar{padding:7px}.projectbar input{font-size:10px}.canvasnote{max-width:90%;font-size:7px}.simulationBar{padding:0 5px;gap:7px}.simControls{gap:0}.simControls button{width:27px}.sheetStatus{display:none}.documentTab{font-size:9px;padding:5px 8px}.documentTab span{display:none}.topToolbar{padding:5px;gap:5px}.workspace footer{font-size:7px;padding:6px}.library .eyebrow{font-size:7px}.menuPopup{width:240px}.editorHeader{height:39px}}
@media print{body{overflow:visible;height:auto;background:white}.editorHeader,.documentTabs,.topToolbar,.verticalToolbar,.editorMain>.library,.editorMain>.inspector,.simulationBar,.workspace footer,.canvasnote,.canvasbadge,dialog,#toast{display:none!important}.editorMain,.hideInspector .editorMain{display:block;height:auto;min-height:0;overflow:visible}.editorMain .workspace{display:block;height:auto;overflow:visible}.projectbar{background:white;border:0;height:50px}.projectbar input{font-size:18px;width:100%}.canvaswrap{height:170mm;width:260mm;max-width:100%;background:white}#canvas{position:static;width:100%;height:100%}.selection{display:none!important}@page{size:A4 landscape;margin:10mm}}
/* V0.4 — guided wiring and PCB prototype */
#wiringAssistant{display:flex;align-items:center;gap:9px;min-height:39px;background:#f3f9f6;border-bottom:1px solid #c4dcd0;padding:6px 12px;flex-shrink:0}#wiringAssistant button{font-size:9px;padding:6px 8px;background:white;border-radius:3px;border-color:#bdd7cb;white-space:nowrap}#quickWire.active{background:#087f75;color:white;border-color:#087f75}#wireInstruction{font-size:9px;color:#5e8577;line-height:1.5;flex:1}#cancelWire{color:#ab6e34}#cancelWire[hidden]{display:none}.wireMode .pin[r="15"]{fill:#169d7930}.wireMode .pin[r="6"]{stroke-width:2.7;stroke:#087f75}.wireMode .pin:hover{fill:#ffc76c;stroke:#bd861f}.canvaswrap .wireMode{cursor:crosshair}#pcbPanel,#pcbSidebar,#pcbInspector{display:none}.pcbActive .editorMain .workspace>:not(#pcbPanel){display:none}.pcbActive #pcbPanel{display:flex;flex-direction:column;height:100%;min-height:0}.pcbActive .editorMain>.library>:not(#pcbSidebar){display:none}.pcbActive #pcbSidebar{display:block}.pcbActive .editorMain>.inspector>:not(#pcbInspector){display:none}.pcbActive #pcbInspector{display:block}.pcbActive #pcbSidebar .sidebarTitle{margin:0 -12px 18px}.pcbActive .documentTab.current{border-top-color:#6b88bc;color:#345b88}.pcbActive .simControls{opacity:.45}#pcbSidebar h2{font-size:14px;margin:12px 0}#syncPCB{width:100%;font-size:10px;padding:10px;margin:8px 0 16px}#pcbComponentList{display:grid;gap:6px}.pcbComponent{display:flex;flex-wrap:wrap;gap:3px 8px;width:100%;text-align:left;padding:10px;border-radius:3px;background:#fff;font-size:10px}.pcbComponent b{color:#087f75}.pcbComponent>span{max-width:130px;overflow-wrap:anywhere;color:#6b818c}.pcbComponent small{display:block;flex-basis:100%;font-size:8px;color:#93a2aa;margin-top:3px}.pcbComponent.chosen{border-color:#6a8baa;background:#edf3f9}.pcbSmallNote{font-size:9px!important;line-height:1.7!important;color:#8799a2!important}.pcbToolstrip{display:flex;gap:6px;align-items:center;min-height:43px;padding:6px 9px;background:#e7edf2;border-bottom:1px solid #b7c8d4;overflow-x:auto;flex-shrink:0}.pcbToolstrip button{font-size:9px;padding:7px 9px;border-radius:3px;white-space:nowrap}.pcbToolstrip button.active{background:#dbe7f2;border-color:#8eafca;color:#315a80}.pcbToolstrip select{font-size:9px;padding:6px;border:1px solid #b9cbd7;background:#fff;color:#456579;border-radius:3px;max-width:130px}.pcbToolstrip label{font-size:9px;color:#6a8595;white-space:nowrap}.pcbToolstrip input{width:48px;font-size:10px;border:1px solid #bdcad5;border-radius:2px;padding:5px;background:#fff}.pcbCanvasWrap{flex:1;position:relative;min-height:0;background:#10151e}#pcbCanvas{display:block;width:100%;height:100%;touch-action:none;position:absolute;inset:0}.pcbFootprint{cursor:grab}.pcbPad{cursor:crosshair}.pcbPad:hover{fill:#fff3bd;stroke:#fff;stroke-width:.4}.routing .pcbPad{stroke-width:.3}.routing{cursor:crosshair}.pcbPrototype{position:absolute;top:12px;right:14px;color:#8fa29e;font-size:7px;letter-spacing:1px;pointer-events:none;background:#10151ebd;padding:5px 6px;border-radius:2px}#pcbHint{position:absolute;bottom:10px;left:10px;right:10px;color:#9daeb2;font-size:9px;line-height:1.7;pointer-events:none;background:#10151ebd;padding:4px 6px}.pcbFooter{display:flex;justify-content:space-between;gap:12px;height:27px;min-height:27px;padding:7px 10px;background:#e9eef2;border-top:1px solid #bdcbd5;font-size:8px;color:#6c8797}#pcbInspector h3{font-size:12px;margin:20px 0 12px;padding-top:18px;border-top:1px solid #d3dde5}.footprintForm .field{font-size:9px;margin:11px 0}.footprintForm .field input,.footprintForm .field select{font-size:11px;padding:7px}.footprintForm>.primary{width:100%;font-size:10px;padding:9px;margin-top:13px}.verifyFootprint{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.7;color:#6f8794}.verifyFootprint input{margin-top:4px;accent-color:#087f75;flex-shrink:0}.pcbPinMap{font-size:9px!important;background:#eff4f7;color:#718996!important;padding:8px;line-height:1.7!important;overflow-wrap:anywhere}.pcbActive .toolbarMode{color:#5e7d98}.pcbActive #pcbSidebar .muted{font-size:10px}#pcbHelpButton{width:100%;font-size:10px}.pcbActive .sheetStatus{color:#577a9b}.wireMode #parts .part{cursor:crosshair}
@media(max-width:850px){#wiringAssistant{padding:6px;gap:6px;flex-wrap:wrap}#wireInstruction{font-size:8px;min-width:120px}#wiringAssistant button{font-size:8px}#pcbHint{font-size:8px}.pcbPrototype{font-size:6px;right:8px;top:8px}.pcbActive #pcbSidebar .sidebarTitle{margin-left:-10px;margin-right:-10px}.pcbFooter{font-size:7px;gap:6px}#pcbCoordinates{display:none}.pcbActive .editorMain>.inspector.inspectorMobileOpen{display:block}.pcbActive #pcbComponentList small{font-size:7px}}
@media(max-width:550px){#wireInstruction{flex-basis:100%;order:3;font-size:7px}#wiringAssistant{min-height:56px}.pcbToolstrip{padding:5px}.pcbToolstrip button{font-size:8px;padding:6px}.pcbComponent{padding:8px 5px;font-size:9px}.pcbComponent>span{font-size:8px}#syncPCB{font-size:8px;padding:8px 5px}.pcbActive #pcbSidebar .sidebarTitle{margin-left:-7px;margin-right:-7px}.pcbPrototype{max-width:80%;font-size:5px}#pcbHint{font-size:7px;left:5px;right:5px}.pcbSmallNote{font-size:8px!important}}
@media print{#wiringAssistant,#pcbSidebar,#pcbInspector{display:none!important}}
.ledLibraryButton,.ledDemoButton{display:block;width:100%;text-align:left;font-size:9px;padding:9px 7px;margin-top:8px;border-radius:3px;border-color:#c7dcd4;background:#f2f9f6;color:#347f69}.ledLibraryButton{font-weight:600}.ledDemoButton{font-size:8px;background:white;color:#7b8f99;border-color:#dce4e8}.ledLibraryButton:hover{background:#e0f2e8}.ledDemoButton:hover{color:#087f75}@media(max-width:550px){.ledLibraryButton{font-size:8px;padding:8px 5px}.ledDemoButton{font-size:7px;padding:8px 5px}}
.pcbToolstrip .autoRouteButton{background:#087f75;color:white;border-color:#087f75;font-weight:600}.pcbToolstrip .autoRouteButton:hover{background:#076a62}#routingDialog{padding:26px;width:720px;max-width:96vw;max-height:92dvh;overflow:auto}#routingDialog h1{font-size:24px;margin:7px 0 0}.routingHeader{display:flex;justify-content:space-between;align-items:flex-start}.routingHeader>button{border:0;padding:4px 7px}.routingIntro{font-size:12px!important;line-height:1.8!important;color:#718994!important;margin:18px 0 12px!important}#routingFields{border:0;padding:0;margin:0}.routingFieldsGrid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.routingFieldsGrid .field{font-size:10px;margin:10px 0}.routingFieldsGrid input,.routingFieldsGrid select{font-size:12px!important;padding:9px!important;margin-top:6px!important}.routingNote{font-size:10px!important;line-height:1.7!important;color:#8799a2!important;margin:10px 0!important}.routingActions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:20px}.routingActions button{font-size:11px}.routingActions button[hidden]{display:none}#routingProgress{font-size:12px;line-height:1.7;color:#346c61;margin-top:14px;padding:12px;background:#edf7f2;border-radius:5px}#routingProgressBar{width:100%;height:8px;margin-top:12px;accent-color:#087f75}#routingProgressBar[hidden]{display:none}#routingResult details{font-size:11px;border-top:1px solid #dce4e8;margin-top:12px;padding-top:12px}#routingResult details summary{cursor:pointer;color:#667e8b}#routingResult li{font-size:10px;line-height:1.8;color:#80939c;margin:7px 0}#autoRouteStatus{font-size:8px;color:#427c6b;margin-left:auto;white-space:nowrap}@media(max-width:550px){#routingDialog{padding:18px}.routingFieldsGrid{grid-template-columns:1fr;gap:0}#routingDialog h1{font-size:21px}.routingIntro{font-size:11px!important}.routingActions button{font-size:10px;flex:1}#autoRouteStatus{display:none}}
.topToolbar #exportPDF,.topToolbar #exportBOM{font-size:9px;font-weight:700;color:#557f8d;padding:4px 5px}.pcbToolstrip .view3DButton{background:#e2eaf3;border-color:#abc0d4;color:#3e6791;font-weight:600}#pcb3DDialog{width:min(1200px,96vw);max-width:1200px;max-height:95dvh;padding:0;overflow:auto}.sceneHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px}.sceneHeader h1{font-size:23px;margin:7px 0 0}.sceneHeader>button{border:0}.sceneToolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 20px;background:#eff3f6;border-top:1px solid #dbe3e9;border-bottom:1px solid #dbe3e9}.sceneToolbar button{font-size:10px;padding:8px 10px}.sceneToolbar label{display:flex;align-items:center;gap:8px;font-size:10px;color:#718796;padding-left:6px}.sceneToolbar input[type=range]{width:90px;accent-color:#087f75}.sceneToolbar input[type=number]{width:55px;font-size:11px;padding:6px;border:1px solid #c9d6df;border-radius:4px}.sceneToolbar #pcb3DPNG{margin-left:auto}.sceneCanvasWrap{position:relative;height:55dvh;min-height:300px;background:#10202b}.sceneCanvasWrap canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.sceneCanvasWrap canvas:active{cursor:grabbing}.sceneCanvasWrap>span{position:absolute;top:17px;right:20px;font-size:9px;color:#8ea8b8;pointer-events:none}.sceneOptions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px 22px;background:#f4f7f8;border-top:1px solid #d8e2e8}.sceneOptions label{font-size:10px;color:#6c8592;display:flex;gap:6px;align-items:center}.sceneOptions input{accent-color:#087f75}.sceneOptions>span{margin-left:auto;font-size:10px;color:#8b9da7}.sceneNote{margin:0!important;font-size:9px!important;line-height:1.8!important;padding:12px 22px;color:#8b9da7!important}@media(max-width:650px){.sceneToolbar{padding:9px;gap:5px}.sceneToolbar label{font-size:8px;gap:5px}.sceneToolbar button{font-size:9px;padding:7px}.sceneToolbar input[type=range]{width:65px}.sceneToolbar #pcb3DPNG{margin-left:0}.sceneOptions{padding:10px;gap:10px}.sceneOptions>span{flex-basis:100%;font-size:8px;margin-left:0}.sceneCanvasWrap{height:48dvh;min-height:260px}.sceneHeader{padding:16px}.sceneHeader h1{font-size:20px}.sceneCanvasWrap>span{font-size:7px;right:12px}.sceneNote{padding:10px!important;font-size:8px!important}}
#exportReadyDialog{width:620px;max-width:94vw;padding:30px}#exportReadyDialog h1{font-size:23px;margin:10px 0 20px}#exportReadyLink{display:block;margin:22px 0 10px;text-align:center;text-decoration:none;font-size:12px;line-height:1.8;overflow-wrap:anywhere}#exportReadySize{font-size:10px}

#canvas.draggingView{cursor:grabbing}

#pcbCanvas.draggingView{cursor:grabbing}

.passiveSlider{width:100%;accent-color:#087f75}.transientSettings{padding:12px 0;border-top:1px solid #d8e2e8}.transientSettings label{font-size:10px;display:flex;align-items:center;gap:8px}.transientSettings select{min-width:90px;padding:5px;font-size:11px}.transientSettings p{font-size:9px;line-height:1.7}.passiveExamples{display:grid;gap:6px;margin:18px 0;padding:10px;background:#e8f3f0}.passiveExamples b{font-size:10px}.passiveExamples a{font-size:10px;color:#087f75;padding:5px}

.pcbActive .transientSettings{display:none}

.instrumentTrace{width:100%;display:block;margin:10px 0 20px;border:1px solid #d4e5de;border-radius:5px}#modelCoverage{font-size:10px;color:#087f75;padding:8px;white-space:normal}

.avrProgramStatus{font-size:10px;color:#087f75;overflow-wrap:anywhere}.avrPinMapping{margin:14px 0;font-size:10px}.avrPinMapping summary{cursor:pointer;color:#087f75}.avrPinMapping .field{display:flex;gap:8px;justify-content:space-between;align-items:center}.avrPinMapping select{width:90px}.avrSerial{font:10px monospace;white-space:pre-wrap;max-height:150px;overflow:auto;background:#102c2b;color:#b4e6d6;padding:10px}

/* Component context menu: fixed to the viewport and usable with the keyboard. */
.componentContextMenu{position:fixed;z-index:1000;width:264px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px;background:#fff;border:1px solid #bccfcd;border-radius:7px;box-shadow:0 10px 32px #163b4938;color:#274d59;font:12px 'DM Sans',sans-serif}
.componentContextMenu[hidden]{display:none}.componentContextTitle{font-size:11px;font-weight:700;padding:10px 9px;overflow-wrap:anywhere;color:#087f75;background:#eef6f3;border-radius:3px;margin-bottom:4px}.componentContextMenu button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 9px;min-height:36px;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;font:inherit}.componentContextMenu button:hover:enabled,.componentContextMenu button:focus-visible{outline:2px solid #96c8bb;outline-offset:-2px;background:#e6f2ed}.componentContextMenu button:disabled{opacity:.4}.componentContextMenu button.danger{color:#b24a3c}.componentContextMenu kbd{font:10px 'DM Sans',sans-serif;color:#7c929a;white-space:nowrap}.componentContextSeparator{height:1px;background:#e0e9e8;margin:4px 5px}
@media print{.componentContextMenu{display:none!important}}

.passiveExamples .quickPlacementHelp{font-size:10px;line-height:1.6;color:#587c76;margin:2px 0 8px}.quickPlacementRow{display:grid;grid-template-columns:minmax(0,1fr) 49px;align-items:stretch;gap:3px}.quickPlacementRow button{font:10px 'DM Sans',sans-serif;border:1px solid #cbded7;border-radius:3px;min-height:35px;background:#fff;color:#28564d;padding:7px 5px;margin:0;text-align:left;line-height:1.5}.quickPlacementRow .quickPlaceButton{display:flex;align-items:center;gap:4px}.quickPlacementIcon{font-size:14px;color:#087f75}.quickPlacementRow .quickDemoButton{font-size:8px;text-align:center;background:#f1f8f5;color:#537f73;padding:5px 2px}.quickPlacementRow button:hover,.quickPlacementRow button:focus-visible{background:#d9eee5;border-color:#7baf9c;outline:2px solid #9ccab8;outline-offset:-2px}.quickDemoActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.referencePanel{margin:12px 0;padding:10px;background:#eaf3ef;border:1px solid #c9ded7;border-radius:5px;font-size:10px;line-height:1.6}.referencePanel[hidden]{display:none}.referenceTitle{display:flex;align-items:center;justify-content:space-between;gap:5px}.referencePanel p{margin:7px 0}.referenceTitle button{font-size:9px;padding:5px}#referenceDialog{max-width:600px;width:calc(100% - 48px);max-height:85vh;overflow:auto;padding:28px}#referenceDialog p{line-height:1.6}.referenceFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.referenceActions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.referenceSteps{padding:14px;margin:18px 0;background:#f0f6f3;border-radius:6px}.referenceSteps li{margin:8px 0}#importReferenceImage{font-size:10px;white-space:nowrap;padding:4px 7px}
#browsePCBLibrary{width:100%;font-size:11px;padding:11px;margin:8px 0}.pcbLibraryCount{font-size:9px;line-height:1.7;color:#6c8592}#pcbLibraryDialog{width:min(1100px,95vw);max-width:1100px;padding:24px;max-height:90vh;overflow:auto}.pcbCatalogHead{display:flex;justify-content:space-between;align-items:flex-start}.pcbCatalogHead h1{margin:8px 0}.pcbCatalogTools{display:flex;gap:8px;margin:16px 0}.pcbCatalogTools input{flex:1;padding:10px;min-width:100px}.pcbCatalogTools button{font-size:11px}.pcbCatalogBody{display:grid;grid-template-columns:210px 1fr 250px;gap:16px;max-height:56vh;overflow:hidden}.pcbCatalogBody>nav,.pcbCatalogBody>section,.pcbCatalogBody>aside{overflow:auto}.pcbCatalogBody>nav{display:grid;align-content:start;gap:5px}.pcbCatalogBody>nav button{text-align:left;padding:9px;font-size:10px}.pcbCatalogBody .current{background:#e4f1eb;border-color:#208b77}.pcbCatalogCard{width:100%;display:grid;gap:5px;text-align:left;padding:10px;margin:6px 0}.pcbCatalogCard span{font-size:11px}.pcbCatalogCard small{font-size:9px;color:#778d98}#pcbCatalogDetails svg{width:100%;height:160px;background:#101d1b;border-radius:6px}#pcbCatalogDetails .primary{width:100%;padding:12px;font-size:12px}#pcbCatalogCount{font-size:11px;color:#6e8591;margin-bottom:10px}@media(max-width:850px){.pcbCatalogBody{grid-template-columns:130px 1fr;max-height:none;overflow:visible}.pcbCatalogBody>aside{grid-column:1/-1}.pcbCatalogTools{flex-wrap:wrap}.pcbCatalogBody>section,.pcbCatalogBody>nav{max-height:35vh}}
/* Keep all three catalogue columns inside the same scrolling row. */
.pcbCatalogBody{height:56vh;grid-template-rows:minmax(0,1fr)}.pcbCatalogBody>nav,.pcbCatalogBody>section,.pcbCatalogBody>aside{min-height:0;height:100%;box-sizing:border-box}@media(max-width:850px){.pcbCatalogBody{height:auto;grid-template-rows:35vh auto}.pcbCatalogBody>aside{height:auto}}
.switchActuator{cursor:pointer;touch-action:none;user-select:none}.switchActuator:hover rect,.switchActuator:focus rect{stroke:#0c8b72;stroke-width:2}.switchActuator:focus{outline:none}.switchInspectorAction{width:100%;padding:11px;touch-action:none;user-select:none;margin:8px 0}.switchShortcut{width:100%;font-size:10px;text-align:left;padding:10px;margin:5px 0;background:#eaf4ee;border-color:#b3d4c6}
@media print{#switchControlsLayer{display:none}}

.manualSimulationHint{padding:8px 12px;background:#fff3d5;color:#725013;font-size:11px;line-height:1.5;border-bottom:1px solid #e4ce92}.manualSimulationHint[hidden],.pcbActive .manualSimulationHint{display:none}@media print{.manualSimulationHint{display:none}}
