.blueprint-viewer-module__sMky1W__viewer{--bp-bg:#0c1624;--bp-panel:#132238;--bp-border:#2a4a6e;--bp-text:#e8f0fa;--bp-muted:#8aa4c4;--bp-accent:#5eb3ff;background:var(--bp-bg);width:100%;height:100vh;color:var(--bp-text);font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif;grid-template-rows:1fr auto;grid-template-columns:300px 1fr;display:grid}.blueprint-viewer-module__sMky1W__sidebar{background:var(--bp-panel);border-right:1px solid var(--bp-border);flex-direction:column;grid-row:1/3;display:flex;overflow:hidden}.blueprint-viewer-module__sMky1W__header{border-bottom:1px solid var(--bp-border);padding:1rem 1rem .5rem}.blueprint-viewer-module__sMky1W__header h1{font-size:1rem;font-weight:600}.blueprint-viewer-module__sMky1W__header p{color:var(--bp-muted);margin-top:.35rem;font-size:.75rem}.blueprint-viewer-module__sMky1W__toolbar{border-bottom:1px solid var(--bp-border);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.blueprint-viewer-module__sMky1W__btnPrimary{cursor:pointer;background:var(--bp-accent);color:#041018;border:none;border-radius:6px;padding:.5rem;font-weight:600}.blueprint-viewer-module__sMky1W__fileLabel{cursor:pointer;background:var(--bp-bg);border:1px solid var(--bp-border);text-align:center;border-radius:6px;padding:.45rem;font-size:.8rem}.blueprint-viewer-module__sMky1W__hint{color:var(--bp-muted);font-size:.7rem;line-height:1.35}.blueprint-viewer-module__sMky1W__toggles{color:var(--bp-muted);flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.blueprint-viewer-module__sMky1W__explode{color:var(--bp-muted);padding:0 1rem .5rem;font-size:.75rem}.blueprint-viewer-module__sMky1W__explode input{width:100%;accent-color:var(--bp-accent)}.blueprint-viewer-module__sMky1W__partList{flex:1;padding:.5rem 1rem 1rem;overflow-y:auto}.blueprint-viewer-module__sMky1W__partRow{border-bottom:1px solid var(--bp-border);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem 0;font-size:.78rem;display:flex}.blueprint-viewer-module__sMky1W__partRowSelected{background:#5eb3ff26}.blueprint-viewer-module__sMky1W__swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.blueprint-viewer-module__sMky1W__partName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.blueprint-viewer-module__sMky1W__removeBtn{color:var(--bp-muted);cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.blueprint-viewer-module__sMky1W__canvasWrap{min-height:0;position:relative}.blueprint-viewer-module__sMky1W__canvas{width:100%;height:100%;display:block}.blueprint-viewer-module__sMky1W__dropOverlay{border:3px dashed var(--bp-accent);pointer-events:none;background:#5eb3ff1f;justify-content:center;align-items:center;font-size:1.1rem;display:none;position:absolute;inset:0}.blueprint-viewer-module__sMky1W__dropOverlayVisible{display:flex}.blueprint-viewer-module__sMky1W__statusBar{border-top:1px solid var(--bp-border);color:var(--bp-muted);background:#0c1624d9;padding:.4rem .75rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.blueprint-viewer-module__sMky1W__footer{color:var(--bp-muted);border-top:1px solid var(--bp-border);grid-column:2;padding:.35rem .75rem;font-size:.7rem}.blueprint-viewer-module__sMky1W__topNav{z-index:10;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.blueprint-viewer-module__sMky1W__topNav a{color:var(--bp-muted);border:1px solid var(--bp-border);background:#132238e6;border-radius:6px;padding:.35rem .65rem;font-size:.8rem;text-decoration:none}.blueprint-viewer-module__sMky1W__topNav a:hover{color:var(--bp-text);border-color:var(--bp-accent)}
