@charset "UTF-8";:root{font-size:clamp(12px,1vw,16px)}ul{list-style:none}body{margin:0!important;overflow:auto;padding:0!important}body::-webkit-scrollbar{display:none}.App{text-align:left}.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)}}.tab-menu{align-items:center;background-color:#008b8b;display:flex;height:100%;justify-content:right;position:relative;z-index:1000}.tab-menu button{background-color:initial;border:none;color:#fffc;cursor:pointer;font-size:16px;margin:0;position:relative;transition:all .2s ease;width:80px}.tab-menu button:hover{background-color:#ffffff1a;color:#fff}.tab-menu .active{background-color:#fff3;border-radius:0!important;color:#fff;padding:0!important;width:80px}.top-header{height:30px}.top-header,header{background-color:#000;color:#fff}main{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;height:100%!important;position:relative}footer{background-color:#000;color:#fff}.posting-form{background-color:#f5f5f5;border-radius:8px;margin:20px auto;max-width:1200px;padding:20px}.posting-form .title-input{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:20px;padding:10px;width:100%}.posting-form form{display:flex;flex-direction:column;gap:10px}.posting-form input[type=text],.posting-form textarea{border:1px solid #ddd;border-radius:4px;padding:8px}.posting-form textarea{min-height:150px}.theory-list{margin-top:20px}.theory-item{border:1px solid #ddd;border-radius:8px;margin-bottom:20px;padding:15px}.theory-item h4{margin-bottom:10px;margin-top:0}.theory-item img{margin-top:10px}.editor-container{background-color:#fff}.submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.submit-button:hover{background-color:#0056b3}.theory-content{line-height:1.6;text-align:left}.theory-content img{height:auto;margin:10px 0;max-width:100%}.category-select{padding:8px;width:200px}.theory-header{margin-bottom:15px}.theory-category{background-color:#e9ecef;border-radius:4px;display:inline-block;font-size:14px;margin-bottom:8px;padding:4px 8px}.theory-meta{color:#6c757d;font-size:14px;margin-top:8px}.theory-meta span{margin-right:15px}.theory-item{cursor:pointer;transition:box-shadow .3s ease}.theory-item:hover{box-shadow:0 2px 8px #0000001a}.syllabus-container{margin:0 auto;max-width:1000px;padding:20px}.subject-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.subject-title{border-bottom:2px solid #3498db;color:#2c3e50;margin-bottom:20px;padding-bottom:10px}.chapter-section{margin:20px 0}.chapter-title{color:#34495e;font-size:1.2em;margin-bottom:15px}.topics-list{list-style:none;margin:0;padding:0}.topic-item{background-color:#f8f9fa;padding:10px 15px}.topic-item:hover{background-color:#e9ecef}.topic-item.active{background-color:#e3f2fd;border-left:3px solid #1e88e5}.topic-content{height:100%;left:0;overflow:hidden;padding-left:20px;position:absolute;text-align:left;text-overflow:ellipsis;top:0;white-space:wrap;width:100%}.add-summary-icon{opacity:1;padding:4px 8px;transition:opacity .2s ease}.topic-item:hover .add-summary-icon{opacity:1}.add-summary-icon span{font-size:16px}.add-summary-icon:hover{background-color:#0000000d;border-radius:4px}.summary-container{margin:0 auto;max-width:1000px;padding:20px}.summary-header{border-bottom:2px solid #3498db;margin-bottom:30px;padding-bottom:15px;position:relative}.back-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;left:0;padding:8px 16px;position:absolute;top:0;transition:background-color .2s}.back-button:hover{background-color:#5a6268}.summary-header h3{color:#2c3e50;margin:40px 0 15px}.summary-header h4{color:#34495e;margin:10px 0}.summary-header h5{color:#7f8c8d;margin:10px 0}.summary-content{color:#2c3e50;line-height:1.6}.theory-page{margin-top:45px;max-width:none;padding:0}.theory-header-container{background-color:#f8f9fa;border-bottom:1px solid #ddd;border-radius:0;margin-bottom:0;padding:5px}.button-group button{border:1px solid #dee2e6;border-radius:4px;transition:all .2s ease}.button-group button:hover{background-color:#e9ecef}.button-group button.active{background-color:#007bff;border-color:#007bff}.view-content-wrapper{padding:0}.pdf-container{margin:0;max-width:none;padding:0}.pdf-view-container{gap:20px;height:calc(100vh - 200px);margin:0;padding:0 20px}.pdf-sidebar{background-color:#f8f9fa;border-bottom:0;border-radius:0;box-shadow:0 2px 4px #0000001a;font-size:.9rem;height:100%;min-width:250px}.pdf-sidebar h4{color:#2c3e50;font-size:20px}.pdf-list{list-style:none;margin:0;padding:0;width:100%}.pdf-list-item{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;color:#2c3e50;cursor:pointer;display:flex;justify-content:center;margin:5px 0;padding:12px 15px;text-align:center;transition:all .2s ease}.pdf-list-item:hover{background-color:#e9ecef;transform:translateX(5px)}.pdf-list-item.active{background-color:#007bff;border-color:#007bff;color:#fff}.pdf-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;height:100%;overflow:hidden;padding:20px}.pdf-viewer{height:100%;overflow:auto}.pdf-placeholder{align-items:center;color:#6c757d;display:flex;font-size:16px;height:100%;justify-content:center}.pdf-display{height:100%;width:100%}.rpv-core__viewer{height:100%!important}.rpv-core__inner-page{background-color:#f8f9fa}.pdf-header{align-items:center;justify-content:space-between;margin-bottom:0;text-align:center;width:100%}.pdf-header .back-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.pdf-header .back-button:hover{background-color:#5a6268}.summary-view-container{height:calc(100vh - 200px);margin:0;padding:0 20px}.questions-sidebar,.summary-sidebar{background-color:#f8f9fa;border-radius:0!important;min-width:250px!important;padding:0!important;width:250px!important}.questions-sidebar::-webkit-scrollbar,.summary-sidebar::-webkit-scrollbar{display:none}.summary-sidebar h4{color:#2c3e50;font-size:1.5rem}.syllabus-list{font-size:.8rem;width:100%}.syllabus-list-item{align-items:center;border-radius:0!important;box-sizing:border-box;color:#2c3e50;display:flex;height:100%;justify-content:start!important;padding:5px;padding:15px 30px!important;text-align:center}.syllabus-list-item.subject-item{background-color:#008b8b;border:1px solid #fff;color:#fff;font-weight:700;font-weight:400;padding-left:10px!important;text-align:left}.syllabus-list-item.chapter-item{background-color:#edebeb;border:1px solid #fff;color:#000;font-weight:500;padding-left:15px!important}.syllabus-list-item.topic-item{background-color:#fff;border:1px solid #dee2e6}.syllabus-list-item.subject-item:hover{background-color:#bbdefb}.syllabus-list-item.chapter-item:hover{background-color:#e1bee7}.syllabus-list-item.topic-item:hover{background-color:#e9ecef}.summary-main-content{background-color:#fff;border-radius:0;box-shadow:0 2px 4px #0000001a;height:100%;padding:0!important;width:100%}.sheet-container{height:80vh;margin-bottom:0;width:100%}.syllabus-placeholder{align-items:center;color:#6c757d;display:flex;font-size:16px;height:100%;justify-content:center}.questions-page{margin:0!important;max-width:none;padding:0;padding:0!important;width:100%}.questions-header-container{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #ddd;border-radius:0;display:flex;height:100%;justify-content:space-between;margin-bottom:0!important;padding:10px;width:100%}.questions-header-container h3{font-size:20px;font-weight:500}.questions-view-container{display:flex;gap:20px;height:calc(100vh - 200px);margin:0;padding:0 20px}.questions-list{list-style:none;margin:0;padding:0;width:100%}.question-list-item{align-items:center;border-radius:4px;box-sizing:border-box;color:#2c3e50;cursor:pointer;display:flex;justify-content:center;margin:5px 0;padding:12px 15px;text-align:center;transition:all .2s ease;width:calc(100% - 30px)}.question-list-item.category-item{background-color:#fff3e0;border:1px solid #ffe0b2;font-weight:700}.question-list-item.subcategory-item{background-color:#e8f5e9;border:1px solid #c8e6c9;font-weight:500}.question-list-item.question-item{background-color:#fff;border:1px solid #dee2e6}.question-list-item:hover{transform:translateX(5px)}.question-list-item.category-item:hover{background-color:#ffe0b2}.question-list-item.subcategory-item:hover{background-color:#c8e6c9}.question-list-item.question-item:hover{background-color:#e9ecef}.question-content{padding:20px}.question-header{margin-bottom:20px}.question-meta{color:#6c757d;margin-top:10px}.question-meta span{margin-right:20px}.question-options{margin-top:20px}.option{border:1px solid #dee2e6;border-radius:4px;cursor:pointer;margin:10px 0;padding:10px}.option:hover{background-color:#f8f9fa}.pdf-list,.questions-list,.syllabus-list{list-style:none;margin:0;padding:0;text-align:center;width:100%}.pdf-list-item,.question-list-item,.syllabus-list-item{align-items:center;border-radius:4px;box-sizing:border-box;color:#2c3e50;cursor:pointer;display:flex;justify-content:center;margin:5px 0;padding:12px 15px;text-align:center;transition:all .2s ease;width:100%}.pdf-view-container,.questions-view-container,.summary-view-container{display:flex;height:100%;margin:0;padding:0;width:100%}.question-category,.syllabus-category{margin-bottom:15px;padding:0;width:100%}.question-items,.question-subcategory,.syllabus-subcategory,.syllabus-topics{margin:5px 0;margin-left:0!important;padding-left:0;width:100%}.question-list-item,.syllabus-list-item{align-items:center;border-radius:4px;box-sizing:border-box;color:#2c3e50;cursor:pointer;display:flex;justify-content:center;margin:5px 0;padding:12px 15px;text-align:center;transition:all .2s ease;width:100%}.question-list-item.subcategory-item,.syllabus-list-item.chapter-item{margin-left:0;padding-left:0;position:relative;text-align:left}.question-list-item.question-item,.syllabus-list-item.topic-item{display:flex;margin-left:0;padding:10px;position:relative}.summary-body{padding:20px}.summary-section{margin-bottom:30px}.section-header{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px}.add-content-btn{align-items:center;background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;display:none;font-size:14px;gap:5px;padding:6px 12px;transition:all .2s ease}.add-content-btn:hover{background-color:#218838;transform:translateY(-1px)}.add-icon{font-size:16px;font-weight:700}.empty-content{display:none}.section-content{background-color:#fff;border-radius:4px;margin-top:10px;padding:15px}.summary-placeholder{align-items:center;color:#6c757d;display:flex;height:200px;justify-content:center}.summary-images{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.summary-image-container{flex:1 1;max-width:800px;min-width:300px}.summary-image{border-radius:8px;box-shadow:0 2px 4px #0000001a;height:auto;transition:transform .2s ease-in-out;width:100%}.summary-image:hover{transform:scale(1.02)}.image-caption{color:#2c3e50;font-weight:500;margin:10px 0 5px}.image-description{color:#6c757d;font-size:14px;margin:0}.summary-add-container{box-sizing:border-box;height:100vh;overflow:hidden;padding:20px}.summary-add-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;height:100%;justify-content:space-between;margin-bottom:20px;padding:10px}.header-info{display:flex;flex-direction:column;gap:5px;height:100%}.header-info h3{color:#2c3e50;margin:0}.breadcrumb{align-items:center;color:gray;display:flex;font-size:1.2rem;font-weight:400;gap:15px;margin:0}.breadcrumb .separator{color:#adb5bd}.breadcrumb .current-section{color:#1e88e5;font-weight:500}.header-buttons{margin-top:5px}.cancel-btn,.save-btn{transition:all .2s ease}.cancel-btn{background-color:#6c757d;border:1px solid #6c757d;color:#000}.save-btn{background-color:#28a745;border:1px solid #28a745}.summary-add-content{background-color:#fff;display:flex;height:calc(100vh - 120px);width:100%}.left-sidebar{width:250px}.toolbox-section{-ms-overflow-style:none;flex:1 1;overflow-y:scroll;padding:15px;scrollbar-width:none}.sheet-section,.toolbox-section{background-color:#f8f9fa;border-radius:8px}.sheet-section{display:flex;flex-direction:column;height:600px;margin-top:20px;overflow:auto;padding:10px}.sheet-section h4,.toolbox-section h4{color:#495057;font-size:14px;margin:0 0 15px}.toolbox-container{width:100%}.toolbox-items{display:flex;flex-direction:column;gap:10px;overflow-y:visible}.toolbox-item{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:move;display:flex;gap:10px;padding:10px;transition:all .2s ease}.toolbox-item:hover{background-color:#e9ecef}.tool-icon{font-size:20px}.content-area{border:2px solid #d3d3d3;border-radius:4px;box-sizing:border-box;height:calc(100vh - 180px);min-height:auto;overflow:hidden!important;padding:10px}.content-area::-webkit-scrollbar{margin-right:2px;width:8px}.content-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px;margin:2px}.content-area::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.content-area::-webkit-scrollbar-thumb:hover{background:#555}.resizable-content-item{background:#fff;border:2px solid #333;border-radius:4px;box-shadow:0 2px 4px #0000001a;margin:0;overflow:hidden;position:relative}.content-item{border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;gap:20px;height:auto;min-height:100px;padding:20px;position:relative}.react-resizable-handle{bottom:-8px;cursor:se-resize;height:15px;opacity:0;right:-8px;transition:opacity .2s;width:15px;z-index:10}.resizable-content-item:hover .react-resizable-handle{opacity:1}.react-resizable-handle:after{display:none}.dragging{border:2px dashed #333;opacity:.5}.content-grid{display:flex;flex-wrap:wrap;gap:15px;padding:10px}.content-box{background-color:#fff;border:2px solid #333;border-radius:4px;height:150px;position:relative;width:200px}.add-box{align-items:center;background-color:#f8f9fa;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.add-box:hover{background-color:#e9ecef}.add-box-content{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:10px}.add-box .add-icon{font-size:24px;font-weight:700}.text-editor{border:none;font-size:14px;height:100%;padding:10px;resize:none;width:100%}.list-editor ul{list-style:none;margin:0;padding:0}.list-editor li{display:flex;gap:10px;margin-bottom:5px}.list-editor input{border:1px solid #dee2e6;border-radius:4px;flex:1 1;padding:5px}.list-editor button{background:none;border:none;cursor:pointer;font-size:16px;padding:0 8px}.add-item{display:flex;gap:10px;margin-top:10px}.table-editor table{border-collapse:collapse;margin-bottom:10px;width:100%}.table-editor td,.table-editor th{border:1px solid #dee2e6;padding:5px}.table-editor input{background:#0000;border:none;padding:5px;width:100%}.image-editor{display:flex;flex-direction:column;gap:10px}.image-container{display:flex;max-width:800px;width:100%}.image-content{height:100%;width:100%}.image-content>.resizable-image-container{background-color:initial;height:100%;margin-bottom:15px;min-height:400px;width:100%!important}.image-content>.resizable-image-container>.image-container{height:100%;width:100%}.image-content>.resizable-image-container>.image-container>img{height:100%;object-fit:contain;width:100%}.image-dropzone{grid-column:1/-1;min-height:150px}.content-add-btn{margin-top:30px}.description-input,.word-input{width:80%}.delete-button{right:5px;top:5px}.layout-area-label{background:#fffc;border-radius:3px;color:#666;font-size:12px;left:5px;padding:2px 6px;position:absolute;top:5px}.layout-area-content{overflow:auto}.layout-area-over{background:#0078ff1a}.toolbox-item[data-type=layout] .tool-icon{color:#495057;font-size:24px}.layout-container{padding:0!important}.layout-button{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px;text-align:left;transition:all .2s ease;width:100%}.layout-button:hover{background-color:#e9ecef}.layout-button .tool-icon{font-size:20px}.layout-button .tool-label{color:#495057}.layout-button:active{background-color:#e9ecef;transform:translateY(1px)}.expand-button{display:none}.title-editor{height:100%;width:100%}.main-title-input{border:none;border-bottom:2px solid #ddd;font-size:32px;font-weight:700;padding:15px;width:80%}.main-title-input,.sub-title-input{background:#0000;margin-bottom:20px;text-align:center}.sub-title-input{border:none;border-bottom:1px solid #ddd;font-size:24px;padding:10px;width:60%}.description-input{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:16px;height:auto;line-height:1.5;margin-left:20px;min-height:40px;overflow-y:auto;padding:12px;resize:vertical;white-space:pre-wrap;width:95%}.description-input:focus{border-color:#0072bc;outline:none}.description-input::-webkit-resizer{border-color:#0000 #0072bc #0072bc #0000;border-style:solid;border-width:8px}.title-editor input:focus,.title-editor textarea:focus{border-color:#007bff;outline:none}.layout-area[data-style=title]{background:#fff;height:95%!important;left:50%!important;overflow:hidden!important;position:relative;top:50%!important;transform:translate(-50%,-50%);width:100%!important;z-index:1}.layout-area[data-style=title] .layout-area-content{align-items:center;background:#fff;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:0!important;pointer-events:auto;width:100%;z-index:2}.layout-area[data-style=title] .layout-area-label{display:none}.cover-title-input{color:#333;font-size:5rem;font-weight:700;padding:20px;top:40%;width:80%}.cover-subtitle-input,.cover-title-input{background:#0000;border:none;cursor:text;left:50%;position:absolute;text-align:center;transform:translate(-50%,-50%);z-index:3}.cover-subtitle-input{color:#666;font-size:2.5rem;padding:15px;top:60%;width:60%}.cover-author-input{background:#0000;border:none;bottom:50px;color:#666;cursor:text;font-size:1.2rem;padding:10px;position:absolute;right:50px;text-align:right;width:200px;z-index:3}.cover-author-input:focus,.cover-subtitle-input:focus,.cover-title-input:focus{border-bottom:2px solid #007bff;outline:none}.cover-author-input::placeholder,.cover-subtitle-input::placeholder,.cover-title-input::placeholder{color:#ccc;text-align:center}.cover-author-input::placeholder{text-align:right}.sheet-section{border-top:1px solid #dee2e6;margin-top:-10px;padding-top:15px}.sheet-section h4{color:#495057;font-size:14px;margin:0 0 10px}.sheet-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto}.sheet-item{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;margin:0 5px;padding:8px 12px;transition:all .2s ease}.sheet-item:hover{background-color:#e9ecef}.sheet-item.active{background-color:#007bff;border-color:#007bff;color:#fff}.add-sheet-btn{align-items:center;background-color:#f8f9fa;border:1px dashed #adb5bd;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;justify-content:center;margin-bottom:10px;padding:8px 12px;transition:all .2s ease;width:100%}.add-sheet-btn:hover{background-color:#e9ecef;border-color:#6c757d}.add-sheet-btn span{font-size:16px;font-weight:700}.sheet-list::-webkit-scrollbar{width:6px}.sheet-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.sheet-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.sheet-list::-webkit-scrollbar-thumb:hover{background:#555}.toolbox-container::-webkit-scrollbar,.toolbox-container:hover::-webkit-scrollbar{display:none}.toolbox-container::-webkit-scrollbar-thumb,.toolbox-container::-webkit-scrollbar-track,.toolbox-container:hover::-webkit-scrollbar{display:none}@media (max-width:900px){.content-area{width:100%}}.content-container h4{margin:0 0 15px;text-align:left;width:800px}@media (max-width:900px){.content-container h4{width:100%}}.toc-editor{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px;width:100%;z-index:2}.toc-title{border-bottom:3px solid #000;font-size:2.5rem;font-weight:700;margin-bottom:40px;margin-top:0;text-align:left}.toc-items{flex:1 1;height:100%!important;overflow-y:auto;z-index:3}.toc-item{position:relative;z-index:4}.toc-number{flex-shrink:0}.toc-text{background:#0000;border:none;border-bottom:1px solid #0000;color:#333;cursor:text;flex:1 1;outline:none;padding:10px;z-index:5}.toc-text:focus{border-bottom:2px solid #0072bc}.toc-text::placeholder{color:#ccc}.toc-delete-btn{align-items:center;background:none;border:none;color:#dc3545;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;opacity:0;transition:opacity .2s;width:30px}.toc-item:hover .toc-delete-btn{opacity:1}.toc-add-btn{align-items:center;align-self:center;background:none;border:2px dashed #0072bc;border-radius:8px;color:#0072bc;cursor:pointer;display:flex;font-size:1.1rem;gap:10px;justify-content:center;margin:0 auto;padding:15px;transition:all .2s;width:200px}.toc-add-btn:hover{background-color:#f8f9fa}.toc-add-btn span{font-size:1.5rem;font-weight:700}.layout-area{height:100%;width:100%}.layout-area[data-style=toc]{background:#fff;border:5px solid #008b8b!important;box-shadow:0 0 10px #0000001a;height:100%!important;left:50%!important;position:relative;top:50%!important;transform:translate(-50%,-50%);width:100%!important;z-index:1}.layout-area[data-style=toc]::-webkit-scrollbar{display:none!important}.layout-area[data-style=toc] .layout-area-content{align-items:flex-start;background:#fff;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start;padding:0!important;pointer-events:auto;width:100%;z-index:2}.layout-area[data-style=toc] .layout-area-label{display:none}.layout-area[data-style=content]{background:#fff;border:5px solid #008b8b!important;box-shadow:0 0 10px #0000001a;height:100%!important;left:50%!important;position:relative;top:50%!important;transform:translate(-50%,-50%);width:100%!important;z-index:1}.layout-area[data-style=content]::-webkit-scrollbar{display:none!important}.layout-area[data-style=content] .layout-area-content{align-items:flex-start;background:#fff;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start;padding:0!important;pointer-events:auto;width:100%;z-index:2}.layout-area[data-style=content] .layout-area-label{display:none}.content-editor{background:#fff;height:100%;overflow-y:auto}.content-editor,.content-items{display:flex;flex-direction:column}.content-items{gap:30px}.word-section{display:flex;flex-direction:column;gap:15px;width:100%}.word-input{border:1px solid #ddd;border-radius:4px;font-size:24px;font-weight:500;height:50px;margin-bottom:10px;padding:12px;width:100%}.descriptions-container{display:flex;flex-direction:column;gap:10px}.description-row{align-items:center;display:flex;gap:10px}.description-delete-btn{align-items:center;background:none;border:none;color:#f44;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:0 5px}.description-delete-btn:hover{color:#c00}.add-description-btn{align-items:center;align-self:flex-start;background:none;border:none;color:#0072bc;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:5px 0}.add-description-btn:hover{color:#005690}.item-delete-btn{opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s}.content-item:hover .item-delete-btn{opacity:1}.image-section{display:flex;flex:1 1;flex-direction:column;gap:15px;padding:0}.content-image{position:relative;width:100%}.content-image img{border-radius:4px;height:auto;width:100%}.image-dropzone{align-items:center;border:2px dashed #ccc;border-radius:4px;color:#666;cursor:pointer;display:flex;height:150px;justify-content:center;transition:all .2s}.image-dropzone:hover{background-color:#f8f9fa;border-color:#0072bc}.content-add-btn{align-items:center;align-self:center;background:none;border:2px dashed #0072bc;border-radius:8px;color:#0072bc;cursor:pointer;display:flex;font-size:1.1rem;gap:10px;justify-content:center;margin:0 auto;padding:15px;transition:all .2s;width:200px}.content-add-btn:hover{background-color:#f8f9fa}.content-add-btn span{font-size:1.5rem;font-weight:700}.image-delete-btn{align-items:center;background:#dc3545cc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .2s;width:24px}.content-image:hover .image-delete-btn{opacity:1}.item-delete-btn{background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.item-delete-btn:hover{background-color:#c00}.delete-button{align-items:center;background-color:#ff0000b3;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:25px;top:0;width:24px}.delete-button:hover{background-color:#ff0000e6}.image-section-header{position:relative;text-align:right}.image-section-header .image-section-delete-btn{position:absolute;right:0;top:15px;z-index:100}.input-container{align-items:flex-start;display:flex;position:relative;width:85%}.field-delete-btn{align-items:center;background:none;border:none;color:#f44;cursor:pointer;display:flex;font-size:18px;justify-content:center;opacity:0;padding:8px;transition:opacity .2s}.input-container:hover .field-delete-btn{opacity:1}.field-delete-btn:hover{color:#c00}.description-input,.word-input{border:1px solid #ddd;border-radius:4px;flex:1 1;margin-bottom:10px;min-height:40px;overflow:auto;padding:8px;resize:both;width:90%}.version-info{border:1px solid #d3d3d3;color:gray!important;font-size:.8rem!important;padding:5px}ul{padding:0}body,ul{margin:0}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;padding:5px}main{height:700px;overflow-x:hidden;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.left-menu{cursor:pointer}.top-header-container{align-items:center;display:flex;justify-content:space-between;position:relative}.top-header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;height:50px;justify-content:flex-end;left:0;margin:auto;position:fixed;right:0;top:0;width:100%;z-index:1000}.MuiList-root{position:absolute;right:0!important;top:0!important;width:500px!important}.top-header-icon,.top-header-icons{align-items:center;display:flex}.top-header-icon{cursor:pointer;justify-content:center;margin-left:20px}.top-header-icon:last-child{margin-right:0}.account-icon{color:#0072bc;font-size:1.5rem}.settings-icon{color:#555;font-size:1.5rem}.logout-icon{color:#e74c3c;font-size:1.5rem}.login-button{background-color:#0072bc;font-size:1rem;text-transform:none}.login-button:hover{background-color:#005a99}.popover-list-item{padding:8px 16px}.popover-list-item:hover{background-color:#f5f5f5}.popover-list-item-icon{min-width:40px}.modal-box{border:0!important;box-shadow:0 4px 6px #0000001a;max-height:80vh;overflow-y:auto;overflow:hidden;padding:10px;width:400px}.modal-header{align-items:center;background-color:#008b8b;color:#fff;display:flex;height:50px;justify-content:space-between;padding-left:5px}.modal-header button{color:#fff}.modal-list-item{border-radius:4px;margin:4px 0;transition:background-color .2s}.modal-list-item:hover{background-color:#f5f5f5}.notification-slider{align-items:center;background-color:#0000000d;border-radius:4px;cursor:pointer;display:flex;height:100%;left:0!important;overflow:hidden;position:relative!important;width:300px}.notification-slider:hover{background-color:#00000014}.notification-content{animation:slideIn .5s ease-in-out;color:#333;cursor:pointer;font-size:.8rem!important;overflow:hidden;padding:0 15px;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.notification-content:hover{color:#0072bc}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.modal-box{box-shadow:0 4px 20px #0003;max-width:500px;padding:24px;width:380px!important}.notification-icon{color:#008b8b;transition:color .3s ease}.notification-icon:hover{color:#007bff}@media screen and (max-width:768px){.top-header{background-color:#f8f8f8;border-bottom:1px solid #ddd;flex-direction:column;height:auto;left:0;position:fixed;right:0;top:0;z-index:1000}.top-header,.top-header-container{align-items:stretch;box-sizing:border-box;display:flex;padding:0}.top-header-container{justify-content:space-between;margin:0;width:100%}.notification-slider{background-color:#0000000d;font-size:.75rem;height:36px;justify-content:flex-start;padding:0 10px}.notification-slider,.top-header-icons{align-items:center;box-sizing:border-box;display:flex;width:100%}.top-header-icons{flex-wrap:wrap;justify-content:space-around;padding:8px 0}.top-header-icon{align-items:center;display:flex;font-size:1.2rem;justify-content:center;margin:6px}.account-icon,.logout-icon,.notification-icon,.settings-icon{font-size:1.2rem!important}.notification-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}}nav{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;display:flex;height:80px;justify-content:space-between;margin:0 auto;padding:0 3rem;position:relative;top:45px;z-index:500}.left-menu{align-items:center;display:flex;height:100%;opacity:.8;overflow:hidden;width:100%}.left-menu .home{background-color:#008b8b;height:100%;opacity:.7;position:relative;transition:.5s;width:80px}.left-menu .home:hover{background-color:#0072bc;opacity:1;position:relative;z-index:1000}.left-menu .home:after{align-items:center;color:#fff;content:": )";display:flex;font-size:3rem;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:.5s;width:80px;z-index:1000}.btn-group{gap:10px}.right-menu{gap:1vw;justify-content:right;width:100%}.right-menu,.right-menu>button{align-items:center;display:flex}.right-menu>button{border:1px solid #d3d3d3;border-radius:0;color:#000!important;font-size:.8rem;font-weight:400;gap:5px;height:40px;justify-content:center;min-width:100px;padding:0 15px;transition:all .3s ease}.right-menu>button i{display:none;font-size:1.2rem}@media screen and (max-width:1024px){.right-menu{gap:.5vw}.right-menu>button{min-width:40px;padding:0 10px}.right-menu>button span{display:none}.right-menu>button i{display:block}}.right-menu:last-child>button{margin-left:10px}.nav-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px}.nav-button.active{background-color:#0072bc;color:#fff!important}.tab-menu .active{background-color:#fff;color:#000}.nav-button.inactive{background-color:initial;border:1px solid #ddd;border-radius:0;font-size:.9rem;padding:10px 20px}.instructor-modal{background:#fff;border-radius:8px;bottom:auto;box-shadow:0 4px 8px #0003;height:100%;left:50%;margin-right:-50%;max-height:80%;max-width:80%;overflow-y:auto;padding:20px;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1000}.instructor-modal .close-button{position:absolute;right:10px;top:10px}.modal-overlay{background-color:#000000bf;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.theory-header-container{gap:20px;justify-content:space-between!important}.dday-display{align-items:center;background-color:#ff6b6b;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-weight:700;gap:8px;margin:10px 0;padding:8px 15px;transition:all .3s ease}.dday-display:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.dday-display i{font-size:1.2em}.dday-display span{font-size:1.1em;letter-spacing:1px}.board-dropdown{display:inline-block;position:relative}.board-dropdown-content{background-color:#fff;border:1px solid #ddd;box-shadow:0 8px 16px #0003;left:-20px;min-width:120px;overflow:hidden;position:absolute;top:50px;z-index:1001}.dropdown-item{background:none;border:none;color:#333;cursor:pointer;font-size:.9rem;padding:10px 15px;text-align:left;transition:background-color .3s ease;width:100%}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item:not(:last-child){border-bottom:1px solid #eee}footer{align-items:center;background-color:#000!important;border-top:1px solid #ddd;display:flex;height:200px;justify-content:center;margin:0 auto;position:relative;top:100px;width:100%}footer .version-info{border:0!important;color:#fff!important;font-size:1.2rem}.summary-aside{background-color:#f5f5f5;border-right:1px solid #e0e0e0;height:100%;min-width:300px;padding:20px;width:300px}.subject-item{margin-bottom:30px}.subject-item h3{border-bottom:2px solid #2c3e50;color:#333;font-size:1.2rem;margin-bottom:15px;padding-bottom:5px}.chapter-list{list-style:none;padding-left:15px}.chapter-item{margin-bottom:20px}.chapter-item h4{color:#444;font-size:1.1rem;font-weight:500;margin-bottom:10px}.topic-item{color:#555;font-size:.95rem;margin-bottom:5px}.topic-item:hover{background-color:#e8e8e8;color:#000}.topic-item.selected{background-color:#2c3e50;color:#fff}.summary-aside::-webkit-scrollbar{width:6px}.summary-aside::-webkit-scrollbar-track{background:#f1f1f1}.summary-aside::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.summary-aside::-webkit-scrollbar-thumb:hover{background:#555}.subjectDatas-content,.subjectDatas-editor{height:100%}.syllabus-content{border:1px solid #d3d3d3}@media (max-width:768px){.summary-aside{min-width:250px;width:250px}.subject-item h3{font-size:1.1rem}.chapter-item h4{font-size:1rem}.topic-item{font-size:.9rem;padding:6px 10px}}.layout-width-1400{margin:0 auto;overflow:auto;padding:0 3rem;position:relative;width:100%}main{min-height:100vh}section{border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3}.mobile-icon{color:#000}*{box-sizing:border-box}.main-page{padding:40px 20px}.main-header{margin:0 auto;max-width:1800px;text-align:center}.main-header .header-title{border-bottom:1px solid #ddd;color:#333;font-size:2rem;margin:0 0 20px;padding-bottom:10px;text-align:left;width:100%}.main-header p{color:#666;font-size:.8rem;text-align:left}.exam-types{display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start;padding:10px 0}.exam-card{background-color:#fff;border:1px solid #eee;border-radius:5px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;cursor:pointer;margin:0;min-height:180px;padding:30px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:300px}.exam-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.exam-card h2{color:#008b8b;font-size:1.8rem;margin-bottom:15px}.exam-card p{color:#666;font-size:1rem;margin-bottom:20px}.exam-card .start-button{background-color:#008b8b;border-radius:6px;color:#fff;font-size:.9rem;padding:10px}.exam-card.coming-soon{background-color:#f5f5f5;border:1px solid #eee;opacity:.5}.exam-card.coming-soon h2{color:#666}.exam-card.coming-soon p{color:#888}.exam-card.coming-soon .start-button{background-color:#f5f5f5;color:#666}.version-info{bottom:20px;color:#666;font-size:.9rem;position:absolute;right:20px;text-align:right}.version-info a{color:#0072bc;text-decoration:none}.version-info a:hover{text-decoration:underline}a{color:inherit;text-decoration:none}.start-button{background-color:#007bff;border-radius:5px;color:#fff;display:inline-block;padding:10px 20px;text-align:center;transition:background-color .3s;width:100%}.start-button:hover{background-color:#0056b3}.start-button.no-access{background-color:darkred;border-radius:6px;color:#fff;font-size:.9rem;padding:10px;text-align:center;width:100%}@media (max-width:768px){.main-header h1{font-size:1.5rem}.main-header p{font-size:.7rem}.exam-types{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.exam-card{padding:20px}.exam-card h2{font-size:1.5rem}.exam-card p{font-size:.9rem}.exam-card .start-button{font-size:.8rem;padding:8px}}.category-filter{margin:0!important}.category-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;min-width:200px;padding:8px 12px}.category-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.edit-modal{background:#fff;border-radius:8px;padding:20px;position:relative;z-index:1001}.edit-modal-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-modal h2{border-bottom:1px solid #eee;color:#333;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.form-group label{color:#666}.form-group input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.form-group input[type=text]:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.form-group.checkbox,.form-group.checkbox label{align-items:center;display:flex}.form-group.checkbox label{cursor:pointer;margin-bottom:0}.form-group.checkbox input[type=checkbox]{height:16px;margin-right:8px;width:16px}.modal-buttons{border-top:1px solid #eee;padding-top:15px}.cancel-btn,.save-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:80px;padding:8px 16px;transition:all .2s}.save-btn{background-color:#4caf50;color:#fff}.save-btn:hover{background-color:#45a049;transform:translateY(-1px)}.cancel-btn{background-color:#f44336;color:#fff}.cancel-btn:hover{background-color:#da190b;transform:translateY(-1px)}.delete-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;min-width:80px;padding:8px 16px;transition:all .2s}.subject-schedule-event-modal td,.subject-schedule-event-modal th{border:1px solid #eee!important;border-left:none!important;border-top:none!important}.attendance-modal-overlay .attendance-title{font-size:2.7rem;margin:0 0 10px}.attendance-modal-overlay .fc-toolbar-title{font-size:2.5rem;margin-bottom:0}@media (prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-copied-active-bg:#2e9b33;color-scheme:dark}}@media (prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#d1242f;--color-danger-emphasis:#cf222e;--color-attention-fg:#9a6700;--color-attention-emphasis:#9a6700;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-copied-active-bg:#2e9b33;color-scheme:light}}.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,body[data-color-mode*=dark]{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;color-scheme:dark}.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,body[data-color-mode*=light]{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e;color-scheme:light}.wmde-markdown{-webkit-text-size-adjust:100%;word-wrap:break-word;background-color:var(--color-canvas-default);color:var(--color-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:initial;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{border-bottom:1px solid var(--color-border-muted);font-size:2em;font-weight:600;margin:.67em 0;padding-bottom:.3em}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{background-color:var(--color-canvas-default);border-style:none;box-sizing:initial;display:inline-block;max-width:100%}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{background:#0000;background-color:var(--color-border-default);border:0;border-bottom:1px solid var(--color-border-muted);box-sizing:initial;height:.25em;margin:24px 0;overflow:hidden;padding:0}.wmde-markdown input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:after,.wmde-markdown hr:before{content:"";display:table}.wmde-markdown hr:after{clear:both}.wmde-markdown table{border-collapse:collapse;border-spacing:0;display:block;max-width:100%;width:-webkit-max-content;width:max-content}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>:not(summary){display:none!important}.wmde-markdown kbd{background-color:var(--color-canvas-subtle);border-bottom-color:var(--color-neutral-muted);border:1px solid var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted);color:var(--color-fg-default);display:inline-block;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.wmde-markdown h2{border-bottom:1px solid var(--color-border-muted);font-size:1.5em;font-weight:600;padding-bottom:.3em}.wmde-markdown h3{font-size:1.25em;font-weight:600}.wmde-markdown h4{font-size:1em;font-weight:600}.wmde-markdown h5{font-size:.875em;font-weight:600}.wmde-markdown h6{color:var(--color-fg-muted);font-size:.85em;font-weight:600}.wmde-markdown p{margin-bottom:10px;margin-top:0}.wmde-markdown blockquote{border-left:.25em solid var(--color-border-default);color:var(--color-fg-muted);margin:0;padding:0 1em}.wmde-markdown ol,.wmde-markdown ul{margin-bottom:0;margin-top:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ol ol ol,.wmde-markdown ol ul ol,.wmde-markdown ul ol ol,.wmde-markdown ul ul ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown code,.wmde-markdown pre,.wmde-markdown tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{word-wrap:normal;margin-bottom:0;margin-top:0}.wmde-markdown .octicon{fill:currentColor;display:inline-block;overflow:visible!important;vertical-align:text-bottom}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-inner-spin-button,.wmde-markdown input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:after,.wmde-markdown:before{content:"";display:table}.wmde-markdown:after{clear:both}.wmde-markdown>:first-child{margin-top:0!important}.wmde-markdown>:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown blockquote,.wmde-markdown details,.wmde-markdown dl,.wmde-markdown ol,.wmde-markdown p,.wmde-markdown pre,.wmde-markdown table,.wmde-markdown ul{margin-bottom:16px;margin-top:0}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 code,.wmde-markdown h1 tt,.wmde-markdown h2 code,.wmde-markdown h2 tt,.wmde-markdown h3 code,.wmde-markdown h3 tt,.wmde-markdown h4 code,.wmde-markdown h4 tt,.wmde-markdown h5 code,.wmde-markdown h5 tt,.wmde-markdown h6 code,.wmde-markdown h6 tt{font-size:inherit;padding:0 .2em}.wmde-markdown ol.no-list,.wmde-markdown ul.no-list{list-style-type:none;padding:0}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ol ol,.wmde-markdown ol ul,.wmde-markdown ul ol,.wmde-markdown ul ul{margin-bottom:0;margin-top:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.wmde-markdown dl dd{margin-bottom:16px;padding:0 16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table td,.wmde-markdown table th{border:1px solid var(--color-border-default);padding:6px 13px}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:initial}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{background-color:initial;max-width:none;vertical-align:text-top}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{border:1px solid var(--color-border-default);display:block;float:left;margin:13px 0 0;overflow:hidden;padding:7px;width:auto}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{clear:both;color:var(--color-fg-default);display:block;padding:5px 0 0}.wmde-markdown span.align-center{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{background-color:var(--color-neutral-muted);border-radius:6px;font-size:85%;margin:0;padding:.2em .4em}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{background:#0000;border:0;margin:0;padding:0;white-space:pre;word-break:normal}.wmde-markdown pre{background-color:var(--color-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45}.wmde-markdown pre code,.wmde-markdown pre tt{word-wrap:normal;background-color:initial;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}.wmde-markdown pre>code{display:block;overflow:auto;padding:16px}.wmde-markdown pre>code::-webkit-scrollbar{background:#0000;height:8px;width:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{font-size:12px;line-height:1;overflow:hidden;padding:5px;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{background:var(--color-canvas-default);border:0;padding:10px 8px 9px;text-align:right}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:600}.wmde-markdown .footnotes{border-top:1px solid var(--color-border-default);color:var(--color-fg-muted);font-size:12px}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{border:2px solid var(--color-accent-emphasis);border-radius:6px;bottom:-8px;content:"";left:-24px;pointer-events:none;position:absolute;right:-8px;top:-8px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .contains-task-list input[type=checkbox],.wmde-markdown .task-list-item-checkbox{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{background:var(--color-border-default);border-radius:5px;color:var(--color-fg-default);cursor:pointer;display:flex;font-size:12px;padding:6px;position:absolute;right:6px;top:6px;transition:all .3s;visibility:hidden}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre .copied.active,.wmde-markdown pre:hover .copied:active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{border-left:.25em solid var(--borderColor-default,var(--color-border-default));color:inherit;margin-bottom:16px;padding:.5rem 1em}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{align-items:center;display:flex;font-size:14px;font-weight:500;line-height:1}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:8px!important;margin-right:var(--base-size-8,8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--color-accent-fg);color:var(--fgColor-accent,var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--color-success-fg);color:var(--fgColor-success,var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--color-done-fg);color:var(--fgColor-done,var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--color-attention-fg);color:var(--fgColor-attention,var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--color-danger-fg);color:var(--fgColor-danger,var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{color:var(--color-fg-subtle);content:attr(line);display:inline-block;margin-right:16px;text-align:right;white-space:nowrap;width:1rem}.wmde-markdown .token.cdata,.wmde-markdown .token.comment,.wmde-markdown .token.doctype,.wmde-markdown .token.prolog{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.constant,.wmde-markdown .token.deleted,.wmde-markdown .token.property,.wmde-markdown .token.selector,.wmde-markdown .token.symbol,.wmde-markdown .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.attr-name,.wmde-markdown .token.boolean,.wmde-markdown .token.builtin,.wmde-markdown .token.char,.wmde-markdown .token.number,.wmde-markdown .token.operator,.wmde-markdown .token.property-access,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.string{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.class-name,.wmde-markdown .token.color,.wmde-markdown .token.entity,.wmde-markdown .token.function,.wmde-markdown .token.url{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.important,.wmde-markdown .token.keyword,.wmde-markdown .token.regex,.wmde-markdown .token.rule{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.bold,.wmde-markdown .token.important{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}.w-md-editor-toolbar-child{background-color:var(--md-editor-background-color);border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);display:none;position:absolute;z-index:1}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{box-sizing:border-box;height:auto;margin:0;padding:3px 4px 2px;width:-webkit-fill-available}.w-md-editor-toolbar{align-items:center;background-color:var(--md-editor-background-color);border-bottom:1px solid var(--md-editor-box-shadow-color);border-radius:3px 3px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:3px;-webkit-user-select:none;user-select:none}.w-md-editor-toolbar.bottom{border-bottom:0;border-radius:0 0 3px 3px;border-top:1px solid var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li,.w-md-editor-toolbar ul{line-height:normal;list-style:none;margin:0;padding:0}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{background:none;border:none;border-radius:2px;color:var(--color-fg-default);cursor:pointer;font-weight:400;height:20px;line-height:14px;margin:0 1px;outline:none;overflow:visible;padding:4px;text-transform:none;transition:all .3s;white-space:nowrap}.w-md-editor-toolbar li>button:focus,.w-md-editor-toolbar li>button:hover{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:initial;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar-divider{background-color:var(--md-editor-box-shadow-color);height:14px;margin:-3px 3px 0!important;vertical-align:middle;width:1px}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{font-feature-settings:"liga","clig";box-sizing:border-box;font-size:14px!important;font-variant-ligatures:common-ligatures;line-height:18px!important;margin:0;min-height:100%;overflow-wrap:break-word;padding:10px;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all}.w-md-editor-text-input,.w-md-editor-text-pre,.w-md-editor-text>.w-md-editor-text-pre{font-feature-settings:inherit;background:none;border:0;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;overflow-wrap:inherit;padding:0;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;word-break:inherit;word-break:normal}.w-md-editor-text-pre{background-color:initial!important;margin:0!important;pointer-events:none;position:relative}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important;padding:0!important}.w-md-editor-text-input{-webkit-font-smoothing:antialiased;-webkit-text-fill-color:#0000;color:inherit;height:100%;left:0;outline:0;overflow:hidden;padding:inherit;position:absolute;resize:none;top:0;width:100%}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-input,.w-md-editor-text-pre{word-wrap:pre;white-space:pre-wrap;word-break:break-word}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:#0000!important}}.w-md-editor-text-pre .punctuation{color:#8b949e!important;color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.content,.w-md-editor-text-pre .token.url{color:#0550ae!important;color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:#24292f;color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:#8250df;color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:inherit!important}.w-md-editor-text-pre .token.title{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.w-md-editor-text-pre .token.code.keyword{color:#0550ae!important;color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:#82071e!important;color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-bar{border-radius:0 0 3px 0;bottom:0;cursor:s-resize;height:10px;margin-right:0;margin-top:-11px;position:absolute;right:0;-webkit-user-select:none;user-select:none;width:14px;z-index:3}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor{--md-editor-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);background-color:var(--md-editor-background-color);border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);color:var(--color-fg-default);display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding-bottom:1px;position:relative;text-align:left}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:auto!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-webkit-fit-content;height:fit-content}.w-md-editor-content{border-radius:0 0 3px 0;height:100%;overflow:auto;position:relative}.w-md-editor .copied{display:none!important}.w-md-editor-input{height:100%;width:50%}.w-md-editor-text-pre>code{white-space:pre-wrap!important;word-break:break-word!important}.w-md-editor-preview{border-radius:0 0 5px 0;bottom:0;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;padding:10px 20px;position:absolute;right:0;top:0;width:50%}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);overflow:hidden;width:0}.w-md-editor-show-preview .w-md-editor-preview{box-shadow:inset 0 0 0 0;width:100%}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{padding:0;width:0}.w-md-editor-fullscreen{bottom:0;height:100%!important;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:99999}.w-md-editor-fullscreen .w-md-editor-content{height:100%}:root{--rpv-attachment__item--hover-background-color:#0000001a;--rpv-attachment__item-color:#000}.rpv-core__viewer--dark{--rpv-attachment__item--hover-background-color:#2566e8;--rpv-attachment__item-color:#fff}.rpv-attachment__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-attachment__empty--rtl{direction:rtl}.rpv-attachment__list{display:flex;flex-direction:column;height:100%;overflow:auto;padding:.5rem 0;width:100%}.rpv-attachment__list--rtl{direction:rtl}.rpv-attachment__item{align-items:center;background-color:#0000;border:none;color:#000;color:var(--rpv-attachment__item-color);cursor:pointer;display:flex;padding:.5rem;text-align:left;width:100%}.rpv-attachment__item:focus{outline:0}.rpv-attachment__item:focus,.rpv-attachment__item:hover{background-color:#0000001a;background-color:var(--rpv-attachment__item--hover-background-color)}.rpv-attachment__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:root{--rpv-bookmark__item--hover-background-color:#0000001a;--rpv-bookmark__item-color:#000}.rpv-core__viewer--dark{--rpv-bookmark__item--hover-background-color:#2566e8;--rpv-bookmark__item-color:#fff}.rpv-bookmark__item{align-items:center;color:#000;color:var(--rpv-bookmark__item-color);cursor:pointer;display:flex;padding-bottom:.25rem;padding-right:.25rem;padding-top:.25rem}.rpv-bookmark__item:focus{outline:0}.rpv-bookmark__item:focus,.rpv-bookmark__item:hover{background-color:#0000001a;background-color:var(--rpv-bookmark__item--hover-background-color)}.rpv-bookmark__toggle{align-items:center;display:flex;height:1rem;margin-right:.25rem;width:1rem}.rpv-bookmark__title{flex-grow:1;flex-shrink:1;text-decoration:none}.rpv-bookmark__list{list-style-type:none;margin:0;overflow:auto;padding:0}.rpv-bookmark__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-bookmark__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-bookmark__empty--rtl{direction:rtl}.rpv-bookmark__container{height:100%;overflow:auto;padding:.5rem 0;width:100%}.rpv-bookmark__container--rtl{direction:rtl}:root{--rpv-core__annotation--link-hover-background-color:#ff03;--rpv-core__annotation-popup-wrapper-background-color:#faf089;--rpv-core__annotation-popup-wrapper-box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--rpv-core__annotation-popup-content-border-top-color:#1a202c;--rpv-core__arrow-border-color:#0000004d;--rpv-core__asking-password-color:#000;--rpv-core__asking-password-wrapper-background-color:#fff;--rpv-core__asking-password-wrapper-border-color:#0000004d;--rpv-core__button-background-color:#0000004d;--rpv-core__button-color:#000;--rpv-core__doc-error-background-color:#fff;--rpv-core__doc-error-text-background-color:#c02424;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#fff;--rpv-core__full-screen-target-background-color:#fff;--rpv-core__inner-page-background-color:#fff;--rpv-core__menu-divider-border-bottom-color:#0000004d;--rpv-core__menu-item-color:#000;--rpv-core__menu-item--hover-background-color:#0000001a;--rpv-core__menu-item--disabled-color:#0000004d;--rpv-core__minimal-button-color:#000;--rpv-core__minimal-button--hover-background-color:#0000001a;--rpv-core__minimal-button--disabled-color:#0000004d;--rpv-core__minimal-button--selected-background-color:#0000001a;--rpv-core__modal-body-background-color:#fff;--rpv-core__modal-body-border-color:#0000004d;--rpv-core__modal-overlay-background-color:#00000080;--rpv-core__page-layer-box-shadow:2px 2px 8px 0 #0003;--rpv-core__popover-body-background-color:#fff;--rpv-core__popover-body-border-color:#0000004d;--rpv-core__popover-body-color:#000;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__primary-button-color:#fff;--rpv-core__progress-bar-background-color:#0000001a;--rpv-core__progress-bar-progress-background-color:#2566e8;--rpv-core__progress-bar-progress-color:#fff;--rpv-core__separator-border-bottom-color:#0000004d;--rpv-core__spinner-border-color:#0006;--rpv-core__spinner-border-transparent-color:#0000;--rpv-core__splitter-background-color:#0000;--rpv-core__splitter--hover-background-color:#0003;--rpv-core__text-layer-text--selection-background-color:#00f;--rpv-core__text-layer-text--selection-color:#0000;--rpv-core__textbox-background-color:#fff;--rpv-core__textbox-border-color:#0003;--rpv-core__textbox-color:#000;--rpv-core__tooltip-body-background-color:#000;--rpv-core__tooltip-body-color:#fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color:#363636;--rpv-core__asking-password-color:#fff;--rpv-core__asking-password-wrapper-border-color:#191919;--rpv-core__asking-password-wrapper-background-color:#191919;--rpv-core__button-background-color:#171717;--rpv-core__button-color:#fff;--rpv-core__doc-error-background-color:#191919;--rpv-core__doc-error-text-background-color:#c02323;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#191919;--rpv-core__full-screen-target-background-color:#1a1a1a;--rpv-core__inner-page-background-color:#1a1a1a;--rpv-core__menu-divider-border-bottom-color:#000;--rpv-core__menu-item-color:#fff;--rpv-core__menu-item--hover-background-color:#2566e8;--rpv-core__menu-item--disabled-color:#5e5e5e;--rpv-core__minimal-button-color:#fff;--rpv-core__minimal-button--disabled-color:#5e5e5e;--rpv-core__minimal-button--hover-background-color:#191919;--rpv-core__minimal-button--selected-background-color:#1657bb;--rpv-core__modal-body-background-color:#363636;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__popover-body-background-color:#363636;--rpv-core__popover-body-color:#fff;--rpv-core__progress-bar-background-color:#000;--rpv-core__separator-border-bottom-color:#000;--rpv-core__spinner-border-color:#fff;--rpv-core__splitter-background-color:#1a1a1a;--rpv-core__splitter--hover-background-color:#2566e8;--rpv-core__textbox-background-color:#121212;--rpv-core__textbox-border-color:#121212;--rpv-core__textbox-color:#fff;--rpv-core__tooltip-body-background-color:#414141;--rpv-core__tooltip-body-color:#fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:#0000004d;border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid #0000004d;border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:#0000004d;border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{left:50%}.rpv-core__arrow--tc,.rpv-core__arrow--tr{bottom:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{right:0}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{top:50%}.rpv-core__arrow--rb,.rpv-core__arrow--rc{left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%}.rpv-core__arrow--bc,.rpv-core__arrow--br{top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{top:50%}.rpv-core__arrow--lb,.rpv-core__arrow--lc{right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:#000;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:#fff;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:#0000004d;background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;overflow:hidden;position:absolute;top:0}.rpv-core__doc-error{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-error-background-color);display:flex;height:100%;justify-content:center}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:#c02424;background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-loading-background-color);display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:#fff;background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-even{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-odd{align-items:center;display:flex;justify-content:flex-start}.rpv-core__inner-page--dual-cover{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-cover-odd{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{align-items:center;display:flex;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:#ff03;background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;border:none;color:#000;color:var(--rpv-core__menu-item-color);cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{outline:0}.rpv-core__menu-item:focus,.rpv-core__menu-item:hover{background-color:#0000001a;background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:#0000004d;color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:#0000004d;color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:#fff;background-color:var(--rpv-core__modal-body-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:#00000080;background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.rpv-core__modal-overlay,.rpv-core__page-layer{align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{overflow:visible;position:relative}.rpv-core__page-layer:after{bottom:.25rem;box-shadow:2px 2px 8px 0 #0003;box-shadow:var(--rpv-core__page-layer-box-shadow);content:"";left:.25rem;position:absolute;right:.25rem;top:.25rem}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{border:1px solid #0000004d;border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body,.rpv-core__popover-body-arrow{background-color:#fff;background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:#faf089;background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid #1a202c;border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);max-height:16rem;overflow:auto;padding:.25rem}.rpv-core__primary-button{background-color:#2566e8;background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:#fff;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:#0000001a;background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:#2566e8;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:#fff;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;height:.75rem;justify-content:center}.rpv-core__separator{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid #0000;border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid #0000;border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-radius:9999px;border-right:2px solid #0006;border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid #0006;border-top:2px solid var(--rpv-core__spinner-border-color)}.rpv-core__spinner--animating{animation-duration:.4s;animation-iteration-count:infinite;animation-name:rpv-core__spinner-transform;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rpv-core__splitter{background-color:initial;background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter--resizing,.rpv-core__splitter:hover{background-color:#0003;background-color:var(--rpv-core__splitter--hover-background-color);cursor:col-resize}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;user-select:none}.rpv-core__textbox{background-color:#fff;background-color:var(--rpv-core__textbox-background-color);border:1px solid #0003;border:1px solid var(--rpv-core__textbox-border-color);border-radius:.25rem;box-sizing:border-box;color:#000;color:var(--rpv-core__textbox-color);height:2rem;padding:0 .5rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{height:100%;left:0;line-height:1;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.rpv-core__text-layer span::selection{background-color:#00f;background-color:var(--rpv-core__text-layer-text--selection-background-color);color:#0000;color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.rpv-core__tooltip-body{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width:640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width:768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width:1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}:root{--rpv-thumbnail__container-background-color:#fff;--rpv-thumbnail__container-box-shadow:#0003 2px 2px 8px 0px;--rpv-thumbnail__item--selected-background-color:#0000004d}.rpv-core__viewer--dark{--rpv-thumbnail__item--selected-background-color:#2566e8}.rpv-thumbnail__cover,.rpv-thumbnail__cover-inner{align-items:center;display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.rpv-thumbnail__cover-image{max-height:100%;max-width:100%}.rpv-thumbnail__cover-loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-thumbnail__container{align-items:center;background:#fff;background:var(--rpv-thumbnail__container-background-color);box-shadow:2px 2px 8px 0 #0003;box-shadow:var(--rpv-thumbnail__container-box-shadow);display:flex;justify-content:center;margin:0 auto;position:relative}.rpv-thumbnail__item{cursor:pointer}.rpv-thumbnail__item--dual-cover,.rpv-thumbnail__item--single{padding:.5rem}.rpv-thumbnail__item--dual-cover-odd,.rpv-thumbnail__item--dual-even{padding:.5rem 0 .5rem .5rem}.rpv-thumbnail__item--dual-cover-even,.rpv-thumbnail__item--dual-odd{padding:.5rem .5rem .5rem 0}.rpv-thumbnail__item--dual-cover:hover,.rpv-thumbnail__item--single:hover,.rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item,.rpv-thumbnail__items--dual:hover .rpv-thumbnail__item{background-color:#0000004d;background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__item:focus{outline:0}.rpv-thumbnail__label{font-size:.75em;padding:.25rem;text-align:center}.rpv-thumbnail__list{overflow:auto;padding:.5rem}.rpv-thumbnail__list--rtl{direction:rtl}.rpv-thumbnail__list--horizontal{align-items:center;display:flex;flex-direction:row;width:100%}.rpv-thumbnail__list--vertical{height:100%}.rpv-thumbnail__items{align-items:center;display:flex;justify-content:center}.rpv-thumbnail__items--selected .rpv-thumbnail__item{background-color:#0000004d;background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__list-container{height:100%;width:100%}.rpv-thumbnail__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:root{--rpv-drop__area-background-color:#fff;--rpv-drop__area-body-border-color:#0000004d;--rpv-drop__area-body-color:#000}.rpv-core__viewer--dark{--rpv-drop__area-background-color:#191919;--rpv-drop__area-body-border-color:#fff;--rpv-drop__area-body-color:#fff}.rpv-drop__area{background-color:#fff;background-color:var(--rpv-drop__area-background-color);bottom:0;left:0;padding:.5rem;position:absolute;right:0;top:0;z-index:9999}.rpv-drop__area-body{align-items:center;border:2px dashed #0000004d;border:2px dashed var(--rpv-drop__area-body-border-color);color:#000;color:var(--rpv-drop__area-body-color);display:flex;font-size:1.5rem;height:100%;justify-content:center}.rpv-drop__area-body--rtl{direction:rtl}:root{--rpv-full-screen__overlay-background-color:#fff}.rpv-core__viewer--dark{--rpv-full-screen__overlay-background-color:#1a1a1a}.rpv-full-screen__exit-button{bottom:0;padding:.5rem;position:fixed;z-index:2}.rpv-full-screen__exit-button--ltr{right:0}.rpv-full-screen__exit-button--rtl{left:0}.rpv-full-screen__overlay{align-items:center;background-color:#fff;background-color:var(--rpv-full-screen__overlay-background-color);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.rpv-open__input-wrapper{position:relative}.rpv-open__input{bottom:0;cursor:pointer;display:none;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.rpv-open__input::-webkit-file-upload-button{width:0}.rpv-page-navigation__current-page-input{margin:0 .25rem;text-align:right;width:3rem}:root{--rpv-print__progress-body-background-color:#fff;--rpv-print__progress-body-border-color:#0000004d;--rpv-print__progress-body-color:#000}.rpv-core__viewer--dark{--rpv-print__progress-body-background-color:#363636;--rpv-print__progress-body-border-color:#0000;--rpv-print__progress-body-color:#fff}.rpv-print__permission-body{padding:1rem}.rpv-print__permission-footer{display:flex;justify-content:center;padding:0 1rem 1rem 0}.rpv-print__progress{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.rpv-print__progress-body{background-color:#fff;background-color:var(--rpv-print__progress-body-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-print__progress-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-print__progress-body-color);padding:1.5rem;text-align:center;width:15rem}.rpv-print__progress-body--rtl{direction:rtl}.rpv-print__progress-bar{margin-bottom:1rem}.rpv-print__progress-message{margin-bottom:.5rem}.rpv-print__zone{display:none}@media print{@page{margin:0}.rpv-print__html-printing{height:100%}.rpv-print__body-printing{height:100%;margin:0}.rpv-print__body-printing *{display:none}.rpv-print__zone{display:block;height:100%}.rpv-print__page{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;page-break-after:always;page-break-inside:avoid;width:100%}.rpv-print__page img{display:block;max-height:100%;max-width:100%}}.rpv-properties__loader{text-align:center}.rpv-properties__modal{min-height:20rem;padding:.5rem 0}.rpv-properties__modal-section{padding:0 .5rem}.rpv-properties__modal-footer{display:flex;justify-content:center;margin-top:.5rem}.rpv-properties__item{align-items:flex-start;display:flex;margin:.5rem 0}.rpv-properties__item--rtl{direction:rtl}.rpv-properties__item-label{padding-right:.5rem;width:25%}.rpv-properties__item-value{flex:1 1}.rpv-search__highlights{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-search__highlight{background-color:#ff06;background-color:var(--rpv-search__highlight-background-color);border-radius:.25rem;position:absolute;z-index:1}.rpv-search__highlight--current{background-color:#00800066;background-color:var(--rpv-search__highlight--current-background-color)}.rpv-search__popover{padding:0 .5rem}.rpv-search__popover-input-counter{align-items:center;display:flex;margin-bottom:.5rem;position:relative;width:12rem}.rpv-search__popover-counter{align-items:center;bottom:0;display:flex;position:absolute;top:0}.rpv-search__popover-counter--ltr{padding-right:.25rem;right:0}.rpv-search__popover-counter--rtl{left:0;padding-left:.25rem}.rpv-search__popover-label{align-items:center;cursor:pointer;display:flex;margin-bottom:.5rem}.rpv-search__popover-label-checkbox{cursor:pointer;margin-right:.25rem}.rpv-search__popover-footer{align-items:center;display:flex}.rpv-search__popover-footer-item{padding:0 .25rem}.rpv-search__popover-footer-button--ltr{margin-left:auto}.rpv-search__popover-footer-button--rtl{margin-right:auto}:root{--rpv-search__highlight-background-color:#ff06;--rpv-search__highlight--current-background-color:#00800066}.rpv-selection-mode__grab{cursor:grab}.rpv-selection-mode__grab :not(input),.rpv-selection-mode__grab :not(select),.rpv-selection-mode__grab :not(textarea){cursor:grab!important}.rpv-selection-mode__grabbing{cursor:grabbing}.rpv-selection-mode__grabbing :not(input),.rpv-selection-mode__grabbing :not(select),.rpv-selection-mode__grabbing :not(textarea){cursor:grabbing!important}:root{--rpv-zoom__popover-target-arrow-border-color:#0009}.rpv-core__viewer--dark{--rpv-zoom__popover-target-arrow-border-color:#fff}.rpv-zoom__popover-target{align-items:center;color:var(--rpv-zoom__popover-target-color);display:flex}.rpv-zoom__popover-target-scale--ltr{margin-right:.25rem}.rpv-zoom__popover-target-scale--rtl{margin-left:.25rem}.rpv-zoom__popover-target-arrow{border-color:#0009 #0000 #0000;border-color:var(--rpv-zoom__popover-target-arrow-border-color) #0000 #0000;border-style:solid;border-width:.5rem .25rem 0;height:0;width:0}:root{--rpv-toolbar__label--color:#000}.rpv-core__viewer--dark{--rpv-toolbar__label--color:#fff}.rpv-toolbar{align-items:center;display:flex;width:100%}.rpv-toolbar--rtl{direction:rtl}.rpv-toolbar__center,.rpv-toolbar__left{align-items:center;display:flex}.rpv-toolbar__center{flex-grow:1;flex-shrink:1;justify-content:center}.rpv-toolbar__right{align-items:center;display:flex;margin-left:auto}.rpv-toolbar__item{align-items:center;display:flex;padding:0 .125rem}.rpv-toolbar__label{color:#000;color:var(--rpv-toolbar__label--color)}:root{--rpv-default-layout__body-background-color:#fff;--rpv-default-layout__container-border-color:#0000004d;--rpv-default-layout__toolbar-background-color:#eee;--rpv-default-layout__toolbar-border-bottom-color:#0000001a;--rpv-default-layout__sidebar-border-color:#0003;--rpv-default-layout__sidebar--opened-background-color:#fff;--rpv-default-layout__sidebar-headers-background-color:#eee;--rpv-default-layout__sidebar-content--opened-background-color:#fff;--rpv-default-layout__sidebar-content--opened-border-color:#0003;--rpv-default-layout__sidebar-content--opened-color:#000}.rpv-core__viewer--dark{--rpv-default-layout__body-background-color:#1a1a1a;--rpv-default-layout__container-border-color:#454647;--rpv-default-layout__toolbar-background-color:#292929;--rpv-default-layout__toolbar-border-bottom-color:#000;--rpv-default-layout__sidebar-border-color:#000;--rpv-default-layout__sidebar--opened-background-color:#fff;--rpv-default-layout__sidebar-headers-background-color:#292929;--rpv-default-layout__sidebar-content--opened-background-color:#1a1a1a;--rpv-default-layout__sidebar-content--opened-border-color:#292929;--rpv-default-layout__sidebar-content--opened-color:#fff}.rpv-default-layout__container{border:1px solid #0000004d;border:1px solid var(--rpv-default-layout__container-border-color);box-sizing:border-box;height:100%;width:100%}.rpv-default-layout__toolbar{align-items:center;background-color:#eee;background-color:var(--rpv-default-layout__toolbar-background-color);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--rpv-default-layout__toolbar-border-bottom-color);display:flex;height:2.5rem;left:0;position:absolute;top:0;width:100%;z-index:1}.rpv-default-layout__sidebar{display:flex;padding-top:2.5rem}.rpv-default-layout__sidebar--opened{background-color:#fff;background-color:var(--rpv-default-layout__sidebar--opened-background-color);bottom:0;left:0;position:absolute;top:0;width:12rem;z-index:1}.rpv-default-layout__sidebar--ltr{border-right:1px solid #0003;border-right:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__sidebar--rtl{border-left:1px solid #0003;border-left:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__main{display:flex;height:100%;position:relative}.rpv-default-layout__main--rtl{direction:rtl}.rpv-default-layout__body{background-color:#fff;background-color:var(--rpv-default-layout__body-background-color);flex:1 1;overflow:auto;padding-top:2.5rem}@media(min-width:768px){.rpv-default-layout__sidebar--opened{width:16rem}}@media(min-width:1024px){.rpv-default-layout__sidebar--opened{background:inherit;position:inherit;width:20rem;z-index:inherit}}.rpv-default-layout__sidebar-tabs{display:flex;height:100%;width:100%}.rpv-default-layout__sidebar-headers{background-color:#eee;background-color:var(--rpv-default-layout__sidebar-headers-background-color);padding:.25rem}.rpv-default-layout__sidebar-header{padding:.125rem}.rpv-default-layout__sidebar-content{display:none;flex-grow:1;flex-shrink:1}.rpv-default-layout__sidebar-content--opened{background-color:#fff;background-color:var(--rpv-default-layout__sidebar-content--opened-background-color);color:#000;color:var(--rpv-default-layout__sidebar-content--opened-color);display:flex;overflow:hidden}.rpv-default-layout__sidebar-content--ltr{border-left:1px solid #0003;border-left:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}.rpv-default-layout__sidebar-content--rtl{border-right:1px solid #0003;border-right:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}.pdf-view-container{display:flex;height:100vh;width:100%}.pdf-sidebar{background-color:#f5f5f5;border-right:1px solid #ddd;overflow-y:auto;padding:20px;width:250px}.folder-input{box-sizing:border-box;margin-bottom:6px;padding:4px;width:100%}.pdf-header{display:flex;justify-content:right;padding-right:5px;padding-top:5px}.pdf-fullscreen-btn{background-color:initial}.upload-container{display:flex;flex-direction:column;gap:10px}.file-input{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.file-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.upload-button{font-size:14px;padding:10px;transition:all .2s;width:100%}.upload-button:hover:not(:disabled){background-color:#0056b3}.pdf-list-item{position:relative}.pdf-list .del-button{border-radius:0;color:red;font-weight:900;height:30px!important;max-width:30px;min-width:30px;padding:0;right:0;width:30px!important}.pdf-list .del-button,.pdf-list .down-button{background-color:initial;border:0;cursor:pointer;position:absolute;top:0}.pdf-list .down-button{color:#4169e1;display:block;height:30px;left:0;width:30px}.pdf-viewer-container{display:flex;height:100vh;padding:20px}.pdf-list-container{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;margin-right:20px;padding:15px;width:300px}.folder-list{max-height:calc(100vh - 100px);overflow-y:auto}.folder-item{margin-bottom:10px}.folder-header{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px;transition:background-color .2s}.folder-header:hover{background-color:#e0e0e0}.folder-header.selected{background-color:#e3f2fd}.file-icon,.folder-icon{margin-right:8px}.folder-name{flex:1 1}.file-count{color:#666;font-size:.9em}.file-list{margin-left:20px;margin-top:5px}.file-item:hover{background-color:#e0e0e0}.file-item.selected{background-color:#bbdefb}.pdf-viewer{border:1px solid #ddd;border-radius:8px;flex:1 1;height:calc(100vh - 40px);overflow:hidden}.pdf-viewer iframe{border:none}.upload-form-container{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.upload-form{display:flex;flex-direction:column;gap:15px}.form-group input[type=text],.form-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px}.form-group input[type=file]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px}.upload-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .2s}.upload-button:hover{background-color:#0056b3}.upload-button:disabled{background-color:#ccc;cursor:not-allowed}.svg-inline--fa.fa-download.action-icon{color:#4169e1;cursor:pointer;padding:0 10px}.svg-inline--fa.fa-xmark.action-icon.delete{color:red;cursor:pointer}.file-list{margin:0}.file-item{align-items:center;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;margin:2px 0;padding:6px 8px;position:relative}.file-name{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.file-actions{display:flex;gap:0;position:absolute;right:0;top:0}.file-preview-container{align-items:center;background-color:#f5f5f5;display:flex;height:100%;justify-content:center;width:100%}.file-preview-message{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center}.file-preview-message p{color:#666;margin:.5rem 0}.download-button{align-items:center;background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.download-button:hover{background-color:#1565c0}.download-button svg{font-size:1.1rem}.excel-viewer{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.excel-header{background:#f5f5f5;border-bottom:1px solid #ddd;padding:10px}.excel-table-container{flex:1 1;overflow:auto;padding:20px}.excel-table{background:#fff;border-collapse:collapse;width:100%}.excel-table td{border:1px solid #ddd;padding:8px;text-align:left}.excel-table tr:nth-child(2n){background-color:#f9f9f9}.excel-table tr:hover{background-color:#f5f5f5}
 /*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 *
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 *
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed - depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 *
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 *
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 *
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 *
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 *
 * Version: 15.3.0
 * Release date: 29/04/2025 (built at 24/04/2025 10:59:25)
 */.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.handsontable .table caption+thead tr:first-child td,.handsontable .table caption+thead tr:first-child th,.handsontable .table colgroup+thead tr:first-child td,.handsontable .table colgroup+thead tr:first-child th,.handsontable .table thead:first-child tr:first-child td,.handsontable .table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:initial}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.handsontable .table>tbody>tr>td,.handsontable .table>tbody>tr>th,.handsontable .table>tfoot>tr>td,.handsontable .table>tfoot>tr>th,.handsontable .table>thead>tr>td,.handsontable .table>thead>tr>th{line-height:21px;padding:0}.col-lg-1.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-md-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable{padding-left:0;padding-right:0}.handsontable .table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable .wtHider{position:relative;width:0}.handsontable .wtSpreader{height:auto;position:relative;width:0}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:initial;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:auto}.handsontable table.htCore{border-collapse:initial;border-spacing:0;border-width:0;cursor:default;margin:0;max-height:none;max-width:none;outline-width:0;table-layout:fixed;width:0}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{background-color:#fff;border-bottom:1px solid #ccc;border-left-width:0;border-right:1px solid #ccc;border-top-width:0;empty-cells:show;height:22px;line-height:21px;outline:none;outline-width:0;overflow:hidden;padding:0 4px;vertical-align:top;white-space:pre-wrap}[dir=rtl].handsontable td,[dir=rtl].handsontable th{border-left:1px solid #ccc;border-right-width:0}.handsontable th:last-child{border-bottom:1px solid #ccc;border-left:none;border-right:1px solid #ccc}[dir=rtl].handsontable th:last-child{border-left:1px solid #ccc;border-right:none}.handsontable td:first-of-type,.handsontable th:first-child{border-left:1px solid #ccc}[dir=rtl].handsontable td:first-of-type,[dir=rtl].handsontable th:first-child{border-right:1px solid #ccc}.handsontable .ht_clone_top th:nth-child(2){border-left-width:0;border-right:1px solid #ccc}[dir=rtl].handsontable .ht_clone_top th:nth-child(2){border-left:1px solid #ccc;border-right-width:0}.handsontable.htRowHeaders thead tr th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable.htRowHeaders thead tr th:nth-child(2){border-right:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,.ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.htGhostTable) tbody tr th,.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child{border-left:1px solid #ccc;border-right-width:0}[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.htGhostTable) tbody tr th,[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child{border-left-width:0;border-right:1px solid #ccc}.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f0f0f0;color:#222;font-weight:400;text-align:center;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable span.colHeader{display:inline-block;line-height:1.1}.handsontable .wtBorder{font-size:0;position:absolute}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10}.handsontable .wtBorder.area{z-index:8}.handsontable .wtBorder.fill{z-index:6}.handsontable .wtBorder.corner{cursor:crosshair;font-size:0}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.handsontable col.hidden{width:0!important}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_inline_start,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.handsontable .ht_clone_inline_start table.htCore>thead,.handsontable .ht_master table.htCore>tbody>tr>th,.handsontable .ht_master table.htCore>thead{visibility:hidden}.ht_clone_bottom .wtHolder,.ht_clone_inline_start .wtHolder,.ht_clone_top .wtHolder{overflow:hidden}.handsontable{color:#373737;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;position:relative;touch-action:manipulation}.handsontable a{color:#104acc}.handsontable.htAutoSize{left:-99000px;position:absolute;top:-99000px;visibility:hidden}.handsontable td.htInvalid{background-color:#ffbeba!important}.handsontable td.htNoWrap{white-space:nowrap}.handsontable td.invisibleSelection,.handsontable th.invisibleSelection{outline:none}.handsontable td.invisibleSelection::selection,.handsontable th.invisibleSelection::selection{background:#fff0}.hot-display-license-info{color:#373737;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:400;padding:5px 0 3px;text-align:left}.hot-display-license-info a{color:#104acc;font-size:10px}.handsontable .htFocusCatcher{border:0;height:0;margin:0;opacity:0;padding:0;position:absolute;width:0;z-index:-1}.handsontable .manualColumnResizer{cursor:col-resize;height:25px;position:absolute;top:0;width:5px;z-index:210}.handsontable .manualRowResizer{cursor:row-resize;height:5px;left:0;position:absolute;width:50px;z-index:210}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#34a9db}.handsontable .manualColumnResizerGuide{background-color:#34a9db;border-left:none;border-right:1px dashed #777;display:none;margin-left:5px;margin-right:0;position:absolute;right:auto;top:0;width:0}[dir=rtl].handsontable .manualColumnResizerGuide{border-left:1px dashed #777;border-right:none;left:auto;margin-left:0;margin-right:5px}.handsontable .manualRowResizerGuide{background-color:#34a9db;border-bottom:1px dashed #777;bottom:0;display:none;height:0;left:0;margin-top:5px;position:absolute}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:209}.handsontable td.area,.handsontable td.area-1,.handsontable td.area-2,.handsontable td.area-3,.handsontable td.area-4,.handsontable td.area-5,.handsontable td.area-6,.handsontable td.area-7{position:relative}.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{background:#005eff;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.handsontable td.area:before{opacity:.1}.handsontable td.area-1:before{opacity:.2}.handsontable td.area-2:before{opacity:.27}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.41}.handsontable td.area-5:before{opacity:.47}.handsontable td.area-6:before{opacity:.54}.handsontable td.area-7:before{opacity:.58}.handsontable tbody th.current,.handsontable thead th.current{box-shadow:inset 0 0 0 2px #4b89ff}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable tbody th.ht__active_highlight,.handsontable thead th.ht__active_highlight{background-color:#8eb0e7;color:#000}.handsontableInput{background-color:#fff;border:none;border-radius:0;box-shadow:inset 0 0 0 2px #5292f7;box-sizing:border-box!important;color:#000;display:block;font-family:inherit;font-size:inherit;line-height:21px;margin:0;outline-width:0;padding:1px 5px 0;resize:none}.handsontableInput:focus{outline:none}.handsontableInputHolder{left:0;position:absolute;top:0}.htSelectEditor{position:absolute;select{-webkit-appearance:menulist-button!important;border:2px solid #4b89ff;box-sizing:border-box!important;height:100%;width:100%}}.htSelectEditor select:focus{outline:none}.htSelectEditor .htAutocompleteArrow{display:none}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{color:#777;content:"▶";font-size:9px;position:absolute;right:5px}[dir=rtl].handsontable .htSubmenu :after{content:""}[dir=rtl].handsontable .htSubmenu :before{color:#777;content:"◀";font-size:9px;left:5px;position:absolute}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{background:#fff;border:1px solid #ccc;border-collapse:initial}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:#0000!important}.handsontable.listbox td,.handsontable.listbox th{text-overflow:ellipsis;white-space:nowrap}.handsontable.listbox td.htDimmed{color:inherit;cursor:default;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr td.current,.handsontable.listbox tr:hover td{background:#eee}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none}.handsontable.mobile .handsontableInput:focus{-webkit-appearance:none;box-shadow:inset 0 0 0 2px #5292f7}.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea,.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea{left:-10000px;right:auto;top:-10000px;z-index:9999}[dir=rtl].handsontable .bottomSelectionHandle,[dir=rtl].handsontable .bottomSelectionHandle-HitArea,[dir=rtl].handsontable .topSelectionHandle,[dir=rtl].handsontable .topSelectionHandle-HitArea{left:auto;right:-10000px}.handsontable.hide-tween{animation:opacity-hide .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{animation:opacity-show .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable .htAutocompleteArrow{color:#bbb;cursor:default;float:right;font-size:10px;text-align:center;width:16px}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable td.htInvalid .htAutocompleteArrow{color:#555}.handsontable td.htInvalid .htAutocompleteArrow:hover{color:#1a1a1a}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{cursor:pointer;display:inline-block;font-size:inherit;vertical-align:middle}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .collapsibleIndicator{background:#eee;border:1px solid #a6a6a6;border-radius:10px;box-shadow:0 0 0 3px #eee;color:#222;cursor:pointer;font-size:10px;height:10px;left:auto;line-height:8px;position:absolute;right:5px;text-align:center;top:50%;transform:translateY(-50%);width:10px}[dir=rtl].handsontable .collapsibleIndicator{left:5px;right:auto}.handsontable[dir=ltr] thead th:has(.collapsibleIndicator) div.htRight span.colHeader{margin-right:20px}.handsontable[dir=rtl] thead th:has(.collapsibleIndicator) div.htLeft span.colHeader{margin-left:20px}.handsontable .columnSorting{position:relative}.handsontable[dir=ltr] div.htRight span[class*=ascending],.handsontable[dir=ltr] div.htRight span[class*=descending]{margin-left:-10px;margin-right:10px}.handsontable[dir=rtl] div.htLeft span[class*=ascending],.handsontable[dir=rtl] div.htLeft span[class*=descending]{margin-left:10px;margin-right:-10px}.handsontable[dir=ltr] div.htRight span[class*=ascending]:only-child,.handsontable[dir=ltr] div.htRight span[class*=descending]:only-child{margin-left:-15px;margin-right:15px}.handsontable[dir=rtl] div.htLeft span[class*=ascending]:only-child,.handsontable[dir=rtl] div.htLeft span[class*=descending]:only-child{margin-left:15px;margin-right:-15px}.handsontable .columnSorting.sortAction:hover{cursor:pointer;text-decoration:underline}.handsontable span.colHeader.columnSorting:before{background-position-x:right;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:auto;margin-top:-6px;padding-left:8px;padding-right:0;position:absolute;right:-9px;top:50%;width:5px}[dir=rtl].handsontable span.colHeader.columnSorting:before{background-position-x:left;left:-9px;padding-left:0;padding-right:8px;right:auto}.handsontable span.colHeader.columnSorting.ascending:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC)}.handsontable span.colHeader.columnSorting.descending:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=)}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):before{content:"*";display:inline-block;padding-right:20px;position:relative}.handsontable.htGhostTable table thead th{border-bottom-width:0}.handsontable.htGhostTable table tbody tr td,.handsontable.htGhostTable table tbody tr th{border-top-width:0}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{border-left:6px solid #0000;border-right:none;border-top:6px solid #000;content:"";left:auto;position:absolute;right:0;top:0}[dir=rtl].handsontable .htCommentCell:after{border-left:none;border-right:6px solid #0000;left:0;right:auto}.htCommentsContainer .htComments{display:none;position:absolute;z-index:1059}.htCommentsContainer .htCommentTextArea{-webkit-appearance:none;background-color:#fff;border:none;border-left:3px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.118),0 1px 2px rgba(0,0,0,.239);box-sizing:border-box;font-size:12px;height:90px;outline:0!important;padding:5px;width:215px}[dir=rtl].htCommentsContainer .htCommentTextArea{border-left:none;border-right:3px solid #ccc}.htCommentsContainer .htCommentTextArea:focus{border-left:3px solid #5292f7;border-right:none;box-shadow:0 1px 3px rgba(0,0,0,.118),0 1px 2px rgba(0,0,0,.239),inset 0 0 0 1px #5292f7}[dir=rtl].htCommentsContainer .htCommentTextArea:focus{border-left:none;border-right:3px solid #5292f7}
/*!
 * Handsontable ContextMenu
 */.htContextMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.htContextMenu .ht_clone_bottom,.htContextMenu .ht_clone_bottom_inline_start_corner,.htContextMenu .ht_clone_inline_start,.htContextMenu .ht_clone_top,.htContextMenu .ht_clone_top_inline_start_corner{display:none}.htContextMenu .ht_master table.htCore{border-color:#ccc;border-style:solid;border-width:1px 2px 2px 1px}[dir=rtl].htContextMenu .ht_master table.htCore{border-left-width:2px;border-right-width:1px}.htContextMenu.handsontable:focus{outline:none}.htContextMenu .wtBorder{visibility:hidden}.htContextMenu table tbody tr td{background:#fff;border-width:0;cursor:pointer;overflow:hidden;padding:4px 6px 0;text-overflow:ellipsis;white-space:nowrap}.htContextMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htContextMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htContextMenu table tbody tr td.htDimmed{color:#323232;font-style:normal}.htContextMenu table tbody tr td.current{background:#f3f3f3}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;cursor:default;height:0;padding:0}.htContextMenu table tbody tr td.htDisabled{color:#999;cursor:default}.htContextMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htContextMenu table tbody tr.htHidden{display:none}.htContextMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:6px}[dir=rtl].htContextMenu table tbody tr td .htItemWrapper{margin-left:6px;margin-right:10px}.htContextMenu table tbody tr td div span.selected{left:4px;margin-top:-2px;position:absolute;right:0}[dir=rtl].htContextMenu table tbody tr td div span.selected{left:0;right:4px}.htContextMenu .ht_master .wtHolder{overflow:hidden}textarea.HandsontableCopyPaste{opacity:0;outline:0 none!important;overflow:hidden;position:fixed!important;right:100%!important;top:0!important}

/*!
 * Handsontable DropdownMenu
 */.handsontable .changeType{background:#eee;border:1px solid #bbb;border-radius:2px;color:#bbb;float:right;font-size:9px;line-height:9px;margin:3px 1px 0 5px;padding:2px}[dir=rtl].handsontable .changeType{float:left}.handsontable[dir=rtl] .changeType{margin:3px 5px 0 1px}.handsontable .changeType:before{content:"▼ "}.handsontable .changeType:hover{border:1px solid #777;color:#777;cursor:pointer}.htDropdownMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.htDropdownMenu .ht_clone_bottom,.htDropdownMenu .ht_clone_bottom_inline_start_corner,.htDropdownMenu .ht_clone_inline_start,.htDropdownMenu .ht_clone_top,.htDropdownMenu .ht_clone_top_inline_start_corner{display:none}.htDropdownMenu table.htCore{border-color:#ccc;border-style:solid;border-width:1px 2px 2px 1px}[dir=rtl].htDropdownMenu table.htCore{border-left-width:2px;border-right-width:1px}.htDropdownMenu.handsontable:focus{outline:none}.htDropdownMenu .wtBorder{visibility:hidden}.htDropdownMenu table tbody tr td{background:#fff;border-width:0;cursor:pointer;overflow:hidden;padding:4px 6px 0;text-overflow:ellipsis;white-space:nowrap}.htDropdownMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htDropdownMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htDropdownMenu table tbody tr td.htDimmed{color:#323232;font-style:normal}.htDropdownMenu table tbody tr td.current{background:#e9e9e9}.htDropdownMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;cursor:default;height:0;padding:0}.htDropdownMenu table tbody tr td.htDisabled{color:#999}.htDropdownMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htDropdownMenu:not(.htGhostTable) table tbody tr.htHidden{display:none}.htDropdownMenu table tbody tr td .htItemWrapper,[dir=rtl].htDropdownMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:10px}.htDropdownMenu table tbody tr td div span.selected{left:4px;margin-top:-2px;position:absolute;right:0}[dir=rtl].htDropdownMenu table tbody tr td div span.selected{left:0;right:4px}.htDropdownMenu .ht_master .wtHolder{overflow:hidden}

/*!
 * Handsontable Filters
 */.htFiltersConditionsMenu:not(.htGhostTable){display:none;position:absolute;z-index:1070}.htFiltersConditionsMenu .ht_clone_bottom,.htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner,.htFiltersConditionsMenu .ht_clone_inline_start,.htFiltersConditionsMenu .ht_clone_top,.htFiltersConditionsMenu .ht_clone_top_inline_start_corner{display:none}.htFiltersConditionsMenu table.htCore{border-color:#bbb;border-style:solid;border-width:1px 2px 2px 1px}.htFiltersConditionsMenu .wtBorder{visibility:hidden}.htFiltersConditionsMenu table tbody tr td{background:#fff;border-width:0;cursor:pointer;overflow:hidden;padding:4px 6px 0;text-overflow:ellipsis;white-space:nowrap}.htFiltersConditionsMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htFiltersConditionsMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htFiltersConditionsMenu table tbody tr td.htDimmed{color:#323232;font-style:normal}.htFiltersConditionsMenu table tbody tr td.current{background:#e9e9e9}.htFiltersConditionsMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;height:0;padding:0}.htFiltersConditionsMenu table tbody tr td.htDisabled{color:#999}.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htFiltersConditionsMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:10px}.htFiltersConditionsMenu table tbody tr td div span.selected{left:4px;margin-top:-2px;position:absolute}.htFiltersConditionsMenu .ht_master .wtHolder{overflow:hidden}.handsontable .htMenuFiltering{border-bottom:1px dotted #ccc;height:135px;overflow:hidden}.handsontable .ht_master table td.htCustomMenuRenderer{background-color:#fff;cursor:auto}.handsontable .htFiltersMenuLabel{font-size:.75em}.handsontable .htFiltersMenuActionBar{padding-bottom:3px;padding-top:10px;text-align:center}.handsontable .htFiltersMenuCondition.border{border-bottom:1px dotted #ccc!important}.handsontable .htFiltersMenuCondition .htUIInput{padding:0 0 5px}.handsontable .htFiltersMenuValue{border-bottom:1px dotted #ccc!important}.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch{padding:0}.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{box-sizing:border-box;font-family:inherit;font-size:.75em;padding:4px;width:100%}.htUIMultipleSelect .ht_master .wtHolder{overflow:auto}.handsontable .htFiltersActive .changeType{background-color:#d2e0d9;border:1px solid #509272;color:#18804e}.handsontable .htUISelectAll{margin-left:0;margin-right:10px}[dir=rtl].handsontable .htUISelectAll{margin-left:10px;margin-right:0}.handsontable .htUIClearAll,.handsontable .htUISelectAll{display:inline-block}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{font-size:.75em}.handsontable .htUISelectionControls{text-align:right}[dir=rtl].handsontable .htUISelectionControls{text-align:left}.handsontable .htCheckboxRendererInput{display:inline-block;height:1em;margin:0 5px 0 0;vertical-align:middle}[dir=rtl].handsontable .htCheckboxRendererInput{margin-left:5px;margin-right:0}.handsontable .htUIInput{padding:3px 0 7px;position:relative;text-align:center}.handsontable .htUIInput input{border:1px solid #d2d1d1;border-radius:2px}.handsontable .htUIInputIcon{position:absolute}.handsontable .htUIInput.htUIButton{cursor:pointer;display:inline-block}.handsontable .htUIInput.htUIButton input{background-color:#eee;color:#000;cursor:pointer;font-family:inherit;font-size:.75em;font-weight:700;height:19px;min-width:64px}.handsontable .htUIInput.htUIButton input:hover{border-color:#b9b9b9}.handsontable .htUIInput.htUIButtonOK{margin-left:0;margin-right:10px}[dir=rtl].handsontable .htUIInput.htUIButtonOK{margin-left:10px;margin-right:0}.handsontable .htUIInput.htUIButtonOK input{background-color:#0f9d58;border-color:#18804e;color:#fff}.handsontable .htUIInput.htUIButtonOK input:focus-visible{background-color:#92dd8d;border-color:#7cb878;color:#000}.handsontable .htUIInput.htUIButtonOK input:hover{border-color:#1a6f46}.handsontable .htUISelect{cursor:pointer;margin-bottom:7px;position:relative}.handsontable .htUISelectCaption{background-color:#e8e8e8;border:1px solid #d2d1d1;border-radius:2px;font-family:inherit;font-size:.75em;font-weight:700;overflow:hidden;padding:3px 20px 3px 10px;text-overflow:ellipsis;white-space:nowrap}.handsontable .htUISelectCaption:hover{background-color:#e8e8e8;border:1px solid #b9b9b9}.handsontable .htUISelectDropdown:after{content:"▲";font-size:7px;position:absolute;right:10px;top:0}.handsontable .htUISelectDropdown:before{content:"▼";font-size:7px;position:absolute;right:10px;top:8px}.handsontable .htUIMultipleSelect .handsontable .htCore{border:none}.handsontable .htUIMultipleSelect .handsontable .htCore td:hover{background-color:#f5f5f5}.handsontable .htUIMultipleSelectSearch input{border:1px solid #d2d1d1;border-radius:2px;padding:3px}.handsontable .htUIRadio{display:inline-block;height:100%;margin-left:0;margin-right:5px}[dir=rtl].handsontable .htUIRadio{margin-left:5px;margin-right:0}.handsontable .htUIRadio:last-child{margin-right:0}.handsontable .htUIRadio>input[type=radio]{margin-left:0;margin-right:.5ex}[dir=rtl].handsontable .htUIRadio>input[type=radio]{margin-left:.5ex;margin-right:0}.handsontable .htUIRadio label{vertical-align:middle}.handsontable .htFiltersMenuOperators{padding-bottom:5px}.handsontable th.beforeHiddenColumn{position:relative}.handsontable th.afterHiddenColumn:before,.handsontable th.beforeHiddenColumn:after{color:#bbb;font-size:5pt;position:absolute;top:50%;transform:translateY(-50%)}.handsontable th.afterHiddenColumn{position:relative}.handsontable[dir=ltr] th.afterHiddenColumn div.htLeft{margin-left:10px}.handsontable[dir=ltr] th.beforeHiddenColumn div.htRight,.handsontable[dir=rtl] th.afterHiddenColumn div.htRight{margin-right:10px}.handsontable[dir=rtl] th.beforeHiddenColumn div.htLeft{margin-left:10px}.handsontable th.beforeHiddenColumn:after{content:"◀";right:1px}[dir=rtl].handsontable th.beforeHiddenColumn:after{content:"▶";left:1px;right:auto}.handsontable th.afterHiddenColumn:before{content:"▶";left:1px}[dir=rtl].handsontable th.afterHiddenColumn:before{content:"◀";left:auto;right:1px}

/*!
 * Handsontable HiddenRows
 */.handsontable th.afterHiddenRow:after,.handsontable th.beforeHiddenRow:before{color:#bbb;font-size:6pt;left:2px;line-height:6pt;position:absolute}.handsontable th.afterHiddenRow,.handsontable th.beforeHiddenRow{position:relative}.handsontable th.beforeHiddenRow:before{bottom:2px;content:"▲"}.handsontable th.afterHiddenRow:after{content:"▼";top:2px}.handsontable.ht__selection--rows tbody th.afterHiddenRow.ht__highlight:after,.handsontable.ht__selection--rows tbody th.beforeHiddenRow.ht__highlight:before{color:#eee}.handsontable td.afterHiddenRow.firstVisibleRow,.handsontable th.afterHiddenRow.firstVisibleRow{border-top:1px solid #ccc}.htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_inline_start td:first-of-type,.htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_top_inline_start_corner th:nth-child(2){border-left:0}.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:grab}.handsontable.ht__manualColumnMove.on-moving--columns *,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:grabbing}.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{display:none;height:100%;position:absolute}.handsontable .ht__manualColumnMove--guideline{-webkit-margin-end:0;-webkit-margin-start:-1px;background:#757575;margin-inline-end:0;margin-inline-start:-1px;top:0;width:2px;z-index:205}.handsontable .ht__manualColumnMove--backlight{background:#343434;background:#34343440;display:none;pointer-events:none;z-index:205}.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:grab}.handsontable.ht__manualRowMove.on-moving--rows *,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:grabbing}.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{display:none;position:absolute;width:100%}.handsontable .ht__manualRowMove--guideline{background:#757575;height:2px;left:0;margin-top:-1px;z-index:205}.handsontable .ht__manualRowMove--backlight{background:#343434;background:#34343440;display:none;pointer-events:none;z-index:205}.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{opacity:0}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before,.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before{opacity:.1}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{opacity:.2}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{opacity:.27}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{opacity:.35}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{opacity:.41}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{opacity:.47}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{opacity:.54}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{opacity:.58}.handsontable[dir=ltr] div.htRight span[class*=sort-]{margin-left:-15px;margin-right:15px}.handsontable[dir=rtl] div.htLeft span[class*=sort-]{margin-left:15px;margin-right:-15px}.handsontable[dir=ltr] div.htRight span[class*=sort-]:only-child{margin-left:-20px;margin-right:20px}.handsontable[dir=rtl] div.htLeft span[class*=sort-]:only-child{margin-left:20px;margin-right:-20px}.handsontable span.colHeader.columnSorting:after{font-size:8px;height:8px;left:auto;line-height:1.1;margin-top:-2px;padding-left:5px;padding-right:0;position:absolute;right:-15px;top:50%}[dir=rtl].handsontable span.colHeader.columnSorting:after{left:-15px;padding-left:0;padding-right:5px;right:auto}.handsontable span.colHeader.columnSorting[class*=" sort-"]:after,.handsontable span.colHeader.columnSorting[class^=sort-]:after{content:"+"}.handsontable span.colHeader.columnSorting.sort-1:after{content:"1"}.handsontable span.colHeader.columnSorting.sort-2:after{content:"2"}.handsontable span.colHeader.columnSorting.sort-3:after{content:"3"}.handsontable span.colHeader.columnSorting.sort-4:after{content:"4"}.handsontable span.colHeader.columnSorting.sort-5:after{content:"5"}.handsontable span.colHeader.columnSorting.sort-6:after{content:"6"}.handsontable span.colHeader.columnSorting.sort-7:after{content:"7"}.htGhostTable th div button.changeType+span.colHeader.columnSorting:not(.indicatorDisabled){padding-right:5px}.handsontable thead th.hiddenHeader:not(:first-of-type){display:none}thead th.hiddenHeaderText .colHeader{opacity:0}.handsontable th.ht_nestingLevels{padding-left:7px;text-align:left}[dir=rtl].handsontable th.ht_nestingLevels{padding-right:7px;text-align:right}.handsontable th div.ht_nestingLevels{display:inline-block;left:11px;position:absolute;right:auto}[dir=rtl].handsontable th div.ht_nestingLevels{left:auto;right:11px}.handsontable.innerBorderInlineStart th div.ht_nestingLevels,.handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingLevels{left:auto;right:10px}[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingLevels,[dir=rtl].handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingLevels{left:10px;right:auto}.handsontable th span.ht_nestingLevel{display:inline-block}.handsontable th span.ht_nestingLevel_empty{display:inline-block;float:left;height:1px;width:10px}[dir=rtl].handsontable th span.ht_nestingLevel_empty{float:right}.handsontable th span.ht_nestingLevel:after{bottom:3px;content:"┐";display:inline-block;font-size:9px;position:relative}.handsontable th div.ht_nestingButton{cursor:pointer;display:inline-block;left:auto;position:absolute;right:-2px}[dir=rtl].handsontable th div.ht_nestingButton{left:-2px;right:auto}.handsontable th div.ht_nestingButton.ht_nestingExpand:after{content:"+"}.handsontable th div.ht_nestingButton.ht_nestingCollapse:after{content:"-"}.handsontable.innerBorderInlineStart th div.ht_nestingButton,.handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingButton{left:auto;right:0}[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingButton,[dir=rtl].handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingButton{left:0;right:auto}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single{background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;color:#333;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;z-index:9999}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{box-shadow:0 5px 15px -5px #00000080;position:absolute}.pika-lendar{float:left;margin:8px;width:240px}.pika-title{position:relative;text-align:center}.pika-label{background-color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:20px;margin:0;overflow:hidden;padding:5px 3px;position:relative;z-index:9999}.pika-title select{cursor:pointer;left:0;margin:0;opacity:0;position:absolute;top:5px;z-index:9998}.pika-next,.pika-prev{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;border:0;cursor:pointer;display:block;height:30px;opacity:.5;outline:none;overflow:hidden;padding:0;position:relative;text-indent:20px;white-space:nowrap;width:20px}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);float:left}.is-rtl .pika-prev,.pika-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);float:right}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{border:0;border-collapse:collapse;border-spacing:0;width:100%}.pika-table td,.pika-table th{padding:0;width:14.285714285714286%}.pika-table th{color:#999;font-weight:700;line-height:25px}.pika-button,.pika-table th{font-size:12px;text-align:center}.pika-button{background:#f5f5f5;border:0;box-sizing:border-box;-moz-box-sizing:border-box;color:#666;cursor:pointer;display:block;height:auto;line-height:15px;margin:0;outline:none;padding:5px;width:100%}.pika-week{color:#999;font-size:11px}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{background:#3af;border-radius:3px;box-shadow:inset 0 1px 3px #178fe5;color:#fff;font-weight:700}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{background:#6cb31d;border-radius:3px;box-shadow:none;color:#fff}.is-endrange .pika-button{background:#3af;border-radius:3px;box-shadow:none;color:#fff}.is-disabled .pika-button{color:#999;cursor:default;opacity:.3;pointer-events:none}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{cursor:default;pointer-events:none}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{background:#ff8000;border-radius:3px;box-shadow:none;color:#fff}.pika-table abbr{border-bottom:none;cursor:help}main{top:45px}.wmde-markdown.wmde-markdown-color a,.wmde-markdown.wmde-markdown-color h1,.wmde-markdown.wmde-markdown-color h2,.wmde-markdown.wmde-markdown-color h3,.wmde-markdown.wmde-markdown-color h4,.wmde-markdown.wmde-markdown-color ol li,.wmde-markdown.wmde-markdown-color p,.wmde-markdown.wmde-markdown-color ul li{color:#000}.markdown-preview pre code{margin-left:0!important;padding-left:0!important;text-indent:0!important;white-space:pre-wrap}.markdown-editor-view{height:auto!important;margin-top:20px;overflow:visible!important}.markdown-title{font-weight:700;margin-bottom:10px}.markdown-preview{font-family:Courier New,monospace;line-height:1.6;overflow:visible!important}.highlight-row1{background-color:#f0f8ff;color:#333;font-weight:700}.MuiDataGrid-columnHeaderTitle.css-1gqmilo-MuiDataGrid-columnHeaderTitle{background-color:#008b8b!important;color:#fff!important;font-size:.9rem!important;font-weight:600!important;min-width:80px;text-align:center!important;width:100%}.MuiDataGrid-iconButtonContainer.css-ltf0zy-MuiDataGrid-iconButtonContainer{color:#fff!important}.quill-content iframe{border:none;display:block;height:400px!important;margin:1rem 0;max-width:100%;min-width:600px!important}.theory-page{height:100%;width:100%}.theory-header-container{align-items:center;display:flex;justify-content:space-between;padding:5px 10px}.theory-header-container h3{color:#2c3e50;font-size:1.2rem;font-weight:400;margin:0;padding:0}.button-group{display:flex;gap:10px}.button-group button{background-color:#fff;border:1px solid #ddd;border-radius:0;cursor:pointer;padding:8px 16px}.button-group button.active{background-color:#0072bc;color:#fff}.add-content-btn,.view-full-btn{background-color:#fff!important;color:#000!important}.view-content-wrapper{height:calc(100vh - 120px);overflow:hidden}.pdf-container{height:100%}.summary-sidebar{overflow-y:auto}.summary-view-container .summary-aside{max-width:250px!important;min-width:250px!important;padding:5px}table td,table tr{background-color:#fff!important;color:#000}table tr{background-color:#008b8b!important;color:#fff!important}.markdown-editor-view h2,.markdown-editor-view h3,.markdown-editor-view p{color:#000!important}.summary-sidebar::-webkit-scrollbar,.summary-view-container .summary-aside::-webkit-scrollbar,.syllabus-content::-webkit-scrollbar{display:none!important}.syllabus-list{overflow-y:auto;padding:0}.syllabus-list-item{margin-bottom:10px}.syllabus-category{padding:10px}.subject-item{font-size:1.1em;font-weight:700}.chapter-item{color:#666;margin-left:20px}.topic-item{margin-left:40px;padding:5px}.topic-item.active{background-color:#e6f3fa}.add-summary-icon{background:none;border:none;cursor:pointer;padding:0 5px}.summary-main-content{flex:1 1;height:calc(100vh - 100px)!important;overflow-y:auto;padding:20px}.content-container{width:100%}.sheet-container{height:auto!important;margin-bottom:60px;overflow:visible!important;text-align:left}.sheet-name{background-color:#f5f5f5;border-radius:4px;display:inline-block;display:none!important;font-size:.8rem;margin:0;margin-bottom:0!important;padding:5px}.content-area{border:1px solid #eee;border-radius:0!important;height:100%!important;margin:0!important;margin-bottom:20px;padding:0!important}.content-area,.layout-area{background-color:#fff;display:flex;flex-direction:column;overflow:visible!important;width:100%!important}.layout-area{border:5px solid #008b8b!important;border-radius:0!important;height:auto!important;margin:0!important}.layout-container{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:auto;overflow:visible!important;padding:0;position:relative;width:100%}.content-area{height:100%;position:relative}.summary-main-content .layout-area[data-style=title]{min-height:80vh!important;position:relative!important;top:40vh!important;width:100%!important}.summary-main-content .layout-area[data-style=toc]{min-height:80vh;position:relative;top:40vh!important;width:100%}.summary-main-content .layout-area[data-style=content]{min-height:80vh;position:relative !;top:40vh!important;width:100%}.summary-main-content .layout-area[data-style=markdown]{height:100%;min-height:80vh;top:-2.5%}.full-view-modal-body .layout-area[data-style=content],.full-view-modal-body .layout-area[data-style=title],.full-view-modal-body .layout-area[data-style=toc]{min-height:90vh!important;position:relative!important;top:48vh!important;width:100%!important}.full-view-modal-body .layout-area[data-style=markdown]{min-height:90vh!important;position:relative!important;top:4vh!important;width:100%!important}.slide-view-modal{background-color:#fff;z-index:1000}.slide-view-modal,.slide-view-modal-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.slide-view-modal-overlay{background-color:#000000bf;z-index:999}.slide-view-modal-content{height:100vh;position:relative;width:95vw}.slide-view-modal-body{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory}.slide-sheet{background-color:#fff;border-bottom:1px solid #eee;box-sizing:border-box;height:auto!important;min-height:100vh;overflow:visible!important;scroll-snap-align:start}.slide-content,.slide-sheet{align-items:center;display:flex;justify-content:center;width:100%}.slide-content{flex-direction:column;height:100%;position:relative}.slide-view-modal-body .slide-content{background-color:red;height:100%;position:relative}.slide-view-modal-content .layout-area[data-style=content],.slide-view-modal-content .layout-area[data-style=title],.slide-view-modal-content .layout-area[data-style=toc]{height:98vh!important;left:0;position:absolute!important;top:0}.slide-view-modal-content .layout-area[data-style=markdown]{align-items:start;border-top:5px solid #008b8b!important;box-sizing:border-box!important;display:flex;height:auto!important;justify-content:center;min-height:100vh!important;overflow:visible!important;padding:15px 5px;position:relative!important;top:0!important;width:100%!important}.slide-view-modal-content .layout-area[data-style=markdown] .markdown-content{left:0;padding:20px;position:relative!important;top:0}.slide-view-modal-content .layout-area[data-style=markdown] .layout-container,.slide-view-modal-content .layout-area[data-style=markdown] .layout-container .markdown-content,.slide-view-modal-content .layout-area[data-style=markdown] .markdown-content,.wmde-markdown.wmde-markdown-color{box-sizing:border-box!important;height:auto!important;overflow:visible!important;width:100%}.title-content{align-items:center;display:flex;flex-direction:column;height:auto;height:70vh!important;justify-content:center;text-align:center}.title-content h2{font-size:5rem;margin-bottom:20px}.title-content h3{font-size:2.5rem;margin-bottom:15px}.title-content p{bottom:50px;font-size:1.2rem;position:absolute;right:50px}.toc-content{box-sizing:border-box;height:auto;overflow:visible!important;padding:40px;width:100%}.toc-items{list-style:none;margin:0;overflow:visible;padding:0}.toc-item{gap:20px;margin-bottom:30px;padding:0 20px}.toc-item,.toc-number{align-items:center;display:flex}.toc-number{background-color:#0072bc;border-radius:50%;color:#fff;font-weight:700;height:50px;justify-content:center;width:50px}.toc-number,.toc-text{font-size:1.2rem}.content-editor{box-sizing:border-box;height:auto;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible!important;padding:40px;width:100%}.content-title{border-bottom:1.5px solid #000;font-size:2.5rem;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:10px;text-align:left}.content-items{margin-top:20px}.content-items p{font-size:1.8rem!important}.content-item{margin-bottom:30px}.content-item h5{border-bottom:1.5px solid #d3d3d3!important;font-size:1.5rem!important;font-weight:600!important;margin:0 5px!important;padding-bottom:10px!important;text-align:left!important}.content-item p{color:#333!important;font-size:1rem!important;line-height:1.6!important;margin-bottom:0!important;padding-left:15px!important;text-align:left!important;white-space:pre-wrap!important;width:90%!important}.image-section{margin-top:15px;overflow:visible!important}.image-content{margin-bottom:15px;overflow:visible!important}.image-container{display:inline-block;height:100%;margin:10px}.image-container img{cursor:pointer;height:100%;object-fit:contain!important;width:100%}.syllabus-editor{padding:0}.syllabus-editor h3{color:#333;margin-bottom:.8rem;padding-bottom:8px}.btn-group{align-items:center;display:flex;justify-content:center}.btn-group button{border:0;color:#fff;height:35px;width:100%}.btn-group button:first-child{background-color:#333}.btn-group button:nth-child(2){background-color:#008b8b}.btn-add-category{background-color:#2c3e50;font-size:.9rem}.btn-add-category:hover{background-color:#34495e}.category-item{margin-bottom:0}.category-header,.chapter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;text-align:left}.content-item p{margin-bottom:2px;margin-top:0}.category-header h4,.chapter-header h5{color:#444;margin:0}.category-actions,.chapter-actions{display:flex;gap:2px}.category-actions,.chapter-actions button:nth-child(2){border:1px solid gray}.category-actions button,.chapter-actions button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:.8rem;margin:0;padding:4px 8px;transition:background-color .2s}.category-actions button:hover,.chapter-actions button:hover{background-color:#e0e0e0;transform:scale(1.1)}.chapter-item{padding-left:0}.topic-list{margin:0;padding-left:15px}.topic-item{padding:5px 0}.topic-text{border-radius:3px;flex-grow:1;padding:3px 8px}.topic-text:hover{background-color:#f0f0f0}.topic-text.selected{background-color:#2c3e50;color:#fff}.btn-delete-topic{background-color:#ff6b6b;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.8rem;padding:3px 8px}.btn-delete-topic:hover{background-color:#ff5252}.syllabus-actions{bottom:0;left:0;position:absolute;width:100%}.category-input-container{border-bottom:3px solid #d3d3d3;display:flex;flex-direction:row;gap:2px;margin-bottom:5px;padding:5px}.category-input-container input{font-size:.8rem}.syllabus-content{height:100%;max-height:calc(100vh - 100px);overflow:auto}.input-row{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:0}.btn-add-category{margin-top:5px;padding:8px 15px;transition:background-color .2s}.summary-aside{border-right:1px solid #eee;flex:0 0 300px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:20px}.category-header{align-items:center;background-color:#f5f5f5;background-color:#008b8b;display:flex;height:100%;justify-content:space-between;margin:0;padding:5px}.category-header h4{color:#fff;font-size:.9rem;font-weight:500;margin:0}.chapter-item{margin-bottom:2px;margin-left:0;margin-top:2px}.chapter-header{align-items:center;border-radius:4px;display:flex;justify-content:space-between;margin:4px 0;padding:8px;transition:background-color .2s}.chapter-header:hover{background-color:#f0f0f0}.chapter-header.selected{background-color:#e3f2fd;border-left:3px solid #1976d2;border-radius:0}.chapter-header h5{flex:1 1;font-size:.7rem;font-weight:400;margin:0}.chapter-actions{display:flex;gap:4px}.chapter-actions button{background:none;border:none;cursor:pointer;opacity:.7;padding:2px 6px}.chapter-actions button:hover{opacity:1}.topic-list{list-style:none;margin-top:8px;padding-left:20px}.topic-item{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.topic-text{cursor:pointer;flex:1 1}.topic-text.selected{color:#007bff;font-weight:700}.btn-delete-topic{font-size:12px;margin-left:8px;padding:2px 6px}.category-input{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.btn-add-category{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px;width:100%}.btn-add-category:hover{background-color:#0056b3}.edit-button{color:#666;font-size:16px;padding:2px 6px;transition:color .2s}.edit-button:hover{border:1px solid #0072bc;color:#0072bc}.summary-view-container{display:flex;gap:20px}.modal{flex-direction:column;margin:0 auto;padding-left:5rem;width:200px}.modal h2{margin-bottom:20px}.Overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.ql-size-small{font-size:1rem!important}@media (max-width:768px){.content-container{padding:10px}.sheet-container{margin-bottom:20px}.sheet-name{font-size:1.2rem}.content-area{padding:10px}.content-title{font-size:2rem}.content-item h5{font-size:1.2rem}.content-item p{font-size:1rem}}.sheet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative}.sheet-full-view-btn{background-color:#4a90e2;border:none;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;position:absolute;right:50px;top:50px;transition:background-color .2s;z-index:1000}.sheet-full-view-btn:hover{background-color:#357abd}.full-view-modal{background:#fff;height:100vh;margin:0;overflow:hidden;padding:0;width:100vw;z-index:1000}.full-view-modal,.full-view-modal-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.full-view-modal-overlay{background-color:#00000080;z-index:999}.full-view-modal-content{display:flex;flex-direction:column;height:100%;position:relative;top:50px;width:100vw}.full-view-modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem 2rem}.full-view-modal-header h2{color:#333;font-size:1.5rem;margin:0}.full-view-modal-header .close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;padding:.5rem}.full-view-modal-header .close-btn:hover{color:#333}.full-view-modal-body{-ms-overflow-style:none;height:100%;overflow:auto;scrollbar-width:none}.full-view-modal-body::-webkit-scrollbar{display:none}.markdown-preview pre{background-color:#2f3542!important;border-radius:4px;color:#fff!important;font-size:1rem;padding:10px}.markdown-preview code{background-color:initial!important;color:#fff!important;font-family:Consolas,Monaco,monospace}.slide-view-btn{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;margin-left:8px;padding:8px 16px}.slide-view-btn:hover{background-color:#e0e0e0}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.content2-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px;width:100%}.wmde-markdown-var.w-md-editor.w-md-editor-show-live{min-height:70vh!important}.wmde-markdown-var.w-md-editor.w-md-editor-show-preview{background-color:red;height:100vh!important}.markdown-title,.toc-title{border-bottom:3px solid #000;font-size:2.5rem;font-weight:700;margin-bottom:40px;margin-top:0;text-align:left}.content2-title{border:1px solid #ddd;border-radius:4px;font-size:1.5rem;font-weight:700;padding:.5rem;width:100%}.content2-editor{background-color:#fff;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem}.content2-editor .ql-toolbar{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px 4px 0 0}.content2-editor .ql-container{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:1rem;height:calc(100% - 4rem);line-height:1.5}.content2-editor .ql-editor{max-height:calc(100% - 42px);min-height:200px;overflow-y:auto}.content2-editor .ql-editor p{margin-bottom:1rem}.content2-editor .ql-editor h1,.content2-editor .ql-editor h2,.content2-editor .ql-editor h3,.content2-editor .ql-editor h4,.content2-editor .ql-editor h5,.content2-editor .ql-editor h6{margin:1rem 0 .5rem}.content2-editor .ql-editor ol,.content2-editor .ql-editor ul{margin-bottom:1rem;padding-left:2rem}.content2-editor .ql-editor img{height:auto;margin:1rem 0;max-width:100%}.content2-editor .ql-editor a{color:#007bff;text-decoration:none}.content2-editor .ql-editor a:hover{text-decoration:underline}.content2-editor .ql-editor blockquote{border-left:4px solid #ddd;color:#666;margin:1rem 0;padding-left:1rem}.content2-editor .ql-editor pre{background-color:#f8f9fa;border-radius:4px;margin:1rem 0;overflow-x:auto;padding:1rem}.content2-editor .ql-editor code{background-color:#f8f9fa;border-radius:3px;font-family:monospace;padding:.2rem .4rem}.content2-editor .ql-editor.ql-empty:before{color:#999;font-style:normal}.content2-editor .ql-toolbar button{border-radius:4px;color:#666;margin:0 2px;padding:8px;transition:all .2s}.content2-editor .ql-toolbar button:hover{background-color:#e9ecef;color:#0072bc}.content2-editor .ql-picker{border-radius:4px;color:#666;margin:0 2px;padding:8px;transition:all .2s}.content2-editor .ql-picker:hover{background-color:#e9ecef;color:#0072bc}.content2-editor .ql-picker-item{color:#666;padding:8px}.content2-editor .ql-picker-item.ql-selected,.content2-editor .ql-picker-item:hover{background-color:#e9ecef;color:#0072bc}.MuiToolbar-root.MuiToolbar-gutters.MuiToolbar-regular.MuiTablePagination-toolbar.css-1gak8h1-MuiToolbar-root-MuiTablePagination-toolbar{max-height:35px;max-width:300px}.MuiToolbar-root.MuiToolbar-gutters.MuiToolbar-regular.MuiTablePagination-toolbar.css-1gak8h1-MuiToolbar-root-MuiTablePagination-toolbar p{font-size:1rem!important;margin:0}.MuiDataGrid-columnHeaderTitleContainerContent{height:100%}.MuiDataGrid-columnHeaderTitleContainerContentinput input{border:0!important;height:100%;outline:none!important}.MuiDataGrid-columnHeaderDraggableContainer input{border:0!important;height:100%!important;outline:none!important}.MuiDataGrid-columnHeaderDraggableContainer input:focus{border:1 solid #0072bc!important;outline:none!important}.table-editor-container{max-width:80vw;overflow:auto}.table-btn-group{border:1px solid #d3d3d3!important;font-weight:400;height:100%!important;margin:0 10px!important;outline:none!important;padding:5px 20px!important}.delete-table-btn{border-radius:0;position:absolute;right:5px;top:5px}.MuiDataGrid-columnHeader.MuiDataGrid-columnHeader{padding:0!important}.MuiDataGrid-columnHeaders{background-color:#000!important}.MuiDataGrid-columnHeaderDraggableContainer{background-color:#008b8b!important}.MuiDataGrid-columnHeaderTitleContainerContent input{background-color:#008b8b!important;color:#fff!important;font-size:.9rem!important;font-weight:600!important;text-align:center!important;width:100%}.MuiDataGrid-filler{opacity:0}.sheet-item button{font-size:.5rem!important;padding:5px}.remove-sheet-btn,.up-btn{margin-left:5px!important}.question-edit-modal{background:#fff;border-radius:8px;left:50%;max-height:90vh;max-width:80vw;overflow:hidden;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.question-edit-modal-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.question-edit-modal-content{display:flex;flex-direction:column;height:100%;max-height:85vh}.question-edit-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.question-edit-modal-header h2{color:#333;font-size:1.5rem;margin:0}.question-edit-modal-body{flex:1 1;max-height:70vh;overflow-y:auto;padding:1rem 0}.question-edit-modal-footer{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding-top:1rem}.question-edit-modal-footer .submit-btn{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.question-edit-modal-footer .submit-btn:hover{background-color:#357abd}.summary-add-content .layout-area[data-style=title]{min-height:80vh!important;position:relative!important;top:45%!important;width:100%!important}.summary-add-content .layout-area[data-style=content],.summary-add-content .layout-area[data-style=toc]{min-height:80vh!important;position:relative!important;top:47.5%!important;width:100%!important}.layout-area[data-style=codesendbox],.summary-add-content .layout-area[data-style=markdown],.summary-add-content .layout-area[data-style=monaco-editor]{height:100%!important;top:-2.5%!important}.layout-area[data-style=codesendbox]{min-height:80vh!important}.layout-area[data-style=codesendbox] iframe{height:70vh!important}.attendance-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px;width:100%}.attendance-title{border-bottom:3px solid #000;font-size:2.5rem;font-weight:700;margin-bottom:20px;margin-top:0;text-align:left}.attendance-controls{display:flex;gap:10px;margin-bottom:20px}.add-column-btn,.add-row-btn{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.add-column-btn:hover,.add-row-btn:hover{background-color:#1565c0}.attendance-table{border:1px solid #ddd;border-radius:4px;flex:1 1;overflow:auto}.attendance-table table{background-color:#fff;border-collapse:collapse;width:100%}.attendance-table th{background-color:#f5f5f5;border:1px solid #ddd;font-weight:700;padding:8px;text-align:center}.attendance-table td{border:1px solid #ddd;padding:4px}.attendance-table input{background:#0000;border:none;box-sizing:border-box;outline:none;padding:4px;width:100%}.attendance-table input:focus{background-color:#f0f8ff}.layout-area[data-style=attendance]{background-color:#fff;border:2px solid #4caf50}.summary-main-content .layout-area[data-style=attendance]{min-height:80vh!important;position:relative!important;top:0!important;width:100%!important}.attendance-table-container{border:1px solid #ddd;border-radius:4px;flex:1 1;margin-bottom:10px;overflow:auto}.attendance-pagination{align-items:center;border-top:1px solid #eee;display:flex;gap:15px;justify-content:center;padding:10px 0}.pagination-btn{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .2s}.pagination-btn:hover:not(:disabled){background-color:#1565c0}.pagination-btn:disabled{background-color:#ccc;cursor:not-allowed}.pagination-info{color:#666;font-size:14px;font-weight:500}.attendance-controls .pagination-info{color:#666;font-size:14px;margin-left:auto}.month-controls{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:20px;justify-content:center;margin-bottom:20px;padding:15px}.month-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.month-btn:hover{background-color:#0056b3}.month-display{color:#333;font-size:18px;font-weight:700;min-width:120px;text-align:center}.course-period-controls{align-items:center;background-color:#e8f4fd;border:1px solid #bee5eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.period-inputs{align-items:center;display:flex;gap:20px}.period-inputs label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500}.period-inputs input[type=date]{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:6px 8px}.generate-btn{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.generate-btn:hover{background-color:#218838}.monaco-editor{--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;top:0;width:1px}.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus,.monaco-editor{opacity:1;outline-color:var(--vscode-focusBorder);outline-offset:-1px;outline-style:solid;outline-width:1px}.monaco-workbench .workbench-hover{background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;box-shadow:0 2px 8px var(--vscode-widget-shadow);color:var(--vscode-editorHoverWidget-foreground);font-size:13px;line-height:19px;max-width:700px;overflow:hidden;position:relative;z-index:40}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{pointer-events:none;position:absolute;z-index:41}.monaco-workbench .workbench-hover-pointer:after{background-color:var(--vscode-editorHoverWidget-background);border-bottom:1px solid var(--vscode-editorHoverWidget-border);border-right:1px solid var(--vscode-editorHoverWidget-border);content:"";height:5px;position:absolute;width:5px}.monaco-workbench .locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px;height:4px;width:4px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-color:var(--vscode-focusBorder);outline-offset:-1px;text-decoration:underline}.monaco-workbench .workbench-hover a:active,.monaco-workbench .workbench-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{background:#0000;opacity:1;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.monaco-scrollable-element>.shadow.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-hover{animation:fadein .1s linear;box-sizing:border-box;cursor:default;line-height:1.5em;overflow:hidden;position:absolute;user-select:text;-webkit-user-select:text;white-space:normal;white-space:var(--vscode-hover-whiteSpace,normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){word-wrap:break-word;max-width:500px;max-width:var(--vscode-hover-maxWidth,500px)}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{border-left:0;border-right:0;box-sizing:border-box;height:1px;margin:4px -8px -4px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap;white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;margin-right:16px}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);-webkit-text-decoration:var(--text-link-decoration);text-decoration:var(--text-link-decoration)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-foreground);text-decoration:underline;text-underline-position:under}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{display:inline-block;margin-bottom:4px}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{cursor:default;opacity:.4;pointer-events:none}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground);padding:1px 3px;vertical-align:middle}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-aria-container{left:-999em;position:absolute}.context-view{position:absolute}.context-view.fixed{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;color:inherit;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-family:inherit;font-size:medium;font-size:13px;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;position:fixed;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto}.monaco-list{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{height:100%;position:relative;width:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{min-width:100%;width:auto}.monaco-list-row{box-sizing:border-box;overflow:hidden;position:absolute;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{border-radius:10px;display:inline-block;font-size:12px;padding:1px 7px;position:absolute;z-index:1000}.monaco-list-type-filter-message{box-sizing:border-box;height:100%;left:0;opacity:.7;padding:40px 1em 1em;pointer-events:none;position:absolute;text-align:center;top:0;white-space:normal;width:100%}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{font-family:var(--monaco-monospace-font);line-height:15px}.monaco-select-box-dropdown-container.visible{border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:flex;flex-direction:column;overflow:hidden;text-align:left;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{align-self:flex-start;box-sizing:border-box;flex:0 0 auto;overflow:hidden;padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;padding-top:var(--dropdown-padding-top);width:100%}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-bottom:var(--dropdown-padding-bottom);padding-top:var(--dropdown-padding-top)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{float:left;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{float:left;opacity:.7;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{float:right;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{align-self:flex-start;flex:1 1 auto;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{border-radius:2px;cursor:pointer;width:100%}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-height:18px;min-width:100px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:5px;font-size:11px}.monaco-action-bar{height:100%;white-space:nowrap}.monaco-action-bar .actions-container{align-items:center;display:flex;height:100%;margin:0 auto;padding:0;width:100%}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{align-items:center;cursor:pointer;display:block;justify-content:center;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;display:flex;height:16px;width:16px}.monaco-action-bar .action-label{border-radius:5px;display:flex;font-size:11px;padding:3px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid #bbb;display:block;margin-left:.8em;margin-right:.8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{background-color:#bbb;cursor:default;height:16px;margin:5px 4px!important;min-width:1px;padding:0;width:1px}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin-right:10px;max-width:170px;min-width:60px;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{align-items:center;cursor:default;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{border-radius:2px;color:var(--vscode-descriptionForeground);overflow:hidden}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:1px solid;border-color:#ccc6 #ccc6 #bbb6;box-shadow:inset 0 -1px 0 #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #6fc3df;box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #0f4a85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:1px solid;border-color:#3339 #3339 #4449;box-shadow:inset 0 -1px 0 #4449;color:#ccc}.monaco-custom-toggle{border:1px solid #0000;border-radius:3px;box-sizing:border-box;cursor:pointer;float:left;height:20px;margin-left:2px;overflow:hidden;padding:1px;user-select:none;-webkit-user-select:none;width:20px}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{background-size:16px!important;border:1px solid #0000;border-radius:3px;height:18px;margin-left:0;margin-right:9px;opacity:1;padding:0;width:18px}.monaco-action-bar .checkbox-action-item{align-items:center;border-radius:2px;display:flex;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.quick-input-widget{-webkit-app-region:no-drag;border-radius:6px;left:50%;margin-left:-300px;position:absolute;width:600px;z-index:2550}.quick-input-titlebar{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex}.quick-input-left-action-bar{display:flex;flex:1 1;margin-left:4px}.quick-input-inline-action-bar{margin:2px 0 0 5px}.quick-input-title{overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis}.quick-input-right-action-bar{display:flex;flex:1 1;margin-right:4px}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1 1;margin:4px 2px}.quick-input-header{display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{display:flex;flex-grow:1;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{left:-10000px;position:absolute}.quick-input-count{align-items:center;align-self:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{border-radius:2px;line-height:normal;min-height:auto;padding:2px 4px;vertical-align:middle}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;display:flex;font-size:11px;height:25px;padding:0 6px}.quick-input-message{margin-top:-1px;overflow-wrap:break-word;padding:5px}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;overflow:hidden;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;display:flex;overflow:hidden;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{display:flex;flex:1 1;height:100%;overflow:hidden}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:flex;height:22px;justify-content:center;padding-right:6px;width:16px}.quick-input-list .quick-input-list-rows{display:flex;flex:1 1;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1 1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{line-height:normal;opacity:.7;overflow:hidden;text-overflow:ellipsis}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:initial;color:var(--vscode-list-highlightForeground)!important;font-weight:700}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0 1;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-size:12px;padding:4px 6px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.monaco-text-button{align-items:center;border:1px solid #0000;border:1px solid var(--vscode-button-border,#0000);border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;line-height:18px;padding:4px;text-align:center;width:100%}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{cursor:default;opacity:.4!important}.monaco-text-button .codicon{color:inherit!important;margin:0 .2em}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;height:28px;overflow:hidden;padding:0 4px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;overflow:hidden;width:0}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{align-items:center;display:flex;font-style:inherit;font-weight:400;justify-content:center;padding:4px 0}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator,.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{align-items:center;border:1px solid #0000;border:1px solid var(--vscode-button-border,#0000);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{align-items:center;display:flex;flex-direction:column;margin:4px 5px}.monaco-description-button .monaco-button-description{font-size:11px;font-style:italic;padding:4px 20px}.monaco-description-button .monaco-button-description,.monaco-description-button .monaco-button-label{align-items:center;display:flex;justify-content:center}.monaco-description-button .monaco-button-description>.codicon,.monaco-description-button .monaco-button-label>.codicon{color:inherit!important;margin:0 .2em}.monaco-button-dropdown.default-colors>.monaco-button,.monaco-button.default-colors{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.monaco-button-dropdown.default-colors>.monaco-button:hover,.monaco-button.default-colors:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary,.monaco-button.default-colors.secondary{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover,.monaco-button.default-colors.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-bottom:1px solid var(--vscode-button-border);border-top:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{border-radius:11px;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:400;line-height:11px;min-height:18px;min-width:18px;padding:3px 6px;text-align:center}.monaco-count-badge.long{border-radius:2px;line-height:normal;min-height:auto;padding:2px 3px}.monaco-progress-container{height:2px;overflow:hidden;width:100%}.monaco-progress-container .progress-bit{display:none;height:2px;left:0;position:absolute;width:2%}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-duration:4s;animation-iteration-count:infinite;animation-name:progress;animation-timing-function:linear;transform:translateZ(0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4900%) scaleX(1)}}.monaco-inputbox{border-radius:2px;box-sizing:border-box;display:block;font-size:inherit;padding:0;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{height:100%;position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{border:none;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;resize:none;width:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;outline:none;scrollbar-width:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{word-wrap:break-word;box-sizing:border-box;display:inline-block;left:0;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;width:100%}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{word-wrap:break-word;box-sizing:border-box;display:inline-block;font-size:12px;line-height:17px;margin-top:-1px;overflow:hidden;padding:.4em;text-align:left;width:100%}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;height:16px;width:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.hc-light .monaco-findInput.highlight-0 .controls,.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.hc-light .monaco-findInput.highlight-1 .controls,.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:#0000}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:#0000}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:#0000}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:#0000}}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{position:absolute;touch-action:none;z-index:35}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;height:100%;top:0;width:4px;width:var(--vscode-sash-size)}.monaco-sash.horizontal{cursor:ns-resize;height:4px;height:var(--vscode-sash-size);left:0;width:100%}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";cursor:all-scroll;display:block;height:8px;height:calc(var(--vscode-sash-size)*2);position:absolute;width:8px;width:calc(var(--vscode-sash-size)*2);z-index:100}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:-2px;left:calc(var(--vscode-sash-size)*-.5);top:-4px;top:calc(var(--vscode-sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{bottom:-4px;bottom:calc(var(--vscode-sash-size)*-1);left:-2px;left:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{left:-4px;left:calc(var(--vscode-sash-size)*-1);top:-2px;top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{right:-4px;right:calc(var(--vscode-sash-size)*-1);top:-2px;top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash:before{background:#0000;content:"";height:100%;pointer-events:none;position:absolute;width:100%}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.active:before,.monaco-sash.hover:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{left:calc(50% - 2px);left:calc(50% - var(--vscode-sash-hover-size)/2);width:4px;width:var(--vscode-sash-hover-size)}.monaco-sash.horizontal:before{height:4px;height:var(--vscode-sash-hover-size);top:calc(50% - 2px);top:calc(50% - var(--vscode-sash-hover-size)/2)}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{height:100%;position:relative;width:100%}.monaco-split-view2>.sash-container{height:100%;pointer-events:none;position:absolute;width:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{height:100%;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{position:absolute;white-space:normal}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1 1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{font-weight:700;height:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.monaco-table-td,.monaco-table-th{box-sizing:border-box;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{border-left:1px solid #0000;content:"";left:calc(var(--vscode-sash-size)/2);position:absolute;width:0}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{align-items:center;display:flex;height:100%;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;left:16px;pointer-events:none;position:absolute;top:0}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{border-left:1px solid #0000;box-sizing:border-box;display:inline-block;height:100%}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{align-items:center;display:flex!important;flex-shrink:0;font-size:10px;justify-content:center;padding-right:6px;text-align:right;transform:translateX(3px);width:16px}.monaco-tl-contents{flex:1 1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;margin:0 6px;max-width:200px;padding:3px;position:absolute;top:0;z-index:100}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{align-items:center;cursor:grab;display:flex!important;justify-content:center;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1 1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{background-color:var(--vscode-sideBar-background);height:0;left:0;position:absolute;top:0;width:100%;z-index:13}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);opacity:1!important;overflow:hidden;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{bottom:-3px;height:0;left:0;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:0;background-repeat:no-repeat;background-size:16px;display:inline-block;flex-shrink:0;height:22px;line-height:inherit!important;padding-right:6px;vertical-align:top;width:16px}.monaco-icon-label-iconpath{display:flex;height:16px;margin-top:2px;padding-left:2px;width:16px}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-size:.9em;margin-left:.5em;opacity:.7;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{font-size:90%;font-weight:600;margin:auto 16px 0 5px;opacity:.75;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{align-items:center;display:flex;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{border-radius:3px;border-style:solid;border-width:1px;display:inline-block;font-size:11px;margin:0 2px;padding:3px 5px;vertical-align:middle}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);overflow:visible;overflow-wrap:normal;position:relative}.monaco-editor,.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);border:1px solid var(--vscode-editor-rangeHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);border:1px solid var(--vscode-editor-symbolHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{overflow:hidden;position:relative}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .margin-view-overlays>div,.monaco-editor .view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{background:var(--vscode-editorError-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{background:var(--vscode-editorWarning-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{background:var(--vscode-editorInfo-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;-webkit-text-decoration-color:var(--vscode-editor-foreground,inherit);text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-editor .inputarea{background-color:initial;border:none;color:#0000;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none;z-index:-10}.monaco-editor .inputarea.ime-input{caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground);z-index:10}.monaco-editor .margin-view-overlays .line-numbers{font-feature-settings:"tnum";bottom:0;box-sizing:border-box;cursor:default;display:inline-block;font-variant-numeric:tabular-nums;position:absolute;text-align:right;vertical-align:middle}.monaco-editor .relative-current-line-number{display:inline-block;text-align:left;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{box-sizing:border-box;display:block;height:100%;left:0;position:absolute;top:0}.monaco-editor
	.margin-view-overlays
	.current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{align-items:center;display:flex;justify-content:center;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{box-sizing:border-box;height:100%;position:absolute}.mtkcontrol{background:#960000!important;color:#fff!important}.mtkoverflow{background-color:var(--vscode-editor-background);background-color:var(--vscode-button-background,var(--vscode-editor-background));border-color:var(--vscode-contrastBorder);border-radius:2px;border-style:solid;border-width:1px;color:var(--vscode-editor-foreground);color:var(--vscode-button-foreground,var(--vscode-editor-foreground));cursor:pointer;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:auto;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{bottom:0;position:absolute;top:0}.monaco-editor .mtkw,.monaco-editor .mtkz{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin-view-overlays .cmdr{height:100%;left:0;position:absolute;width:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{left:-6px;position:absolute;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{left:-1px;position:absolute;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{left:0;position:absolute;top:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;height:6px;left:0;position:absolute;top:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor			.top-left-radius{border-top-left-radius:3px}.monaco-editor			.bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor			.top-right-radius{border-top-right-radius:3px}.monaco-editor			.bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;overflow:hidden;position:absolute}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:#0000!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:2px}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:1px}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{color:var(--vscode-editorWhitespace-foreground)!important;position:absolute}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{font-size:13px;height:0;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines .bottom.dragging,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .bottom,.monaco-editor .diff-hidden-lines .top{background-clip:padding-box;background-color:initial;border-bottom:2px solid #0000;border-top:4px solid #0000;height:4px;transition:background-color .1s ease-out}.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *{cursor:n-resize!important}.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *{cursor:s-resize!important}.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{align-items:center;background:var(--vscode-editor-background);display:flex;justify-content:center;z-index:1}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);color:var(--vscode-diffEditor-unchangedRegionForeground);display:block;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedModified,.monaco-editor .movedOriginal{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedModified.currentMove,.monaco-editor .movedOriginal.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-removedTextBackground);margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{font-size:12px;height:12px;width:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs			.diffOverview{background:#00000008}.monaco-diff-editor.vs-dark		.diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs		.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark	.scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black	.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light	.scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor				.slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black	.slider.active,.modified-in-monaco-diff-editor.hc-light	.slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{align-items:center;display:flex!important;font-size:11px!important;opacity:.7!important}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-editor.hc-light .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{position:absolute;z-index:10}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .char-insert,.monaco-diff-editor .line-insert,.monaco-editor .char-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-diff-editor .line-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-insert,.monaco-editor .line-insert{border:1px solid var(--vscode-diffEditor-insertedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-insert,.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .char-insert,.monaco-editor.hc-light .line-insert{border-style:dashed}.monaco-editor .char-delete,.monaco-editor .line-delete{border:1px solid var(--vscode-diffEditor-removedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-delete,.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .char-delete,.monaco-editor.hc-light .line-delete{border-style:dashed}.monaco-diff-editor .gutter-insert,.monaco-editor .gutter-insert,.monaco-editor .inline-added-margin-view-zone{background-color:var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground);background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground))}.monaco-diff-editor .char-delete,.monaco-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-diff-editor .line-delete,.monaco-editor .line-delete{background-color:var(--vscode-diffEditor-removedTextBackground);background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor .gutter-delete,.monaco-editor .gutter-delete,.monaco-editor .inline-deleted-margin-view-zone{background-color:var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground);background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{border-left:1px solid var(--vscode-diffEditor-border);box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor.side-by-side .editor.original{border-right:1px solid var(--vscode-diffEditor-border);box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{flex-grow:0;flex-shrink:0;overflow:hidden;position:relative;&>div{position:absolute}.gutterItem{opacity:0;transition:opacity .7s;&.showAlways{opacity:1}&.noTransition,&.showAlways{transition:none}}&:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.gutterItem{.background{border-left:2px solid var(--vscode-menu-border);height:100%;left:50%;position:absolute;width:1px}.buttons{align-items:center;display:flex;justify-content:center;position:absolute;width:100%;.monaco-toolbar{height:-webkit-fit-content;height:fit-content;.monaco-action-bar{line-height:1;.actions-container{background:var(--vscode-editorGutter-commentRangeForeground);border-radius:4px;width:-webkit-fit-content;width:fit-content;.action-item{&:hover{background:var(--vscode-toolbar-hoverBackground)}.action-label{padding:1px 2px}}}}}}}}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px;.line-left,.line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);height:1px;margin:auto;opacity:.5;width:100%}.line-left{width:20px}.text{text-wrap:nowrap;color:var(--vscode-editorCodeLens-foreground);font-size:11px;line-height:11px;margin:0 4px}}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{color:var(--vscode-editorLineNumber-foreground);display:inline-block;text-align:right}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{height:16px;margin:2px 0;width:16px}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);height:100%;overflow-y:hidden;position:relative;width:100%;>div{height:100%;left:0;position:absolute;top:0;width:100%;&.placeholder{display:grid;place-content:center;place-items:center;visibility:hidden;&.visible{visibility:visible}}}.active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.multiDiffEntry{display:flex;flex:1 1;flex-direction:column;overflow:hidden;.collapse-button{cursor:pointer;margin:0 5px;a{display:block}}.header{background:var(--vscode-editor-background);z-index:1000;&:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.header-content{align-items:center;background:var(--vscode-multiDiffEditor-headerBackground);border-top:1px solid var(--vscode-multiDiffEditor-border);color:var(--vscode-foreground);display:flex;margin:8px 0 0;padding:4px 5px;&.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.file-path{display:flex;flex:1 1;min-width:0;.title{font-size:14px;line-height:22px;&.original{flex:1 1;min-width:0;text-overflow:ellipsis}}.status{font-weight:600;line-height:22px;margin:0 10px;opacity:.75}}.actions{padding:0 8px}}}.editorParent{border-bottom:1px solid var(--vscode-multiDiffEditor-border);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.editorContainer{flex:1 1}}}.questions-content-wrapper .subject-group h3{align-items:center;display:flex;justify-content:left;min-height:35px;position:relative}.questions-content-wrapper .subject-group h3>div:nth-child(2){align-items:center;display:flex;font-weight:600;gap:2px;justify-content:right;position:absolute;right:5px}.questions-content-wrapper .subject-group h3>div:nth-child(2)>*{align-items:center;display:flex;font-weight:600;height:20px!important;justify-content:center;margin:0!important;padding:0!important;width:20px!important}.questions-content-wrapper .topic-item>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questions-content-wrapper .topic-item>div:nth-child(2){align-items:center;background-color:#d3d3d3;display:flex;gap:2px;justify-content:right;min-height:30px;padding:0 5px!important;position:absolute;right:5px}.questions-content-wrapper .topic-item>div:nth-child(2)>*{align-items:center;border:1px solid;display:flex;font-weight:600;height:20px!important;justify-content:center;margin:0!important;padding:2px!important;position:relative;right:0;top:0;width:20px!important}.questions-header-container{border-bottom:2px solid #eee;padding:10px!important}.questions-content-wrapper .category-input-container div{align-items:center;display:flex;justify-content:space-between}.questions-header-container h3{color:#2c3e50;font-size:1.2rem;font-weight:400;margin:0}.questions-content-wrapper{height:calc(100vh - 120px);overflow:hidden}.add-questions-icon{background-color:initial;border:0}.questions-sidebar{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:0 0 250px}.questions-sidebar h4{color:#333;margin:0 0 15px}.questions-page{margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.questions-content-wrapper{gap:20px}.syllabus-list{padding:10px}.syllabus-list-item{cursor:pointer}.syllabus-category{margin-bottom:10px}.syllabus-subcategory{margin-left:15px}.topic-content{align-items:center;display:flex;justify-content:space-between}.topic-content span{cursor:pointer}.topic-item.active .topic-content{background-color:#e0f7fa}.questions-main-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.question-answer{background-color:#e8f4ff;margin-bottom:15px;padding:10px}.question-explanation{background-color:#fff8e8;margin-top:10px;padding:10px}.modal-box{border:2px solid #000;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:400}.questions-header{align-items:flex-start;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.header-left{display:flex;flex-direction:column;gap:10px}.header-left h3{text-align:left}.header-buttons{align-items:center;display:flex;gap:10px}.grade-button{background-color:#008b8b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px}.grade-button:hover{background-color:#45a049}.grade-results{align-items:center;color:#666;display:flex;font-size:.95rem;gap:15px}.score{color:#2196f3;font-weight:700}.correct-count{color:#4caf50}.wrong-questions{color:#f44336}.question-result{margin-left:8px}.question-result.correct{color:#4caf50}.question-result.wrong{color:#f44336}.option-item.selected{background-color:#e3f2fd;border:1px solid #90caf9}.option-item.selected.correct{background-color:#e8f5e9;border:1px solid #66bb6a}.option-item.selected.wrong{background-color:#ffebee;border:1px solid #ef5350}.questions-header h3{color:#333;font-size:18px;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.questions-list{display:flex;flex-direction:column;gap:20px}.question-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;width:100%}.question-item.cbt-compact-item{padding:0;position:relative}.question-number{color:#0072bc;font-size:clamp(.7rem,2vw,1.5rem);margin-bottom:0;position:absolute;text-align:left;visibility:hidden}.question-text .question-number{font-size:1.2rem;left:0;top:0;visibility:visible}.cbt-questions-panel .question-number{left:-2px;top:0}.category-quiz-btn-all{background-color:#000}.category-quiz-btn-all,.category-quiz-btn-pdf{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:5px 10px}.category-quiz-btn-pdf{background-color:red}.question-content{padding:0}.question-text{font-size:1rem;margin-bottom:15px}.question-image{margin:10px 0;min-height:100px}.question-image img{border-radius:4px;max-height:300px;max-width:100%;min-height:300px;object-fit:cover}.options-list{margin:15px 0}.option-item{background-color:#f8f9fa;border-radius:4px;cursor:pointer;margin:10px 0;padding:12px;text-align:left;transition:background-color .2s ease}.option-item:hover{background-color:#e9ecef}.option-checkbox{cursor:pointer;height:18px;margin-right:10px;width:18px}.toggle-answer-button{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;margin-top:15px;padding:12px;transition:all .2s ease;width:100%}.toggle-answer-button:hover{background-color:#e9ecef}.toggle-answer-button.expanded{background-color:#e3f2fd;border-color:#90caf9}.answer-container{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;margin-top:15px;padding:15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.option-number{align-items:center;background-color:#0072bc;border-radius:50%;color:#fff;display:flex;font-size:.9rem;height:25px;justify-content:center;margin:0 10px;min-width:25px}.option-text{font-size:.8rem;padding:3px 0}.question-answer{background-color:#e3f2fd;border-radius:4px;color:#0072bc;margin-bottom:10px;padding:12px}.question-explanation{background-color:#fff3e0;color:#f57c00;line-height:1.5;padding:12px;white-space:pre-wrap}.no-content-message{color:#666;padding:20px;text-align:center}.add-question-button{background-color:#0072bc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px}.add-question-button:hover{background-color:#005a9e}.toggle-arrow{transform:rotate(0deg);transition:transform .3s ease}.toggle-arrow.expanded{transform:rotate(180deg)}.questions-content-wrapper{display:flex;height:calc(100vh - 60px)}.questions-sidebar{background-color:#fff;border-right:1px solid #eee;overflow-y:auto;padding:20px;width:250px}.questions-main-content{background-color:#f8f9fa;flex:1 1;overflow-y:auto;padding:20px;width:100%}.syllabus-list{list-style:none;margin:0;padding:5px}.subject-group{padding:5px}.subject-group h3{background-color:#008b8b;color:#fff!important;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:5px;margin-top:0;padding:0 10px;position:relative;text-align:left}.topic-item{border:1px solid #eee;border-radius:4px;color:#666;cursor:pointer;font-size:14px;margin:5px 0;padding:8px 12px;transition:all .2s ease}.topic-item:hover{background-color:#f0f0f0;color:#333}.questions-container{padding:20px}.question-item{border-bottom:1px solid #eee;display:flex;gap:10px;padding:15px}.question-number{color:#666;font-weight:600;left:5px;min-width:30px;position:relative;top:5px}.question-content{flex:1 1}.question-text{color:#333;line-height:1.5;text-align:left}.questions-placeholder{align-items:center;color:#666;display:flex;font-size:16px;height:100%;justify-content:center;max-width:1000px}.shuffle-button{align-items:center;background-color:#ff4500;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:5px;padding:8px 16px}.subject-group button{padding:2px!important}.subject-group button,.topic-item button{background-color:#fff;border:1px solid #000;cursor:pointer;margin:0 3px}.topic-item button{padding:3px!important}.cbt-button{background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.cbt-button:hover{background-color:#e0e0e0}.cbt-button.active{background-color:#4caf50;color:#fff}.cbt-button.active:hover{background-color:#45a049}.cbt-button:disabled,.grade-button:disabled,.shuffle-button:disabled{cursor:not-allowed;opacity:.6}.cbt-mode-layout{display:flex;flex-direction:row;height:100%;min-height:0;width:100%}.cbt-questions-panel{background:#f7f9fa;border-radius:8px 0 0 8px;box-shadow:0 2px 4px #00000014;flex:1 1;max-height:90vh;min-width:0;overflow-y:auto;padding:16px 8px}.cbt-questions-panel .questions-list{display:flex;flex-direction:column;gap:14px}.cbt-questions-panel .question-item{background:#fff;border:1px solid #e3e7ed;border-radius:8px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:600px;padding:14px 10px 12px;width:100%}.cbt-questions-panel .question-number{color:#1976d2;font-size:1rem;font-weight:700;margin-bottom:4px}.cbt-questions-panel .question-content{margin-left:0}.cbt-questions-panel .question-text{color:#222;font-size:.98rem;font-weight:500;line-height:1.5;margin-bottom:10px}.cbt-questions-panel .options-list{display:flex;flex-direction:column;gap:7px;margin:0}.cbt-questions-panel .option-item{align-items:center;background:#f8fafd;border:1px solid #e3e7ed;border-radius:6px;cursor:pointer;display:flex;font-size:.97rem;gap:8px;padding:7px 10px;transition:background .2s,border .2s}.cbt-questions-panel .option-item.selected{background:#e3f2fd;border:1px solid #90caf9}.cbt-questions-panel .option-checkbox{height:16px;margin-right:6px;width:16px}.cbt-questions-panel .option-number{align-items:center;background:#1976d2;border-radius:50%;color:#fff;display:flex;font-size:.92rem;font-weight:600;height:22px;justify-content:center;min-width:22px}.cbt-questions-panel .option-text{color:#222;flex:1 1;font-size:.8rem}.cbt-questions-panel .question-image{margin:6px 0 10px;text-align:center}.cbt-questions-panel .question-image img{border-radius:4px;box-shadow:0 1px 4px #0000000d;max-height:160px;max-width:100%}@media (max-width:900px){.cbt-mode-layout{flex-direction:column}.cbt-answer-sheet{border-left:none;border-radius:0 0 8px 8px;border-top:2px solid #e0e0e0;margin-top:10px;max-width:100vw;position:static;width:100%}.cbt-questions-panel{max-height:none;padding:6px 1vw}.cbt-questions-panel .question-item{max-width:100vw;padding:8px 3px}}.cbt-2col-panel{background:#f7f9fa;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;max-height:90vh;padding:8px 0 0}.cbt-2col-inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;min-height:400px;width:100%}.cbt-col{gap:10px;max-width:100%;min-width:300px}.cbt-col-left{flex:1 1;padding-right:16px}.cbt-col-right{flex:1 1;padding-left:16px}.cbt-pagination{align-items:center;display:flex;gap:18px;justify-content:center;margin:18px 0 6px}.cbt-page-btn{border-radius:4px;font-size:1rem;padding:7px 18px}.cbt-page-info{font-size:1.05rem}@media (max-width:900px){.cbt-2col-inner{flex-direction:column}.cbt-col-divider{height:2px;margin:12px 0;min-height:2px;width:100%}.cbt-col-left,.cbt-col-right{padding:0}}.cbt-compact-item .question-content,.cbt-compact-item .question-text{box-sizing:border-box!important;height:auto!important;max-width:100%!important;min-height:-webkit-fit-content!important;min-height:fit-content!important;overflow:visible!important;width:100%!important}.cbt-compact-item .question-text{overflow-wrap:break-word!important;word-break:break-word!important}.cbt-compact-item .options-list{box-sizing:border-box!important;height:auto!important;max-width:100%!important;min-height:-webkit-fit-content!important;min-height:fit-content!important;overflow:visible!important;width:100%!important}.cbt-compact-item .option-item,.cbt-compact-item .option-text{box-sizing:border-box!important;height:auto!important;max-width:100%!important;min-height:-webkit-fit-content!important;min-height:fit-content!important;overflow:visible!important;overflow-wrap:break-word!important;width:100%!important;word-break:break-word!important}.cbt-compact-item .question-number{color:#1976d2;font-size:clamp(.85rem,2vw,1.1rem);font-weight:600;margin-bottom:2px}.cbt-compact-item .question-text{font-size:clamp(.85rem,2vw,1rem);word-break:break-word}.cbt-compact-item .option-item{flex-wrap:wrap;font-size:clamp(.82rem,2vw,.97rem);min-width:0;padding:clamp(2px,.7vw,7px) clamp(2px,1vw,10px);word-break:break-word}.cbt-compact-item .option-number{font-size:clamp(.75rem,1.5vw,.92rem)}.cbt-compact-item .option-checkbox{height:clamp(10px,2vw,13px);width:clamp(10px,2vw,13px)}.cbt-compact-item .question-image img{max-height:clamp(32px,10vw,90px)}.cbt-pagination-top{margin-bottom:10px;margin-top:0}.cbt-2col-panel{max-height:none;overflow:visible}@media (max-width:1100px){.cbt-2col-inner{flex-direction:column!important;gap:0!important}.cbt-col{max-width:100%!important;min-width:100%!important}.cbt-col-divider{height:2px!important;margin:8px 0!important;min-height:2px!important;width:100%!important}.cbt-col-left,.cbt-col-right{padding:0!important}}@media (max-width:700px){.cbt-compact-item{padding:1px!important}.cbt-compact-item,.cbt-compact-item .option-item,.cbt-compact-item .option-number,.cbt-compact-item .option-text,.cbt-compact-item .question-number,.cbt-compact-item .question-text{font-size:.65rem!important}.cbt-compact-item .option-checkbox{height:8px!important;width:8px!important}}.cbt-questions-panel.cbt-2col-panel{background:#f7f9fa;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;max-height:none;min-height:0;overflow:hidden;position:relative}.cbt-2col-inner-fixed{flex-direction:row;max-height:none;overflow:visible}.cbt-2col-inner-fixed,.cbt-col{display:flex;gap:0;height:100%;min-height:0}.cbt-col{align-items:stretch;flex:1 1;flex-direction:column}.cbt-col-left,.cbt-col-right{padding:0 6px}.cbt-col-divider{align-self:stretch;background:#bdbdbd;border-radius:2px;margin:0;min-height:100px;opacity:.5;width:2px}.cbt-compact-item{background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000a;display:flex;flex:1 1;flex-direction:column;font-size:.95rem;justify-content:center;margin:6px 0;max-width:100%;min-height:0;padding:0 8px}.cbt-compact-item .question-text{color:#222;font-size:.97rem;line-height:1.4;margin-bottom:4px}.cbt-compact-item .options-list{gap:2px;margin:0}.cbt-compact-item .option-item{border-radius:4px;font-size:.95rem;margin:2px 0;padding:3px 6px}.cbt-compact-item .option-number{font-size:.82rem;height:16px;min-width:16px}.cbt-compact-item .option-checkbox{height:12px;width:12px}.cbt-compact-item .question-image{margin:2px 0 4px;text-align:center}.cbt-compact-item .question-image img{border-radius:3px;max-height:48px;max-width:100%}.cbt-pagination-top{align-items:center;display:flex;gap:7px;left:8px;margin:0;position:absolute;top:8px;z-index:2}.cbt-page-btn{background:#1976d2;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.92rem;font-weight:500;height:28px;min-width:60px;padding:3px 10px;transition:background .2s}.cbt-page-btn:disabled{background:#bdbdbd;color:#fff;cursor:not-allowed}.cbt-page-info{color:#1976d2;font-size:.95rem;font-weight:600}@media (max-width:900px){.questions-main-content{height:100%;min-height:0}.cbt-questions-panel.cbt-2col-panel{height:700px;max-height:700px;min-height:700px}.cbt-pagination-top{left:4px;top:4px}.cbt-compact-item .question-image img{max-height:32px}}.cbt-pagination-outer{align-items:center;background:#f7f9fa;border-bottom:1px solid #e0e0e0;box-sizing:border-box;display:flex;gap:7px;justify-content:flex-start;min-height:40px;padding:8px 0 8px 8px;width:100%}.cbt-result-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cbt-result-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-height:90vh;max-width:1200px;overflow-y:auto;padding:2rem;position:relative;width:98%}.cbt-result-content h3{color:#333;font-size:1.5rem;margin:0 0 1.5rem;text-align:center}.cbt-result-summary{background-color:#f8f9fa;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.cbt-result-summary div{font-size:1.1rem;margin:.5rem 0}.cbt-result-summary b{color:#007bff;font-size:1.2rem}.cbt-result-details{margin-bottom:1.5rem}.cbt-result-details-grid{grid-gap:14px 10px;display:grid;gap:14px 10px;grid-template-columns:repeat(4,1fr);margin-top:14px}.cbt-result-question{background:#f7fafd;border:2px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px #1976d20f;font-size:.92rem;min-width:0;padding:10px 8px;transition:border-color .2s}.cbt-result-question.correct{border-color:#4caf50}.cbt-result-question.wrong{border-color:#e53935}.cbt-result-question-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;font-size:.88rem;justify-content:space-between;margin-bottom:.3rem;padding-bottom:.3rem}.question-number{color:#495057;font-size:.92rem}.answer-status{font-size:.85rem}.cbt-result-question.correct .answer-status{color:#28a745}.cbt-result-question.wrong .answer-status{color:#dc3545}.question-text{font-size:.92rem;line-height:1.4;margin:.3rem 0}.question-explanation{background-color:#f8f9fa;border-radius:4px;font-size:.85rem;line-height:1.3;margin-top:.3rem;padding:.3rem}.cbt-result-close{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1rem;padding:.75rem;transition:background-color .2s;width:100%}.cbt-result-close:hover{background-color:#0056b3}.cbt-result-close-x{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:30px}.cbt-result-close-x:hover{background-color:#f0f0f0;color:#333}.cbt-col,.cbt-col-left,.cbt-col-right{gap:0!important;min-width:0!important}.cbt-col,.cbt-col-left,.cbt-col-right,.cbt-compact-item{display:flex!important;flex-direction:column!important;position:static!important}.cbt-compact-item{box-sizing:border-box!important;margin-bottom:clamp(4px,1vw,12px)!important;max-width:100%!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:break-word!important;z-index:0!important}.cbt-compact-item,.cbt-questions-panel{height:auto!important;min-height:-webkit-fit-content!important;min-height:fit-content!important}.cbt-questions-panel{overflow-y:auto!important}.cbt-compact-item .option-text,.cbt-compact-item .question-text{overflow-wrap:break-word!important;word-break:break-word!important}.cbt-answer-sheet{align-items:flex-start;background:#fafbfc;border:2px solid #e0e0e0;border-radius:14px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;margin-left:8px;margin-right:4px;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.cbt-answer-title{color:#1976d2;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:8px}.cbt-answer-list{display:flex;flex-direction:column;gap:3px;width:auto}.cbt-answer-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:4px;padding:2px 0}.cbt-answer-row:last-child{border-bottom:none}.cbt-answer-qnum{color:#888;font-size:.8rem;font-weight:500;min-width:20px;text-align:right}.cbt-answer-choice{align-items:center;background:#fff;border-radius:50%;box-sizing:border-box;color:#1976d2;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;height:20px;justify-content:center;margin:0 1px;transition:all .18s;-webkit-user-select:none;user-select:none;width:20px}.cbt-answer-choice-selected{background:#1976d2!important;border:2px solid #1976d2!important;box-shadow:0 1px 4px #1976d221;color:#fff!important;font-weight:700;outline:none}.subject-group{position:relative}.category-quiz-btn{background:#1976d2;border:none;box-shadow:0 1px 3px #1976d214;color:#000;cursor:pointer;display:inline-block;font-size:.6rem;font-weight:500;height:22px;letter-spacing:.2px;line-height:18px;margin-left:10px;padding:2px 10px;right:0;top:0;transition:background .15s;vertical-align:middle;width:25px}.category-quiz-btn:hover{background:#1256a3}@media (max-width:700px){.cbt-result-details-grid{grid-template-columns:1fr}}.cbt-result-summary-flex{align-items:flex-start;display:flex;flex-direction:row;gap:1.5rem;margin-bottom:1.5rem}.cbt-result-score-block{align-items:flex-start;display:flex;flex-direction:column;min-width:160px}.cbt-result-score{color:#1976d2;font-size:2.6rem;font-weight:800;line-height:1.1;margin-bottom:.2rem}.cbt-result-correct{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.1rem}.cbt-result-wrong{color:#e53935;font-size:.98rem;font-weight:500;margin-top:.2rem}.pdf-title{color:#000;font-size:18pt;font-weight:700;left:15mm;position:absolute;top:15mm;z-index:1000}.pdf-content-start{margin-top:22.5mm}.pdf-separator-line{background-color:#666;height:1mm;top:22.5mm;z-index:999}.pdf-separator-line,.pdf-title-area{left:15mm;position:absolute;right:15mm}.pdf-title-area{border-bottom:1mm solid #666;height:7.5mm;top:15mm;z-index:1000}.pdf-questions-area{bottom:15mm;left:15mm;position:absolute;right:15mm;top:32.5mm;z-index:998}.calendar-container{align-items:center;box-sizing:border-box;display:flex;height:calc(100vh - 200px);justify-content:center;padding:0 20px;width:100%}.fc{height:100%;width:100%}.fc-scroller,.fc-view-harness,.fc-view-harness-active{height:100%!important}.fc-scroller{overflow:hidden!important}.fc-daygrid-body,.fc-daygrid-body-balanced,.fc-daygrid-body-unbalanced,.fc-daygrid-day-bottom,.fc-daygrid-day-events,.fc-daygrid-day-frame,.fc-scroller-liquid-absolute,.fc-view{height:100%!important}.fc-daygrid-day.fc-day-sun .fc-daygrid-day-frame{background-color:#ff00001a!important}.fc-daygrid-day.fc-day-sat .fc-daygrid-day-frame{background-color:#0000ff1a!important}.fc-event{background-color:#ebe8e8;border:0!important}.custom-event-content{align-items:center;background-color:#fff;color:#d3d3d3;display:flex;font-size:.8rem;justify-content:space-between;padding:0 10px;position:relative}.custom-event-content:before{height:100%;left:0;top:0;width:100%}.custom-event-content:after,.custom-event-content:before{background-color:#fff;content:"";height:0;position:absolute;width:0}.custom-event-content:after{border-color:#0000 #008b8b #008b8b #0000;border-style:solid;border-width:3px;bottom:0;right:0}.calendar-modal-content li{border:1px solid #008b8b;cursor:pointer;list-style:none;margin:5px;padding:5px 5px 5px 60px;position:relative}.calendar-modal-content li:before{align-items:center;background-color:#008b8b;bottom:0;color:#fff;content:"제목 : ";display:block;display:flex;height:100%;justify-content:center;left:0;margin:auto;position:absolute;top:0;width:50px}.fc-event-main{border:0!important}.fc-event-time{color:#666}.fc-event[data-type=certification]:before{background-color:#007bff!important}.fc-event[data-type=competition]:before{background-color:#dc3545!important}.fc-event[data-type=schedule]:before{background-color:#28a745!important}.fc-event{background-color:#e9ecef!important;color:#000!important}.fc-event-title{color:#212529;font-weight:500;margin-left:8px}.fc-event-time{color:#000;font-size:.8rem;font-weight:300;margin-left:8px}.fc-day-today{background-color:#f4f7d9!important}.fc-today{background-color:#e6f7ff;border:2px solid #1890ff;font-weight:700}.calendar-tabs{display:flex;gap:5px;justify-content:right;margin-bottom:10px;padding-right:10px;padding-top:5px}.calendar-tabs .tab-button{background-color:#f0f0f0;border:none;border-radius:0;cursor:pointer;font-size:.9rem;font-weight:400;padding:5px 10px;transition:all .3s ease}.tab-button.active{background-color:#1890ff}.tab-button:hover{background-color:#e6f7ff}.tab-button.active:hover{background-color:#096dd9}.fc-col-header-cell.fc-day-sun{color:red!important}.fc-col-header-cell.fc-day-sat{color:blue!important}.tab-button{background-color:#f1f1f1}.calendar-container{margin-top:10px}.modal-content{text-align:left}.tab-button{background-color:#eee;border-radius:5px;margin-right:10px;padding:10px 15px}.tab-button.active{font-weight:700}.calendar-container{margin-top:20px}.modal{background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background:#fff;border-radius:10px;padding:2rem;width:400px}.close{cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.modal-content{position:relative}.calendar-modal-button-container{display:flex;gap:2px;justify-content:left;left:5px;position:absolute;top:5px}.calendar-modal-button-container button{background-color:#f0f0f0;border:0;border-radius:5px;border-radius:0;cursor:pointer;font-size:.8rem;outline:0;transition:all .3s ease}.calendar-modal-button-container button:hover{background-color:#007bff;color:#fff}.calendar-modal-content form label{display:block!important;font-size:.8rem!important;padding-bottom:5px}.calendar-modal-content form>div{margin-bottom:10px}.calendar-modal-content .ql-toolbar.ql-snow{padding-bottom:0;padding-top:0}.calendar-modal-content .ql-toolbar.ql-snow .ql-formats{margin:0!important}.calendar-modal-content button[type=submit]{background-color:#007bff;border:none;color:#fff;padding:10px 20px}.modal-detail-view{padding:5px}.modal-detail-title{border-bottom:1px solid #ddd;color:#333;font-size:1rem;margin-bottom:5px;padding-bottom:5px}.modal-detail-content,.modal-detail-form{display:flex;flex-direction:column;gap:5px}.modal-detail-item{background-color:#f8f9fa;border:1px solid #ddd;border-radius:0;padding:5px}.modal-detail-item label{color:#333;display:block;font-size:.8rem;font-weight:700;margin-bottom:2px}.modal-detail-date{background-color:#ebe8e8;border-radius:0;font-size:.7rem;margin:5px 0;padding:5px}.modal-detail-buttons{display:flex;font-size:.7rem;gap:10px;margin-top:5px}.modal-detail-button{background-color:#f8f9fa;border:1px solid #ddd;border-radius:0;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:all .3s ease}.modal-detail-button:hover{background-color:#e9ecef}.modal-detail-submit{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;transition:all .3s ease}.modal-detail-submit:hover{background-color:#0056b3}.calendar-with-list{display:flex;gap:15px;width:100%}.event-list-container{background-color:#fff;border-radius:0;box-shadow:0 2px 4px #0000001a;max-height:600px;overflow-y:auto;padding:15px;width:250px}h3.event-list-title{font-size:1.4rem;padding-bottom:10px}.event-list-title{font-size:1.1rem;font-weight:700;padding-bottom:5px}h3{border-bottom:1px solid gray}.event-list{list-style:none;margin:0;padding:0}.event-list-item{align-items:center;background-color:#f8f9fa;border:1px solid #d3d3d3;border-radius:0;cursor:pointer;display:flex;font-size:.8rem;margin-bottom:10px;padding:5px;transition:background-color .2s}.event-list-item:hover{background-color:#e9ecef}.event-list-color{border-radius:0;height:40px;margin-right:10px;width:8px}.event-list-content{flex:1 1}.event-list-title{color:#333;font-size:.9rem;font-weight:500;margin-bottom:5px}.event-list-date{color:#666;font-size:.8rem}.calendar-wrapper{flex:1 1;min-width:0}.event-list-tabs{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;justify-content:left}.event-list-tabs button{background-color:#fff;border:0;border-radius:0;font-size:.7rem;margin:0;padding:5px 10px;position:relative}.event-list-tabs button:hover{background-color:#e9ecef}.event-list-tabs button.active{background-color:#007bff}.notification-container{margin:0 auto;max-width:1200px;padding:20px}.notification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:20px;position:relative}.notification-header h2{border-bottom:1px solid #d3d3d3;color:#333;color:#000;font-size:24px;font-size:2.5rem;margin:0;padding:10px 20px;text-align:left;width:100%}.notification-list{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;height:100%;min-height:600px;overflow:hidden;padding:20px}.notification-list .left{height:100%;min-height:500px;width:250px}.notification-list .right{overflow-y:auto;width:100%}.notification-list table{border-collapse:collapse;width:100%}.notification-list td,.notification-list th{font-size:1rem;padding:12px 16px;text-align:left}.notification-list th{color:#fff;font-weight:600}.notification-list .right th{background-color:#008b8b;border:1px solid #000;color:#fff}.notification-list tr:hover{background-color:#f8f9fa;cursor:pointer}.notification-pagination{display:flex;gap:8px;justify-content:right;margin:5px 20px}.notification-pagination button{border:1px solid #008b8b;border-radius:0;color:gray;cursor:pointer;padding:8px 12px;transition:all .2s}.notification-pagination button:hover{background-color:#e9ecef;border-color:#007bff}.notification-pagination button.active{background-color:#007bff;border-color:#007bff;color:#fff}.notification-loading{align-items:center;color:#666;display:flex;font-size:18px;height:200px;justify-content:center}.notification-slider{left:5rem;position:absolute;top:0}.notification-content{color:red;font-size:1rem}.form-group input,.form-group select{background-color:#f9f9f9;font-size:1rem;padding:.8rem}.form-group input:disabled,.form-group select:disabled{background-color:#f5f5f5;cursor:not-allowed}.editor-container .ql-editor iframe{border-radius:4px;margin:1em 0;max-width:100%;min-height:300px}.editor-container .ql-editor .ql-video{border-radius:4px;height:300px;margin:1em 0;width:100%}.board-write-form{background:#fff;margin:1rem;padding:2rem}.board-list th{background-color:#f8f9fa}.editor-container{background-color:#f9f9f9;min-height:400px}.editor-container .ql-container{background-color:#fff;font-size:1rem}.editor-container .ql-editor{background-color:#fff;color:#333;padding:20px}.editor-container .ql-editor h1,.editor-container .ql-editor h2,.editor-container .ql-editor h3,.editor-container .ql-editor h4,.editor-container .ql-editor h5,.editor-container .ql-editor h6{color:#333;margin:1em 0 .5em}.editor-container .ql-editor p{margin-bottom:1em}.editor-container .ql-editor ol,.editor-container .ql-editor ul{margin-bottom:1em;padding-left:2em}.editor-container .ql-editor li{margin-bottom:.5em}.editor-container .ql-editor a{color:#007bff;text-decoration:none}.editor-container .ql-editor a:hover{text-decoration:underline}.editor-container .ql-editor img{border-radius:4px;height:auto;margin:1em 0;max-width:100%}.editor-container .ql-editor blockquote{border-left:4px solid #ddd;color:#666;margin:1em 0;padding-left:1em}.editor-container .ql-editor pre{background-color:#f8f9fa;border-radius:4px;margin:1em 0;overflow-x:auto;padding:1em}.editor-container .ql-editor code{background-color:#f8f9fa;border-radius:3px;font-family:monospace;padding:.2em .4em}.form-group{margin-bottom:1.5rem}.form-group label{font-weight:700;margin-bottom:.5rem}.form-group input[type=text]:disabled,.form-group select:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}.form-group input[type=text]:not(:disabled),.form-group select:not(:disabled){background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;padding:8px}.form-group input[type=text]:not(:disabled):focus,.form-group select:not(:disabled):focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.del-button,.prev-button,.write-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:100px;padding:8px 16px;transition:background-color .2s}.del-button{background-color:red;color:#fff}.board-read-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:1rem;padding:2rem}.post-header{border-bottom:1px solid #e0e0e0;margin-bottom:2rem;padding-bottom:1rem}.post-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.post-info{border-top:1px solid #eee;color:#666;display:flex;font-size:.9rem;gap:2rem;margin-top:2rem;padding-top:1rem}.post-category{background:#f0f0f0;border-radius:4px;padding:.3rem .8rem}.post-date,.post-writer{align-items:center;display:flex}.post-content{color:#333;font-size:1rem;line-height:1.6;min-height:200px}.post-content img{height:auto;margin:1rem 0;max-width:100%}.post-content p{margin-bottom:1rem}.board-error,.board-loading{font-size:1.2rem;height:100vh}.board-error{align-items:center;color:#f44;display:flex;justify-content:center}.read-only-content{color:#333;font-size:1rem;line-height:1.6;min-height:400px;padding:1rem}.read-only-content img{height:auto;margin:1rem 0;max-width:100%}.read-only-content p{margin-bottom:1rem}.cancel-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:100px;padding:8px 16px;transition:background-color .2s}.cancel-button:hover{background-color:#5a6268}.update-button{position:absolute;right:130px;width:150px!important}.board-write-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.prev-button,.write-button{border-radius:4px}.board-list{border-radius:8px}.board-list .left,.board-list td,.board-list th{border:1px solid #008b8b}.board-list th{background-color:#008b8b;border:1px solid #fff;color:#495057}.board-pagination button{border-radius:4px}.editor-container{border:1px solid #ddd;border-radius:4px;margin-bottom:20px;width:100%}.editor-container .ql-toolbar{background-color:#f8f9fa;border:none;border-bottom:1px solid #ddd;border-top-left-radius:4px;border-top-right-radius:4px}.editor-container .ql-container{border:none;font-size:14px;line-height:1.6;min-height:400px;padding:20px}.editor-container .ql-editor{min-height:400px}.editor-container .ql-editor.ql-empty:before{color:#999;font-style:normal}.editor-container .ql-toolbar button{background:none;border:none;border-radius:3px;color:#666;margin:0 2px;padding:5px}.editor-container .ql-toolbar button.ql-active,.editor-container .ql-toolbar button:hover{background-color:#e9ecef;color:#007bff}.editor-container .ql-toolbar .ql-picker{color:#666}.editor-container .ql-toolbar .ql-picker.ql-expanded,.editor-container .ql-toolbar .ql-picker:hover{color:#007bff}.editor-container .ql-toolbar .ql-picker-options{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a}.editor-container .ql-toolbar .ql-picker-item{color:#333}.editor-container .ql-toolbar .ql-picker-item:hover{background-color:#f8f9fa;color:#007bff}.editor-container .ql-toolbar .ql-picker-item.ql-selected{background-color:#e9ecef;color:#007bff}.form-group{margin-bottom:20px}.form-group label{font-weight:600;margin-bottom:8px}.form-group input,.form-group select{font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.prev-button,.write-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:100px;padding:8px 16px;transition:background-color .2s}.write-button{background-color:#008b8b}.ql-toolbar.ql-snow{text-align:left}.board-container{margin:0 auto;max-width:1200px;padding:20px}.board-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:20px;position:relative}.board-header h2{border-bottom:1px solid #d3d3d3;color:#333;color:#000;font-size:24px;font-size:2.5rem;margin:0;padding:10px 20px;text-align:left;width:100%}.write-button-group{align-items:center;display:flex;gap:10px;justify-content:center;position:absolute;right:20px}.prev-button{background-color:gray}.prev-button,.write-button{border:none;color:#fff;cursor:pointer;font-size:14px;min-width:100px;padding:8px 16px;transition:background-color .2s}.write-button{background-color:#007bff}.write-button:hover{background-color:#0056b3}.board-list{background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;height:100%;min-height:600px;overflow:hidden;padding:20px}.board-list .left{background:linear-gradient(180deg,#008b8b,#d3d3d3);border:0!important;height:100%;min-height:500px;width:250px}.board-list .right{overflow:auto;width:100%}.board-list table{border-collapse:collapse;width:100%}.board-list td,.board-list th{font-size:1rem;padding:12px 16px;text-align:left;text-align:center}.board-list th{color:#fff;font-weight:600}.board-list .right th{background-color:#008b8b;border:1px solid #000;color:#fff}.board-list tr:hover{background-color:#f8f9fa;cursor:pointer}.post-title{color:#333;font-weight:500}.board-pagination{display:flex;gap:8px;justify-content:right;padding:5px 20px}.board-pagination button{background-color:#fff;border:1px solid #dee2e6;color:#007bff;cursor:pointer;padding:8px 12px;transition:all .2s}.board-pagination button:hover{background-color:#e9ecef;border-color:#007bff}.board-pagination button.active{background-color:#007bff;border-color:#007bff;color:#fff}.board-loading{align-items:center;color:#666;display:flex;font-size:18px;height:200px;justify-content:center}.category-filter{background-color:#f8f9fa;display:flex;gap:10px;margin:20px;padding:10px}.category-button{background-color:#fff;border:1px solid #ddd;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.category-button:hover{background-color:#e9ecef;border-color:#007bff}.category-button.active{background-color:#007bff;border-color:#007bff;color:#fff}.login-container{margin:0 auto;width:100%}.content{height:100vh}.login-background{background-color:#e9e9e9;height:auto;height:0;position:fixed;transition:.5s;width:100%;z-index:-1}.login-background,.login-form{bottom:0;left:0;margin:auto;right:0;top:0}.login-form{background:#fff;border:1px solid #d3d3d3;box-shadow:0 2px 10px #0000001a;font-size:rem;height:510px;padding:15px;position:absolute;width:350px}.login-form input{font-size:1rem;margin-bottom:0!important}.login-form button{font-size:.9rem}.welcome-text{animation:fadeInOut .3s ease-in-out;opacity:0;transition:opacity .3s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-form label{color:gray;font-size:.7rem;margin-bottom:10px}.login-title{align-items:center;background-color:#333;border:1px solid #d3d3d3;color:#333;display:flex;display:grid;font-size:5rem;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);height:150px;justify-content:center;margin-bottom:10px;position:relative;text-align:center}.login-title>div.item{background-color:#f9f9f9;background-color:#333;border-radius:0;display:flex;height:0;opacity:1;transition:1s;width:100%}.login-form:hover .login-title>div.item{background-color:#fff;height:150px;opacity:1}.login-title>div.item img{height:0;object-fit:cover;width:0}.login-form:hover .login-title>div.item>img{height:100%;width:100%}.login-title>div.item{border:0 solid #add8e6;position:relative}.login-title .show-login{align-items:center;display:flex;height:150px;justify-content:center;left:0;position:absolute;top:0;width:100%}.login-form .show-login>.material-symbols-outlined{border-radius:0;color:#fff;font-size:2.5rem;opacity:1;transition:1s;z-index:100}.login-form:hover .show-login>.material-symbols-outlined{color:#008b8b;font-weight:400}.form-group{justify-content:start;margin-bottom:10px;overflow:hidden}.form-group label{text-align:left}.form-group input{font-size:16px;margin-bottom:15px;padding:12px}.form-group input:focus{border-color:#4a90e2;box-shadow:0 0 5px #4a90e24d;outline:none}.login-button{background-color:#008b8b}.login-button,.main-button{border:none;color:#fff;cursor:pointer;margin-bottom:10px;padding:12px;width:100%}.main-button{background-color:#6c757d}.main-button:hover{background-color:#5a6268}.login-button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{bottom:5px;color:#f44;position:absolute}.error-message,.register-link{font-size:.8rem;text-align:center}.register-link{color:#666;margin-top:0}.register-link a{color:#4a90e2;font-size:.8rem;margin-left:5px;text-decoration:none}.register-link a:hover{text-decoration:underline}@media screen and (max-width:768px){body{padding-top:5px}.login-form{height:auto;margin:auto;max-height:450px;max-width:350px;min-height:450px;width:90%}.login-title{font-size:3rem;height:100px;position:relative}.login-form:hover .login-title>div.item,.login-title .show-login{height:100px}.form-group input{font-size:14px;padding:8px}.login-background .item{min-height:150px}.register-link,.register-link a{font-size:.6rem}}.idpw-group{align-items:center;display:flex!important;gap:10px;justify-content:space-between;padding:10px 0}.idpw-group a{background-color:initial;color:gray;font-size:.8rem}.idpw-group button{color:gray;font-size:.8rem;margin:0!important;padding:0!important;text-decoration:underline}.idpw-group button:first-child{display:flex;justify-content:start;text-align:left}.idpw-group button:nth-child(2){display:flex;justify-content:end}.chart-tab-menu{display:flex;gap:10px;margin:20px 0}.chart-tab-btn{cursor:pointer;padding:6px 12px}.chart-tab-btn.active{background-color:#1976d2;border-radius:4px;color:#fff}.chart-container{background-color:red;border:1px solid;min-height:600px;width:100%!important}.user-layout{background-color:#f9f9f9;min-height:100vh;padding:20px}.user-manage-tab-menu{border-bottom:1px solid #ddd;display:flex;margin-bottom:20px}.user-manage-tab-menu-item{cursor:pointer;padding:10px 20px;transition:background-color .3s}.user-manage-tab-menu-item.active{border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd}.user-manage-tab-menu-item:hover{background-color:#d0d0d0}.user-manage-content{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;overflow:auto;padding:20px}.user-table{margin:0 auto;max-width:1400px}.user-table td,.user-table th{border:1px solid #ddd;max-width:500px!important;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.user-table th{background-color:#f2f2f2}.modal{align-items:center;display:flex;justify-content:center}.modal-box{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;overflow:auto;padding:20px}.subject-table{max-width:1400px}.role-list h2,.subject-table h2{border-bottom:1px solid #ddd;padding-bottom:10px;text-align:left}.role-table{border-collapse:collapse;margin-top:20px;width:100%}.role-table td,.role-table th{border:1px solid #ddd;padding:8px;text-align:center}.role-table th{background-color:#f2f2f2}.role-manage-title,.subject-manage-title{text-align:left}.subject-table th{background-color:#f2f2f2}.subject-table td,.subject-table th{border:1px solid #ddd;padding:8px 0;text-align:center}.user-manage-container{margin:0 auto;max-width:1200px;padding:20px}.tab-buttons,.tab-container{margin-bottom:20px}.tab-buttons{display:flex;gap:10px}.tab-button{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px}.tab-button.active{background-color:#007bff;color:#fff}.user-table{border-collapse:collapse;margin-top:20px;width:100%}.user-table td,.user-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.user-table th{background-color:#f8f9fa;font-weight:600}.user-table tr:hover{background-color:#f5f5f5}.action-button{border:none;border-radius:4px;cursor:pointer;margin-right:5px;padding:6px 12px}.edit-button{background-color:#28a745;color:#fff}.delete-button{background-color:#dc3545;color:#fff}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;left:50%;min-width:400px;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-title{font-size:20px;font-weight:600;margin-bottom:20px}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-button{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.save-button{background-color:#007bff;color:#fff}.cancel-button{background-color:#6c757d;color:#fff}.role-checkbox{margin:5px 0}.subject-form{gap:15px}.form-group,.subject-form{display:flex;flex-direction:column}.form-group{gap:5px}.form-group label{font-weight:500}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;padding:8px}.form-group input[type=checkbox]{height:20px;width:20px}.add-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px}.subject-table{border-collapse:collapse;margin-top:20px;width:100%}.subject-table td,.subject-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.subject-table th{background-color:#f8f9fa;font-weight:600}.subject-table tr:hover{background-color:#f5f5f5}.role-form{display:flex;gap:10px;margin-bottom:20px}.role-input{border:1px solid #ddd;border-radius:4px;flex:1 1;padding:8px}.role-save-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.dashboard-container{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;padding:20px}.dashboard-title{color:#333;font-size:24px;margin-bottom:20px;text-align:left}.dashboard-stats{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.stat-card{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:15px;min-width:200px;padding:20px;text-align:center;width:22%}.stat-card h3{color:#555;font-size:16px;margin:0 0 10px}.stat-card p{color:#007bff;font-size:28px;font-weight:700;margin:0}.dashboard-charts{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.chart-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px;min-width:500px;padding:20px;width:48%}.chart-container h3{color:#555;font-size:18px;margin:0 0 15px;text-align:center}@media (max-width:1200px){.stat-card{width:48%}.chart-container{width:100%}}@media (max-width:768px){.stat-card{width:100%}}.teacher-container{margin:0 auto;max-width:1200px;padding:2rem}.teacher-container .category-section{margin-bottom:3rem;text-align:left}.teacher-container .category-title{border-bottom:2px solid #eee;color:#333;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.teacher-container .teacher-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:1rem}.teacher-container .teacher-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s ease}.teacher-container .teacher-card:hover{transform:translateY(-5px)}.teacher-container .teacher-image{height:200px;overflow:hidden;width:100%}.teacher-container .teacher-image img{height:100%;object-fit:cover;width:100%}.teacher-container .teacher-info{padding:1.5rem;text-align:center}.teacher-container .teacher-info h3{color:#333;font-size:1.5rem;margin:0}.teacher-container .teacher-info p{color:#666;margin:.5rem 0 0}.teacher-container .teacher-modal{background:#fff!important;border:none!important;height:100vh!important;inset:0!important;left:0!important;margin:0!important;outline:none!important;overflow:hidden!important;padding:0!important;position:fixed!important;top:0!important;width:100vw!important}.teacher-container .modal-overlay{background-color:#000000bf;inset:0;position:fixed;z-index:999}.teacher-container .modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;height:60px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:1001}.teacher-container .modal-header h2{color:#333;font-size:1.5rem;margin:0}.teacher-container .close-button{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;padding:5px 15px;transition:background-color .3s ease}.teacher-container .close-button:hover{background-color:#333}.teacher-container .modal-content{height:calc(100vh - 60px);width:100%}.teacher-container .modal-content iframe{border:none;display:block;height:100%;width:100%}.user-info-wrapper{height:100%}.user-aside{background-color:#f7f7f7;border-right:1px solid #ddd;width:229px!important}.aside-title{font-size:32px;margin-bottom:20px;text-align:center}.aside-menu{list-style:none;margin:0;padding:0}.aside-menu li{border:1px solid gray;color:#333;cursor:pointer;font-size:16px;margin-bottom:5px;padding:10px;transition:.2s}.aside-menu li:hover{color:#007bff}.user-content{background-color:#fff;padding:30px}.user-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.user-header h2{border-bottom:2px solid #008b8b;font-size:2rem;padding-bottom:10px}.button-group button{margin-left:10px}.user-info-container .info-section{margin-bottom:30px}.info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.info-item{display:flex;flex-direction:column}.info-item label{font-weight:700;margin-bottom:5px}.info-item span{background:#f4f4f4;border-radius:5px;color:#333;padding:8px}.user-info-table-section{margin-top:30px}.user-info-table{font-size:15px;margin-top:10px}.user-info-table td,.user-info-table th{border:1px solid #ccc;padding:12px;text-align:left;vertical-align:middle}.user-info-table th{background-color:#f9f9f9;color:#a9a9a9;width:150px}.pw-change-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 10px}.pw-change-btn:hover{background-color:#0056b3}.user-info-wrapper{display:flex}.user-aside{border-right:1px solid #ccc;padding:20px;width:200px}.user-content{flex:1 1;padding:20px}.user-info-table{border-collapse:collapse;width:100%}.user-columns{margin-top:20px}td{border:1px solid #ccc!important;padding:10px}.user-columns input{min-height:35px}.user-columns button{border:none;margin:10px;outline:none;padding:10px}.password-input-group{align-items:center;display:flex;gap:10px;margin-bottom:10px}.password-input-group input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.password-input-group button{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;white-space:nowrap}.password-input-group button:hover{background-color:#1565c0}.password-form{background-color:#f5f5f5;border-radius:5px;margin-top:15px;padding:15px}.form-group{margin-bottom:15px}.form-group label{color:#333;display:block;font-size:14px;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.form-buttons{display:flex;gap:10px;margin-top:15px}.form-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 15px}.form-buttons button:first-child{background-color:#1976d2;color:#fff}.form-buttons button:last-child{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.error-message{color:#d32f2f;font-size:12px;margin-top:5px}.pw-check-btn{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 10px}.pw-check-btn:hover{background-color:#1565c0}.score-history-section{background-color:#fff;border-radius:8px;margin-top:0;padding-top:0}.score-history-section h3{border-bottom:2px solid #008b8b;display:flex;font-size:2rem;justify-content:left;padding-bottom:10px;text-align:left}.score-table-container{margin-top:1rem;max-height:400px;overflow-x:auto;overflow-y:auto}.score-history-table{border-collapse:collapse;font-size:.9rem;margin-top:1rem;width:100%}.score-history-table td,.score-history-table th{border-bottom:1px solid #e0e0e0;padding:.75rem;text-align:left}.score-history-table th{background-color:#008b8b!important;background-color:#f5f5f5;font-size:.9rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.score-history-table tr:hover{background-color:#f9f9f9}.score-history-table td:nth-child(4){color:#2c5282;font-weight:700}.score-history-table td:nth-child(5){color:#2f855a}.score-history-table td:nth-child(6){color:#c53030}.score-chart-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem;padding:1rem;width:100%}.subject-chart{height:400px}.subject-chart h4{text-align:center}.score-charts-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.subject-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:100%;margin-bottom:10px;padding:10px;width:100%}.subject-chart img{width:100%}.subject-chart h4{border-bottom:2px solid #008b8b;color:#333;font-size:2rem;margin:0 0 15px;padding-bottom:10px;text-align:left}.mistake-book-section{background-color:#fff;border-radius:8px;margin-top:0;padding-top:0}.mistake-book-section h3{border-bottom:2px solid #008b8b;display:flex;font-size:2rem;justify-content:left;padding-bottom:10px;text-align:left}.mistake-book-table-container{margin-top:1rem;max-height:400px;overflow-x:auto;overflow-y:auto}.mistake-book-table{border-collapse:collapse;font-size:.9rem;margin-top:1rem;width:100%}.mistake-book-table td,.mistake-book-table th{border-bottom:1px solid #e0e0e0;padding:.75rem;text-align:left}.mistake-book-table th{background-color:#008b8b!important;color:#fff;font-size:.9rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mistake-book-table tr:hover{background-color:#f9f9f9}.mistake-book-table td:nth-child(5){color:#c53030;font-weight:700}.mistake-book-table td:nth-child(6){color:#2c5282}.detail-button:hover{background-color:#0056b3!important}.mistake-detail-modal-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.mistake-detail-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;height:90%;max-height:800px;max-width:800px;position:relative;width:90%}.mistake-detail-modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;justify-content:space-between;padding:20px}.mistake-detail-modal-header h1{border-bottom:3px solid #008b8b;color:#333;font-size:2.5rem;margin:0}.mistake-detail-modal-close:hover{background-color:#e0e0e0}.mistake-detail-modal-content{flex:1 1;overflow-y:auto;padding:20px}.mistake-question-container{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:20px}.question-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.question-number{color:#333;font-size:1.2rem;font-weight:700}.question-result{border-radius:20px;font-size:.9rem;font-weight:700;padding:5px 12px}.question-result.correct{background-color:#d4edda;color:#155724}.question-result.incorrect{background-color:#f8d7da;color:#721c24}.question-content h3{color:#333;font-size:1.1rem;line-height:1.5;margin:0 0 15px}.options-container{margin-bottom:20px}.option-item{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;display:flex;margin-bottom:8px;padding:12px 15px;position:relative;transition:all .2s}.option-item.correct-answer{background-color:#d4edda;border-color:#28a745}.option-item.selected-answer{background-color:#f8d7da;border-color:#dc3545}.option-item.correct-answer.selected-answer{background-color:#d4edda;border-color:#28a745}.option-number{font-weight:700;margin-right:10px;min-width:30px}.option-text{flex:1 1}.correct-mark{color:#28a745}.correct-mark,.wrong-mark{font-weight:700;margin-left:10px}.wrong-mark{color:#dc3545}.answer-summary{background-color:#f8f9fa;border-radius:6px;display:flex;gap:20px;margin-bottom:15px;padding:15px}.answer-item{font-size:.95rem}.explanation{background-color:#e7f3ff;border-left:4px solid #007bff;border-radius:4px;padding:15px}.explanation h4{color:#007bff;font-size:1rem;margin:0 0 10px}.explanation p{color:#333;line-height:1.6;margin:0}.question-wrong-count{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;color:#856404;font-size:.8rem;font-weight:700;padding:4px 8px}.mistake-info-summary{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#666;font-size:.9rem;margin-top:5px;padding:8px 12px}.mistake-info-summary span{font-weight:500}.mistake-detail-modal-header{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.mistake-detail-modal-header h2{color:#333;font-size:1.5rem;margin:0}.mistake-detail-actions{align-items:center;display:flex;gap:10px;margin-top:10px}.retry-wrong-questions-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;position:absolute;right:20px;top:65px;transition:background-color .2s}.retry-wrong-questions-btn:hover{background-color:#218838}.mistake-detail-modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;padding:5px;position:absolute;right:20px;top:20px;transition:background-color .2s}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.restaurant-map-page{height:calc(100vh - 60px);width:100%}.restaurant-map-page.fullscreen{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.restaurant-map-page .map-container{height:100%;position:relative;width:100%}.restaurant-map-page #map{height:100%;width:100%}.restaurant-map-page .top-right-controls{align-items:flex-end;display:flex;flex-direction:column;gap:0;position:absolute;right:28px;top:18px;z-index:10000}.restaurant-map-page .search-bar-row{align-items:center;display:flex;flex-direction:row;width:auto}.restaurant-map-page .button{background:#1976d2;border:none;border-radius:16px;box-shadow:0 2px 8px #0000001f;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:6px 18px}.restaurant-map-page .fullscreen-button{align-items:center;display:flex;height:50px;justify-content:center;margin-left:8px;position:absolute;right:-10px;top:0;width:50px}.restaurant-map-page .search-form{align-items:center;background:#fff;border-radius:0;box-shadow:0 2px 8px #0000001f;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:5px 10px;position:absolute;right:50px;top:0}.restaurant-map-page .search-form button{width:80px}.restaurant-map-page .search-form select{font-size:.8rem!important;max-width:80px;text-align:center}.search-form select{border:1px solid #d3d3d3}.restaurant-map-page .search-input{border:1px solid #d3d3d3;border-radius:4px;font-size:14px;padding:6px 12px}.restaurant-map-page .radius-select,.restaurant-map-page .sort-select{border:1px solid #d3d3d3;border-radius:4px;font-size:14px;margin-right:8px;padding:6px 12px}.restaurant-map-page .radius-select{background-color:#fff}.restaurant-map-page{position:relative}.restaurant-map-page .search-results{background:#fffffffa;border:none;border-radius:12px;box-shadow:0 4px 24px #1976d21a,0 1.5px 4px #0000000f;display:flex;flex-direction:column;margin-top:10px;overflow:hidden;position:absolute;right:0;top:50px;transition:box-shadow .2s;width:340px;z-index:1000}.restaurant-map-page .search-results h3{background:none;border-bottom:1px solid #d3d3d3;color:#1976d2;font-size:1.2rem;font-weight:700;margin:0;padding:20px}.restaurant-map-page .results-container{display:flex;flex-direction:column;gap:0;max-height:60vh;overflow-y:auto;padding:8px 0;position:relative}.restaurant-map-page .result-item{background:none;border:none;border-bottom:1px solid #f3f3f3;border-radius:0;cursor:pointer;font-size:14px;padding:12px 20px;transition:background .15s}.restaurant-map-page .result-item:last-child{border-bottom:none}.restaurant-map-page .result-item:hover{background:#f5faff}.restaurant-map-page .result-item.selected{background:#e3f2fd}.restaurant-map-page .place-name{color:#222;font-size:15px;font-weight:600;margin-bottom:2px}.restaurant-map-page .address{color:#666;font-size:12px;margin-bottom:2px}.restaurant-map-page .info{align-items:center;color:#888;display:flex;font-size:12px;margin-top:2px}.restaurant-map-page .info .icon{margin-right:4px}.restaurant-map-page .pagination{align-items:center;background:none;border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:center;margin:0;padding:10px 0 12px}.restaurant-map-page .page-info{color:#888;font-size:13px}.restaurant-map-page .toggle-button{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:5px;position:absolute;right:10px;top:10px}.restaurant-map-page .toggle-button:hover{color:#1976d2}.restaurant-map-page .search-results.collapsed{transform:translateY(calc(100% - 40px))}.restaurant-map-page .search-results.collapsed .pagination,.restaurant-map-page .search-results.collapsed .results-container{display:none}.restaurant-map-page .results-container::-webkit-scrollbar{width:8px}.restaurant-map-page .results-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.restaurant-map-page .results-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.restaurant-map-page .results-container::-webkit-scrollbar-thumb:hover{background:#555}.current-location-marker{filter:hue-rotate(120deg)}.add-marker{align-items:center;background-color:#4caf50;border-radius:0!important;display:flex;font-size:24px;height:40px;justify-content:center;padding:0;position:absolute;right:750px;top:5px;transition:background-color .3s ease;width:40px;z-index:5000}.add-marker.active{background-color:#f44336}.button.next-page:disabled,.button.prev-page:disabled{cursor:not-allowed;opacity:.5}.button.next-page,.button.prev-page{cursor:pointer;opacity:1}.restaurant-map-page .top-right-controls{align-items:center;flex-direction:row;gap:10px}.restaurant-map-page .search-form{margin-right:0}.restaurant-map-page .search-input{width:250px}.random-box-button-text{position:relative}.random-box-button-text:hover:after{align-items:center;background:#fff;border:1px solid;content:"오늘 뭐 먹지?";display:flex;font-size:.8rem;justify-content:center;left:-90%;padding:3px 0;position:absolute;top:120%;width:100px}@keyframes popupHighlight{0%{box-shadow:0 0 0 0 #1976d266}70%{box-shadow:0 0 0 20px #1976d200}to{box-shadow:0 0 0 0 #1976d200}}.popup-highlight{animation:popupHighlight 2.5s ease-out}
/*# sourceMappingURL=main.096cbfc5.css.map*/