.drawing-workbench{max-width:1500px;margin:auto;padding:1rem 2rem 3rem}.drawing-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.drawing-top h1{font-size:2.1rem;margin:.4rem 0}.drawing-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.drawing-toolbar button[aria-pressed=true]{background:#164b55;color:white}.drawing-stage{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1rem}.drawing-canvas{min-width:0}.drawing-sketch{border:1px solid #a2babc;border-radius:10px;background:#f2f8f8;touch-action:none;overflow:hidden}.drawing-sketch svg{display:block;width:100%;height:auto}.sketch-profile>*{fill:#e5f0ed;stroke:#244f59;stroke-width:2}.sketch-holes circle{fill:white;stroke:#17645c;stroke-width:2}.sketch-holes circle.selected{stroke:#ad5b11;stroke-width:4}.sketch-holes text,.sketch-hint{font:14px system-ui;fill:#193f45}.sketch-holes .centerline{stroke:#719b9c;stroke-width:1;stroke-dasharray:5 3}.sketch-holes [role=button]{cursor:move}.sketch-holes [role=button]:focus{outline:3px solid #b96d0f}.drawing-aside{border:1px solid #d4ded8;border-radius:10px;padding:1rem;min-width:0}.drawing-aside h2{font-size:1.1rem;margin:0 0 .7rem}.drawing-aside ol{padding:0;list-style:none}.drawing-aside li{margin-bottom:.5rem}.drawing-aside li button{width:100%;text-align:left;font-size:.8rem}.drawing-sheet{border:1px solid #bccbd0;overflow:auto;background:#edf1f2;padding:.7rem}.drawing-sheet>svg{display:block;width:100%;height:auto;min-width:690px;max-width:1400px;margin:auto;background:white}.drawing-sheet-section{margin-top:2rem}.drawing-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.drawing-meta label{display:block;font-size:.85rem;font-weight:650;margin-bottom:.3rem}.drawing-meta input{width:100%;padding:.55rem;border:1px solid #879e95;border-radius:6px;font:inherit;box-sizing:border-box}.drawing-dialog{border:1px solid #8ba3a0;border-radius:14px;padding:1.5rem;max-width:550px;width:calc(100vw - 2rem);max-height:90vh;overflow:auto;color:#183a30}.drawing-dialog::backdrop{background:#122d3c90}.drawing-dialog h2{font-size:1.4rem;margin-top:0}.drawing-status{min-height:1.5em;font-weight:600;color:#23564d}.drawing-steps{font-size:.85rem;color:#4e686e}.drawing-workbench [hidden]{display:none!important}.drawing-import{position:relative}.drawing-import input{position:absolute;width:1px;height:1px;opacity:0}.drawing-import:focus-within{outline:3px solid #b96d0f}.drawing-instructions{max-width:1000px}.drawing-publish{display:flex;gap:.5rem;flex-wrap:wrap}.drawing-workbench :is(button,input,select,summary):focus-visible{outline:3px solid #b96d0f;outline-offset:3px}@media(max-width:850px){.drawing-stage{grid-template-columns:1fr}.drawing-workbench{padding:1rem}.drawing-meta{grid-template-columns:1fr 1fr}.drawing-top h1{font-size:1.65rem}}@media(max-width:460px){.drawing-meta{grid-template-columns:1fr}.drawing-toolbar button{flex:1;font-size:.8rem}}
@media print{@page{size:A4 landscape;margin:0}body{margin:0!important}.site-header,.footer,.skip,.drawing-top,.drawing-toolbar,.drawing-stage,.drawing-status,.drawing-instructions,.drawing-sheet-section>h2,.drawing-sheet-section>p,.drawing-publish,.drawing-info,.drawing-dialog{display:none!important}.drawing-workbench,.drawing-sheet-section,.drawing-sheet{padding:0!important;margin:0!important;border:0!important;max-width:none!important;overflow:visible!important}.drawing-sheet>svg{width:297mm!important;height:210mm!important;min-width:0!important;max-width:none!important;break-inside:avoid}}
.sketch-holes circle[fill=transparent]{fill:transparent;stroke:none}
.drawing-sheet-section>h2{font-size:1.4rem}.drawing-dialog .eng-inputs{border:0;padding:0}.drawing-dialog form>label{display:block;margin-top:.6rem}
