body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sage-container{text-align:center}.container img{border:1px solid #fff;border-radius:5px;height:auto;max-width:50vw}.container{align-items:center;display:flex;gap:3vw;justify-content:center}.graph-stage{border:1px solid #fff}.graph-editor-container{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.controls{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:15px}.controls input{border:1px solid #ccc;border-radius:4px;margin-right:5px;padding:8px}.controls button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px;padding:8px 12px;transition:background-color .2s}.controls button:hover{background-color:#0056b3}.controls button.active-mode{background-color:#0056b3;box-shadow:0 0 5px #007bff80}.status-message{color:#495057;font-style:italic;height:20px;margin:10px 0;padding:5px 10px}.graph-stage{background-color:#f9f9f9;border:2px solid #000;border-radius:5px;box-shadow:0 2px 5px #0000001a;margin:20px 0}.done-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 15px;transition:background-color .2s}.done-button:hover{background-color:#218838}.result{background-color:#f8f9fa;border-left:4px solid #28a745;border-radius:5px;box-sizing:border-box;margin-top:20px;padding:15px;width:100%}.result h3{color:#28a745;margin-top:0}.clear-button{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:8px 12px}.clear-button:hover{background-color:#c0392b}.sage-container{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;margin:20px auto;max-width:800px;padding:20px}.sage-container h1{border-bottom:1px solid #dee2e6;color:#333;font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:10px;text-align:center;width:100%}.sage-container h2{color:#007bff;font-size:20px;margin:20px 0 10px;text-align:center;width:100%}.sage-container p{color:#495057;margin-bottom:15px;text-align:center}.sage-container strong{color:#28a745;font-weight:700}#braidcell,#mycell,div.compute{border-radius:5px;margin:15px 0 30px;overflow:hidden;width:100%}.sagecell .CodeMirror{border:1px solid #ccc!important;border-radius:4px!important;font-family:Consolas,Monaco,Andale Mono,monospace!important;width:100%!important}.sagecell_evalButton{background-color:#007bff!important;border-color:#007bff!important;border-radius:4px!important;color:#fff!important;font-family:Arial,sans-serif!important;padding:6px 12px!important;transition:background-color .2s!important}.sagecell_evalButton:hover{background-color:#0056b3!important;border-color:#0056b3!important}.sagecell_output{background-color:#fff!important;border:1px solid #dee2e6!important;border-radius:4px!important;margin-top:10px!important;padding:15px!important}.sagecell_output img{display:block!important;margin:0 auto!important;max-width:100%!important}@media (max-width:768px){.graph-editor-container,.sage-container{padding:15px 10px}.controls button{margin:5px;padding:6px 10px}.graph-stage{max-width:70%;overflow:hidden}.table{border-collapse:collapse;width:100%}}
/*# sourceMappingURL=main.fba53a93.css.map*/