.BlueprintViewer_container__ne1U4{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.BlueprintViewer_title__TP0Ce{font-size:14px;color:var(--text-secondary,#808b9c);text-transform:uppercase;letter-spacing:1px;margin:0}.BlueprintViewer_blueprintWrapper__bb3RZ{position:relative;width:100%;aspect-ratio:16/9;background-color:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.BlueprintViewer_blueprintWrapper__bb3RZ:hover{box-shadow:0 8px 32px #00000080}.BlueprintViewer_blueprintImage__WWoSH{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.BlueprintViewer_overlay__QDmjd{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.BlueprintViewer_marker__h9K34{transition:all .3s ease;opacity:.3}.BlueprintViewer_markerLine__wSLRt{stroke:var(--primary-color,#3b82f6);stroke-width:2;stroke-dasharray:4}.BlueprintViewer_markerText__rqYNd{fill:var(--primary-color,#3b82f6);font-family:monospace;font-size:14px;font-weight:700;text-anchor:middle}.BlueprintViewer_marker__h9K34.BlueprintViewer_active__KY9nj{opacity:1}.BlueprintViewer_marker__h9K34.BlueprintViewer_active__KY9nj .BlueprintViewer_markerLine__wSLRt{stroke:#f59e0b;stroke-width:3;stroke-dasharray:none}.BlueprintViewer_marker__h9K34.BlueprintViewer_active__KY9nj .BlueprintViewer_markerText__rqYNd{fill:#f59e0b;font-size:16px}.BlueprintViewer_brandText__kFbf7{fill:#1e293b;font-family:sans-serif;font-size:24px;font-weight:800;opacity:.8;transform-origin:center}.BlueprintViewer_designationText__kZys8{fill:#1e293b;font-family:sans-serif;font-size:18px;font-weight:600;opacity:.8}.BlueprintViewer_expandButton__tITXF{position:absolute;top:16px;right:16px;background:#000000b3;color:#fff;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .3s}.BlueprintViewer_expandButton__tITXF:hover{background:var(--primary-color,#3b82f6)}.BlueprintViewer_modalOverlay__UUmvQ{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0c10f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .3s ease}.BlueprintViewer_modalOverlay__UUmvQ.BlueprintViewer_open___zKvC{opacity:1;pointer-events:auto}.BlueprintViewer_modalContent__jy9wg{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:1400px;height:85vh;display:flex;overflow:hidden;position:relative;box-shadow:0 24px 64px #000c;transform:translateY(20px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.BlueprintViewer_modalOverlay__UUmvQ.BlueprintViewer_open___zKvC .BlueprintViewer_modalContent__jy9wg{transform:translateY(0)}.BlueprintViewer_modalDrawing__d6OM2{flex:2 1;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;padding:40px}.BlueprintViewer_modalSpecs__RkBM1{flex:1 1;border-left:1px solid var(--border-color);padding:32px;overflow-y:auto;background:var(--surface-bg)}.BlueprintViewer_closeButton__o2d8F{position:absolute;top:24px;right:24px;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:100}.BlueprintViewer_closeButton__o2d8F:hover{background:#ffffff1a;color:#fff}@media (max-width:1024px){.BlueprintViewer_modalContent__jy9wg{flex-direction:column}.BlueprintViewer_modalDrawing__d6OM2{flex:1 1;min-height:40vh}.BlueprintViewer_modalSpecs__RkBM1{flex:1 1;border-left:none;border-top:1px solid var(--border-color)}}