.markdown-editor{font-family:'Monaco', 'Menlo', 'Ubuntu Mono', monospace;font-size:0.875rem;line-height:1.5;border:2px solid #e4e6ef;border-radius:0.475rem;transition:border-color 0.15s ease-in-out;resize:vertical;min-height:120px}.markdown-editor:focus{border-color:#0d6efd;box-shadow:0 0 0 0.2rem rgba(13,110,253,0.25)}.markdown-editor-container{position:relative}.markdown-toolbar{display:flex;gap:0.5rem;margin-bottom:0.5rem;padding:0.5rem;background-color:#f8f9fa;border:1px solid #e4e6ef;border-radius:0.375rem 0.375rem 0 0}.markdown-toolbar .toolbar-button{background:#ffffff;border:1px solid #d1d5db;border-radius:0.25rem;padding:0.375rem 0.75rem;font-size:0.875rem;cursor:pointer;transition:all 0.15s ease-in-out}.markdown-toolbar .toolbar-button:hover{background-color:#e5e7eb;border-color:#9ca3af}.markdown-toolbar .toolbar-button:focus{outline:2px solid #0d6efd;outline-offset:2px}.markdown-toolbar .toolbar-button.btn-icon{padding:0.375rem;width:2rem;display:flex;align-items:center;justify-content:center}.markdown-preview{border:1px solid #e4e6ef;border-radius:0.375rem;padding:1rem;background-color:#ffffff;min-height:120px}.markdown-preview p{margin-bottom:1rem}.markdown-preview p:last-child{margin-bottom:0}.markdown-preview ul,.markdown-preview ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-preview strong{font-weight:600}.markdown-preview em{font-style:italic}.notes-section .notes-form .form-actions{margin-top:0.75rem}.notes-section .notes-list .note-item{background-color:#ffffff;border:1px solid #e4e6ef !important;border-radius:0.5rem;transition:box-shadow 0.15s ease-in-out}.notes-section .notes-list .note-item:hover{box-shadow:0 0 20px 0 rgba(76,87,125,0.1)}.notes-section .notes-list .note-item .note-header{border-bottom:1px solid #f1f1f4;padding-bottom:0.5rem}.notes-section .notes-list .note-item .note-header .note-date{font-size:0.875rem;color:#7e8299}.notes-section .notes-list .note-item .note-header .note-actions{display:flex;gap:0.25rem}.notes-section .notes-list .note-item .note-header .note-actions .btn{padding:0.25rem 0.5rem;font-size:0.75rem}.notes-section .notes-list .note-item .note-content{padding-top:0.75rem;line-height:1.6}.notes-section .notes-list .note-item .note-content p{margin-bottom:0.75rem}.notes-section .notes-list .note-item .note-content p:last-child{margin-bottom:0}.notes-section .notes-list .note-item .note-content ul,.notes-section .notes-list .note-item .note-content ol{margin-bottom:0.75rem;padding-left:1.25rem}.notes-section .notes-list .note-item .note-content ul li,.notes-section .notes-list .note-item .note-content ol li{margin-bottom:0.25rem}.notes-section .notes-list .note-item .note-content strong{font-weight:600;color:#181c32}.notes-section .notes-list .note-item .note-content em{font-style:italic;color:#5e6278}.notes-section .no-notes{color:#7e8299;font-style:italic}@media (max-width: 768px){.notes-section .note-item .note-header{flex-direction:column;gap:0.5rem;align-items:flex-start !important}.notes-section .note-item .note-header .note-actions{align-self:flex-end}.notes-section .markdown-toolbar{flex-wrap:wrap;gap:0.25rem}.notes-section .markdown-toolbar .toolbar-button{padding:0.25rem 0.5rem;font-size:0.75rem}}.timeline-label::before{left:76px}.timeline-label .timeline-label{width:75px}.hidden{display:none !important}#burger-menu{width:20rem;background-color:white;padding:1rem}@media (min-width: 992px){#burger-menu{display:none !important}}.explanation{line-height:1.4em;font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;padding-top:20px;padding-bottom:20px}.explanation h2{line-height:1.3em}.fa-solid{padding-bottom:.1em}.dropdown-menu{width:auto !important;min-width:150px}@media (max-width: 768px){.dropdown-menu{max-width:80vw}}.dropdown-menu-compact{min-width:unset !important;width:fit-content !important}.menu.menu-sub.menu-sub-dropdown{width:auto !important;min-width:150px !important;max-width:250px !important}.menu.menu-sub.menu-sub-dropdown.dropdown-menu-compact{width:fit-content !important;min-width:unset !important}.form-select{width:auto !important;max-width:400px}@media (max-width: 768px){.form-select{max-width:80vw}}
