.mermaid-container{background:white;border-radius:.5rem;padding:1rem;position:relative;transition:cursor .1s ease}.mermaid-container,.mermaid-container svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mermaid-container svg{max-width:none;height:auto;display:block;margin:0 auto}.mermaid-container[data-diagram-type=state] svg{min-width:500px;width:auto}.mermaid-container svg text,.mermaid-container svg tspan{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mermaid-container.zoomed{overflow:auto}.mermaid-container:hover{cursor:grab}.mermaid-container:active{cursor:grabbing}.mermaid-container .statediagram-state .state-note{font-size:12px;fill:#6b7280}.mermaid-container .statediagram-state .state-title{font-weight:600;font-size:14px}.mermaid-container .statediagram-state .transition{stroke:#374151;stroke-width:2}.mermaid-container .statediagram-state .state.todo{fill:#f3f4f6!important;stroke:#6b7280!important}.mermaid-container .statediagram-state .state.in_progress{fill:#dbeafe!important;stroke:#3b82f6!important}.mermaid-container .statediagram-state .state.in_review{fill:#fef3c7!important;stroke:#f59e0b!important}.mermaid-container .statediagram-state .state.testing{fill:#e9d5ff!important;stroke:#8b5cf6!important}.mermaid-container .statediagram-state .state.blocked{fill:#fee2e2!important;stroke:#ef4444!important}.mermaid-container .statediagram-state .state.done{fill:#d1fae5!important;stroke:#10b981!important}.mermaid-container .statediagram-state .state.cancelled{fill:#f3f4f6!important;stroke:#6b7280!important}.mermaid-container .statediagram-state .state.archived{fill:#f9fafb!important;stroke:#6b7280!important}@media (max-width:768px){.mermaid-container{padding:.5rem}.mermaid-container svg{max-width:calc(100vw - 2rem)}}@media (prefers-color-scheme:dark){.mermaid-container{background:#1f2937}.mermaid-container .statediagram-state .transition{stroke:#d1d5db}}.mermaid-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.mermaid-error{border:2px dashed #ef4444;background:#fef2f2}.mermaid-error:hover{background:#fee}.navigation-tree .dnd-sortable-tree_simple_tree-item{padding:2px;border:none;min-width:0}.navigation-tree .dnd-sortable-tree_simple_handle{flex-shrink:0;width:20px;min-width:20px}