.diagram-module-scss-module__N8kika__diagramContainer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;height:calc(100vh - 250px);box-shadow:0 10px 40px #0000001a}.diagram-module-scss-module__N8kika__diagramContainer .gojs-diagram{outline:none;width:100%;height:100%}.diagram-module-scss-module__N8kika__pageWrapper{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;min-height:100vh;display:flex}.diagram-module-scss-module__N8kika__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;padding:1.5rem 2rem;box-shadow:0 2px 10px #0000000d}.diagram-module-scss-module__N8kika__header h1{color:#1f2937;margin:0;font-size:1.75rem;font-weight:700}.diagram-module-scss-module__N8kika__lowerDescription{color:#6b7280;margin-top:.25rem;font-size:.95rem;display:flex}.diagram-module-scss-module__N8kika__downloadDiagramBtn{cursor:pointer;color:#000;background-color:#00ff7f;border:1px solid #1f2937;width:fit-content;margin-left:auto;padding:.5rem;transition:background-color .2s}.diagram-module-scss-module__N8kika__downloadDiagramBtn:hover{background-color:#03f47c}.diagram-module-scss-module__N8kika__contentArea{flex:1;padding:2rem}.diagram-module-scss-module__N8kika__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #0000001a;padding:1.25rem 2rem}.diagram-module-scss-module__N8kika__footer .diagram-module-scss-module__N8kika__footerContent{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.diagram-module-scss-module__N8kika__footer .diagram-module-scss-module__N8kika__footerContent .diagram-module-scss-module__N8kika__statusIndicators{align-items:center;gap:1.5rem;display:flex}.diagram-module-scss-module__N8kika__footer .diagram-module-scss-module__N8kika__footerContent .diagram-module-scss-module__N8kika__statusIndicators .diagram-module-scss-module__N8kika__indicator{color:#4b5563;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.diagram-module-scss-module__N8kika__footer .diagram-module-scss-module__N8kika__footerContent .diagram-module-scss-module__N8kika__statusIndicators .diagram-module-scss-module__N8kika__indicator .diagram-module-scss-module__N8kika__statusDot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite diagram-module-scss-module__N8kika__pulse}.diagram-module-scss-module__N8kika__footer .diagram-module-scss-module__N8kika__footerContent .diagram-module-scss-module__N8kika__statusIndicators .diagram-module-scss-module__N8kika__separator{color:#d1d5db}.diagram-module-scss-module__N8kika__footer .diagram-module-scss-module__N8kika__footerContent .diagram-module-scss-module__N8kika__helpText{color:#9ca3af;font-size:.75rem}@keyframes diagram-module-scss-module__N8kika__pulse{0%,to{opacity:1}50%{opacity:.5}}
