@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);.snackbar{animation:slideIn .3s ease-out;border-radius:4px;color:#fff;font-size:16px;padding:12px;position:fixed;right:20px;top:70px;width:350px;z-index:99999999}.snackbar.success{background-color:#198754!important}.snackbar.error{background-color:#dc3545!important}.snackbar.info{background-color:#0d6efd!important}.snackbar.warning{background-color:#ffc107!important;color:#1f1f1f}.snackbar-content{align-items:center;display:flex;justify-content:space-between}.snackbar-content span{color:#fff;flex:1 1;font-size:15px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.profile-menu{gap:10px}.profile-icon,.profile-menu{align-items:center;display:flex;position:relative}.profile-icon{background:none;border:none;border-radius:50%;cursor:pointer;height:34px;justify-content:center;margin-top:0;transition:background .3s ease;width:34px}.profile-image{margin-top:0;object-fit:cover}.profile-image,.profile-initials{border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.profile-initials{align-items:center;background-color:#0d6efd;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center}.profile-info{border-bottom:1px solid #eee;padding:12px 15px}.signed-in-as{color:#666;font-size:12px;margin-bottom:4px}.profile-name{color:#333;font-size:14px;font-weight:700}.profile-email{color:#666;font-size:12px;margin-top:2px}.dropdown-section{padding:8px 0}.dropdown-header{color:#333;font-weight:700;padding:8px 15px}.counter{align-items:center;border-radius:10px;display:inline-block;display:flex;font-size:10px;height:7px;justify-content:center;margin-left:144px;padding:3px 6px;text-align:center;width:7px}.counter.red{background-color:#f44;color:#fff;margin-top:-25px}.counter.blue{background-color:#0d6efd;color:#fff;margin-top:3px}.storage-info{color:#666;font-size:13px;padding:8px 15px}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:space-between;text-align:left;transition:background .2s ease;width:100%}.dropdown-icon{color:#666;font-size:12px;margin-left:8px}.dropdown-item:hover .dropdown-icon{color:#0d6efd}.dropdown-divider{background-color:#d5d0d0;height:1px;margin:0}.dropdown-menu{margin-top:5px;min-width:230px}.dropdown-menu,.dropdown-menu-profile{background:#fff;border-radius:6px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;padding:0;right:0;z-index:1000}.dropdown-menu-profile{margin-top:18px;max-height:calc(100vh - 100px);min-width:170px;overflow-x:hidden;overflow-y:auto;position:absolute;top:100%}.icon-button{background:none;color:#666;font-size:16px;margin-top:0;padding:8px;transition:color .2s ease}.icon-button:hover{color:#0d6efd}.appbar-buttons{align-items:center;display:flex;gap:10px}.appbar-title-stack{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.appbar-subtitle{color:#666;font-size:14px;margin-bottom:2px}.tables-dropdown{align-items:center;display:flex}button:disabled{cursor:default!important;opacity:.5!important}.appbar-button-secondary:disabled,.appbar-button:disabled{cursor:not-allowed!important;opacity:.5!important}.appbar-button-disabled,.appbar-button-disabled:hover{opacity:.5!important}.appbar-icon-button{margin:0!important;padding:0!important}.appbar-icon-button,.appbar-icon-button:hover{background:none!important;border:none!important;box-shadow:none!important}.popup-overlay{background:#0000008c;box-sizing:border-box;height:100vh;left:0;padding-top:70px;position:fixed;top:0;width:100%;z-index:1100}.popup-card{animation:scaleIn .22s ease-out;background:#fff;border-radius:3px;box-shadow:0 12px 28px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;height:-webkit-fit-content!important;height:fit-content!important;margin:auto;width:95%}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}}.popup-header{padding:1.2rem 3.5rem 1rem 1.5rem;position:relative;text-align:center}.popup-header h2{font-size:1.56rem;font-size:1.5rem;font-weight:600;margin:0}.popup-close{all:unset;cursor:pointer;line-height:0;position:absolute;right:1rem;top:1.2rem;transition:transform .12s}.popup-close:hover{transform:scale(1.15)}.popup-body{font-size:1rem}.mini-popup{margin-top:90px}@media (min-width:769px) and (max-width:1024px){.mini-popup{width:40%}}@media (min-width:1025px) and (max-width:1440px){.mini-popup{width:33%}}@media (min-width:1441px){.popup-header h2{font-size:1.75rem}.mini-popup{width:33%}}.search-input{outline:none!important}.left-right-layout{z-index:10!important}.left-right-layout>div{flex:1 1;z-index:10!important}.left-right-layout .search-bar-wrapper{width:100%!important}.right-search-bar{justify-content:right;margin-left:52%;margin-top:18px;padding:0;position:absolute;width:600px}.right-search-bar .search-bar{margin-right:0}.products-search-bar{width:65%}.APP-TABLE-CONTAINER .APP-TABLE{overflow-y:scroll}.APP-TABLE-CONTAINER table{border:1px solid #dee2e6;border-bottom:none;table-layout:auto!important;width:100%}.APP-TABLE-CONTAINER{border-bottom:1px solid #dee2e6}.APP-TABLE-CONTAINER table thead th{background:#000;border-right:1px solid #dee2e6;padding-bottom:9px;position:-webkit-sticky;position:sticky;top:-3px;z-index:1}.APP-TABLE-CONTAINER table tbody tr{border:1px solid #dee2e6!important}.APP-TABLE-CONTAINER table tbody td{border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;font-size:13px;padding-left:8px;padding-right:8px}.APP-TABLE-CONTAINER table tbody tr:last-child td{border-bottom:none}.APP-TABLE-CONTAINER table .app-action-btns{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin:6px 0}.APP-TABLE-CONTAINER table .app-action-btns button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:27px;justify-content:center;padding:8px;transition:.2s ease-in-out;width:27px}.edit-btn{background:#007bff;border-radius:12px;color:#fff}.edit-btn:disabled{background:#007bff96;opacity:1!important}.delete-btn{background:#dc3545;border-radius:12px;color:#fff!important}.delete-btn:hover{background:#dc3545!important}.delete-btn:disabled{background:#dc35469f!important;opacity:1!important}.select-arrow{background:#fff;border:2px solid #004aad!important;border-radius:8px!important;color:#004aad}.select-arrow:disabled{border:2px solid #004bad94!important;color:#004bad94;opacity:1!important}.APP-TABLE-HEIGHT{overflow-y:scroll}.APP-TABLE-CONTAINER table tbody tr:first-child td{padding-top:1px}.APP-TABLE.APP-PAGE-TABLE{max-height:450px!important}@media (min-width:768px) and (max-width:1024px){.APP-TABLE-HEIGHT.APP-POPUP-TABLE{max-height:calc(100vh - 308px)!important}}@media (min-width:1025px) and (max-width:1440px){.APP-TABLE-HEIGHT.APP-POPUP-TABLE{max-height:calc(100vh - 308px)!important}}@media (min-width:1441px){.APP-TABLE-HEIGHT.APP-POPUP-TABLE{max-height:calc(100vh - 308px)!important}}.pagination-in-center-layout,.pagination-in-onside-layout{display:flex;height:35px!important;padding:10px 0;width:100%}.pagination-in-center-layout{justify-content:space-between}.right-content{padding-right:10px;text-align:right!important}.middle-content{padding:0;width:60%}.pagination-in-onside-layout>div{flex:1 0 50%}.editors{flex:auto;margin:auto;max-width:100%;position:relative;resize:vertical;z-index:-1}.PlaygroundEditorTheme__paragraph{position:inherit!important}.right-arrow{border-radius:8px!important}.add-row-button{padding:7px}.modal-content_forpart{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;height:70%;overflow-y:scroll;padding:25px;position:relative;text-align:left;width:500px}.filter-container{background-color:#fff;gap:1rem;margin-top:-45px;padding:1rem}.filter-dropdown{min-width:250px}.dropdown-header{border:1px solid #e0e0e0;border-radius:8px;font-weight:400!important;padding:.75rem;transition:all .2s ease}.dropdown-header:hover{border-color:#007bff}.dropdown-arrow{color:#666;font-size:12px}.dropdown-options{animation:slideDown .2s ease-out;background-color:#fff;border:1px solid #c3c3c3;border-radius:8px;max-height:300px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.radio-option{border:1px solid #e0e0e0;border-radius:8px;margin:4px;padding:.75rem;transition:all .2s ease}.radio-option:last-child{border-bottom:none}.radio-option:hover{background-color:#f8f9fa}.radio-option.selected{background-color:#fff}.radio-option input[type=radio]{cursor:pointer;height:16px;margin-right:.75rem;width:16px}.radio-option.disabled-option{cursor:not-allowed;opacity:.6}.radio-label{font-size:14px;font-weight:400!important}.radio-option.disabled-option .radio-label{cursor:not-allowed!important}.search-container{align-items:center;border:none!important;display:flex;justify-content:center;margin:0 auto;max-width:500px}.search-input{border:none!important;border-radius:4px;box-shadow:none!important;padding:.5rem;width:100%}.clear-button{background:none;border:none;color:#666;cursor:pointer;font-size:16px;margin-left:-30px}.clear-button:hover{color:#333}.color-picker-container{align-items:center;display:flex;justify-content:flex-end;width:300px}.custom-color-picker{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;display:flex;width:100%}.color-picker-content{justify-content:space-between;width:100%}.color-picker-left{gap:.5rem}.edit-icon{color:#666;font-size:16px;margin-right:.25rem}.color-options{gap:.3rem}.color-swatch{border:2px solid #0000;height:22px;transition:all .2s ease;width:22px}.color-swatch:hover{transform:scale(1.1)}.color-swatch.selected{border:2px solid #444;box-shadow:0 0 0 2px #0000001a}.hex-input-container{gap:.5rem;margin-left:1rem}.hex-label{color:#666;font-size:14px;font-weight:500;min-width:30px}.hex-input{background:#fff;border:1px solid #e0e0e0;color:#333;font-family:monospace;font-size:14px;padding:.25rem .5rem;width:90px}.hex-input::placeholder{color:#999}.hex-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.sort-icon{height:10px;opacity:.5;transition:opacity .2s ease;width:10px}.sort-icon.up{transform:rotate(0deg)}.sort-icon.down{transform:rotate(180deg)}.sort-icon.active{opacity:1}.sortable-header:hover .sort-icon{opacity:.8}.info-icon{background-color:initial;border:1px solid #0d6efd;border-radius:5px;height:20px;margin:0 auto;padding:2px;width:20px}.info-icon,.info-icon span{align-items:center;display:flex;justify-content:center}.info-icon span{height:100%;width:100%}.table td:first-child,.table th:first-child{text-align:center;width:60px}.triangle-down,.triangle-up{opacity:1}.triangle-up{border-bottom:6px solid #fff}.triangle-down,.triangle-up{border-left:5px solid #0000;border-right:5px solid #0000}.triangle-down{border-top:6px solid #fff}.triangle-down.active,.triangle-up.active{transform:scale(1.1)}.table-wrapper{position:relative;width:100%}.table-container{overflow-x:auto;width:100%}.page-loader{background-color:#fffc;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loader-content,.page-loader{align-items:center;display:flex}.loader-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;flex-direction:column;padding:30px}.loader-content svg{color:#0d6efd;margin-bottom:15px}.loader-content p{color:#333;font-size:16px;font-weight:500;margin:0}.scroll-indicator{animation:pulse 2s infinite;border-top:1px solid #eee;color:#666;margin:10px 0;padding:10px;text-align:center}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.scroll-indicator p{color:#0d6efd;font-size:14px;margin:0}.all-data-loaded,.loading-indicator,.loading-more{font-size:14px;margin-top:10px;padding:15px;text-align:center}.loading-indicator{color:#0d6efd}.loading-more{background-color:#0d6efd0d;border-radius:4px;color:#0d6efd}.all-data-loaded{background-color:#28a7450d;border-radius:4px;border-top:1px solid #28a7451a;color:#28a745;font-weight:500}.pagination-info{background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#555;font-size:14px;margin:15px 0;padding:15px;text-align:center}.pagination-info p{font-weight:500;margin:0}.load-more-button{background-color:#0d6efd;border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s,transform .2s}.load-more-button:hover{background-color:#0b5ed7;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.load-more-button:active{box-shadow:0 2px 3px #0000001a;transform:translateY(0)}.load-more-container{margin:20px 0;text-align:center}.all-data-loaded{background-color:#d4edda;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#155724;margin:15px 0;padding:15px;text-align:center}.all-data-loaded p{font-size:14px;font-weight:500;margin:0}.editable-field:focus{border-color:#007bff;box-shadow:0 0 5px #007bff33!important}.InputEditable__root{border:1px solid #d3d3d3!important;padding:0 4px!important}label{align-items:center;display:flex;gap:4px}label input[type=checkbox]:disabled+span{color:#6c757d}label input[type=checkbox]:not(:disabled)+span{color:#000}.action-buttons{flex-direction:row;gap:4px}.edit-row{align-items:center;background-color:#0d6efd;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;margin-right:4px;min-width:24px;padding:4px 8px}.edit-row svg{height:14px;width:14px}.delete-row{align-items:center;background-color:#dc3545;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;min-width:24px;padding:4px 8px}.delete-row svg{height:14px;width:14px}.edit-row:hover{background-color:#0b5ed7}.delete-row:hover{background-color:#c82333}.triangle-down,.triangle-up{border-left:5px solid #0000;border-right:5px solid #0000;height:0;opacity:.5;transition:opacity .2s ease;width:0}.triangle-up{border-bottom:5px solid #fff}.triangle-down{border-top:5px solid #fff}.triangle-down.active,.triangle-up.active{opacity:1}.sortable-header:hover .triangle-down,.sortable-header:hover .triangle-up{opacity:.8}.table td,.table th{font-size:13px;padding:8px}.header-content span{color:#fff}.header-content span span{color:#0d6efd!important;margin-left:4px}.save-row{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px 8px;transition:background-color .2s;width:24px}.save-row:hover{background-color:#218838}.cancel-row{align-items:center;background-color:#6c757d;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px 8px;transition:background-color .2s;width:24px}.cancel-row:hover{background-color:#5a6268}.tablecustom td:first-child,.tablecustom th:first-child{text-align:left;width:180px}.tablecustom td:nth-child(2),.tablecustom td:nth-child(4),.tablecustom td:nth-child(5),.tablecustom td:nth-child(6),.tablecustom th:nth-child(2),.tablecustom th:nth-child(4),.tablecustom th:nth-child(5),.tablecustom th:nth-child(6){width:60px}.app-btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:400;gap:8px;justify-content:center;text-align:center;text-decoration:none;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.app-btn:focus{box-shadow:0 0 0 3px #0d6efd40;outline:none}.app-btn:active:not(:disabled){transform:translateY(1px)}.app-btn-sm{border-radius:3px;font-size:12px;min-height:24px;padding:6px 12px}.app-btn-md{border-radius:4px;font-size:14px;min-height:36px;padding:7px 12px}.app-btn-lg{border-radius:5px;font-size:16px;min-height:48px;padding:8px 14px}.app-btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.app-btn-primary:hover:not(:disabled){background-color:#0056b3;border-color:#004085}.app-btn-primary:active:not(:disabled){background-color:#004085;border-color:#003060}.app-btn-gray{background-color:#6c757d;border-color:#6c757d;color:#e9ecef}.app-btn-gray:hover:not(:disabled){background-color:#5a6268;border-color:#545b62}.app-btn-gray:active:not(:disabled){background-color:#545b62;border-color:#4e555b}.app-btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.app-btn-danger:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.app-btn-danger:active:not(:disabled){background-color:#bd2130;border-color:#b21f2d}.app-btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.app-btn-success:hover:not(:disabled){background-color:#218838;border-color:#1e7e34}.app-btn-outline-blue{background-color:initial;border-color:#007bff;color:#007bff}.app-btn-outline-blue:hover:not(:disabled){background-color:#007bff;color:#fff}.app-btn-outline-gray{background-color:initial;border-color:#6c757d;color:#6c757d}.app-btn-outline-gray:hover:not(:disabled){background-color:#6c757d;color:#fff}.app-btn-outline-red{background-color:initial;border-color:#dc3545;color:#dc3545}.app-btn-outline-red:hover:not(:disabled){background-color:#dc3545;color:#fff}.app-btn-link{background-color:initial;border-color:#0000;color:#007bff}.app-btn-link:hover:not(:disabled){color:#0056b3;text-decoration:none}.app-btn-cancel{background-color:#f1f3f4;border:none;border-radius:4px;color:#47515c;margin-left:15px;margin-right:15px;padding:8px 12px}.app-btn-cancel:hover:not(:disabled){background-color:#e2e5e7}.app-btn-cancel:focus{box-shadow:0 0 0 3px #47515c26}.app-btn.disabled,.app-btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.app-btn-loading{pointer-events:none;position:relative}.app-btn-loading .app-btn-content{opacity:.6}.app-btn-full-width{width:100%}.app-btn-icon-left{display:inline-flex;margin-right:4px}.app-btn-icon-right{display:inline-flex;margin-left:4px}.app-btn-spinner{animation:app-btn-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:16px;width:16px}@keyframes app-btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-btn-icon-only{min-height:36px;min-width:36px;padding:8px}.app-btn-icon-only.app-btn-sm{min-height:24px;min-width:24px;padding:6px 13px}.app-btn-icon-only.app-btn-lg{min-height:48px;min-width:48px;padding:12px}.app-btn-group{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.app-btn-group .app-btn{flex:0 0 auto}.app-btn-group.app-btn-group-start{justify-content:flex-start}.app-btn-group.app-btn-group-center{justify-content:center}.app-btn-group.app-btn-group-space-between{justify-content:space-between}.loader-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999999999!important}.loader-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;padding:20px}.loader-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:10px;width:40px}.loader-text{color:#333;font-size:16px}.Modal__overlay{align-items:center;background-color:#28282899;bottom:0;flex-shrink:1px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.Modal__modal,.Modal__overlay{display:flex;flex-direction:column;flex-grow:0px}.Modal__modal{background-color:#fff;border-radius:10px;box-shadow:0 0 20px 0 #444;min-height:100px;min-width:300px;padding:20px;position:relative}.Modal__title{border-bottom:1px solid #ccc;color:#444;margin:0;padding-bottom:10px}.Modal__closeButton{align-items:center;background-color:#eee;border:0;border-radius:20px;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:20px;text-align:center;width:30px}.Modal__closeButton:hover{background-color:#ddd}.Modal__content{padding-top:20px}.Button__root{background-color:#eee;border:0;border-radius:5px;cursor:pointer;font-size:14px;padding:10px 15px}.Button__root:hover{background-color:#ddd}.Button__small{font-size:13px;padding:5px 10px}.Button__disabled{cursor:not-allowed}.Button__disabled:hover{background-color:#eee}.DialogActions{flex-direction:row}.DialogActions,.DialogButtonsList{display:flex;justify-content:right;margin-top:20px}.DialogButtonsList{flex-direction:column}.DialogButtonsList button{margin-bottom:20px}@font-face{font-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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-display:block;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.25"}.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}.EquationEditor_blockEditor,.EquationEditor_inlineEditor{background-color:inherit;border:0;color:#8421a2;margin:0;outline:0;padding:0;resize:none}.EquationEditor_blockEditor{width:100%}.EquationEditor_inputBackground{background-color:#eee}.EquationEditor_dollarSign{color:#b0b0b0;text-align:left}.KatexEquationAlterer_defaultRow{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;margin-top:10px;overflow:hidden}.KatexEquationAlterer_dialogActions{display:flex;flex-direction:row;justify-content:right;margin-bottom:0;margin-top:20px;overflow:hidden}.KatexEquationAlterer_centerRow{display:flex;flex-direction:"row";justify-content:center;margin-bottom:10px;margin-top:10px;overflow:hidden}.KatexEquationAlterer_textArea{padding:7px;resize:none;width:100%}.ContentEditable__root{border:0;display:block;font-size:15px;min-height:150px;outline:0;padding:8px 46px 40px;position:relative}@media (max-width:1025px){.ContentEditable__root{padding-left:8px;padding-right:8px}}.ContentEditable__placeholder{color:#999;display:inline-block;font-size:15px;left:46px;overflow:hidden;pointer-events:none;position:absolute;right:28px;text-overflow:ellipsis;top:8px;-webkit-user-select:none;user-select:none;white-space:nowrap}@media (max-width:1025px){.ContentEditable__placeholder{left:8px;right:8px}}.Input__wrapper{align-items:center;display:flex;flex-direction:row;margin-bottom:10px}.Input__label{color:#666;display:flex;flex:1 1}.Input__input{border:1px solid #999;border-radius:5px;display:flex;flex:2 1;font-size:16px;min-width:0;padding:7px 10px}[type=page-break]{background-color:#eee;background-color:var(--editor-color-secondary,#eee);border:none;border-bottom:1px dashed #eee;border-bottom:1px dashed var(--editor-color-secondary,#eee);border-top:1px dashed #eee;border-top:1px dashed var(--editor-color-secondary,#eee);display:block;margin-bottom:28px;margin-bottom:var(--editor-input-padding,28px);margin-left:-28px;margin-left:calc(var(--editor-input-padding, 28px)*-1);margin-top:28px;margin-top:var(--editor-input-padding,28px);overflow:visible;overflow:initial;position:relative;width:calc(100% + 56px);width:calc(100% + var(--editor-input-padding, 28px)*2)}[type=page-break]:before{background-image:url(../../static/media/scissors.035f372364c47f45a385.svg);background-size:cover;content:"";height:16px;left:40px;left:calc(var(--editor-input-padding, 28px) + 12px);opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:16px}[type=page-break]:after{background-color:#fff;border:1px solid #ccc;color:#000;content:"PAGE BREAK";display:block;font-size:12px;font-weight:600;left:50%;padding:2px 6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.selected[type=page-break]{border-color:#4766cb;border-color:var(--editor-color-primary,#4766cb)}.selected[type=page-break]:before{opacity:1}.PollNode__container{background-color:#fcfcfc;border:1px solid #eee;border-radius:10px;cursor:pointer;max-width:600px;min-width:400px;-webkit-user-select:none;user-select:none}.PollNode__container.focused{outline:2px solid #3c84f4}.PollNode__inner{cursor:default;margin:15px}.PollNode__heading{color:#444;font-size:18px;margin:0 0 15px;text-align:center}.PollNode__optionContainer{align-items:center;display:flex;flex-direction:row;margin-bottom:10px}.PollNode__optionInputWrapper{border:1px solid #3d87f5;border-radius:5px;cursor:pointer;display:flex;flex:10px 1;overflow:hidden;position:relative}.PollNode__optionInput{background-color:initial;border:0;color:#3d87f5;display:flex;flex:1px 1;font-weight:700;outline:0;padding:7px;z-index:0}.PollNode__optionInput::placeholder{color:#999;font-weight:400}.PollNode__optionInputVotes{background-color:#ecf3fe;height:100%;left:0;position:absolute;top:0;transition:width 1s ease;z-index:0}.PollNode__optionInputVotesCount{color:#3d87f5;font-size:12px;position:absolute;right:15px;top:5px}.PollNode__optionCheckboxWrapper{border:1px solid #999;border-radius:5px;display:flex;height:22px;margin-right:10px;position:relative;width:22px}.PollNode__optionCheckboxChecked{background-color:#3d87f5;border:1px solid #3d87f5}.PollNode__optionCheckboxChecked:after{border-color:#fff;border-style:solid;border-width:0 2px 2px 0;content:"";cursor:pointer;display:block;height:9px;left:8px;margin:0;pointer-events:none;position:absolute;top:4px;transform:rotate(45deg);width:5px}.PollNode__optionCheckbox{border:0;cursor:pointer;display:block;height:100%;opacity:0;position:absolute;width:100%}.PollNode__optionDelete{background-color:initial;background-position:6px 6px;background-repeat:no-repeat;border:0;border-radius:5px;cursor:pointer;display:flex;height:28px;margin-left:6px;opacity:.3;position:relative;width:28px;z-index:0}.PollNode__optionDelete:after,.PollNode__optionDelete:before{background-color:#999;content:"";display:block;height:15px;left:13px;position:absolute;top:6px;width:2px}.PollNode__optionDelete:before{transform:rotate(-45deg)}.PollNode__optionDelete:after{transform:rotate(45deg)}.PollNode__optionDelete:hover{background-color:#eee;opacity:1}.PollNode__optionDeleteDisabled{cursor:not-allowed}.PollNode__optionDeleteDisabled:hover{background-color:initial;opacity:.3}.PollNode__footer{display:flex;justify-content:center}.InlineImageNode__contentEditable{border:0;caret-color:#050505;cursor:text;display:block;font-size:14px;line-height:1.4em;min-height:20px;outline:0;padding:10px;position:relative;resize:none;tab-size:1;-webkit-user-select:text;user-select:text;white-space:pre-wrap;width:calc(100% - 20px);word-break:break-word}.InlineImageNode__placeholder{bottom:10px;color:#888;display:inline-block;font-size:12px;left:10px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.InlineImageNode_Checkbox:checked,.InlineImageNode_Checkbox:not(:checked){left:-9999px;position:absolute}.InlineImageNode_Checkbox:checked+label,.InlineImageNode_Checkbox:not(:checked)+label{color:#666;cursor:pointer;display:inline-block;line-height:20px;padding-right:55px;position:absolute}.InlineImageNode_Checkbox:checked+label:before,.InlineImageNode_Checkbox:not(:checked)+label:before{background:#fff;border:1px solid #666;content:"";height:18px;position:absolute;right:0;top:0;width:18px}.InlineImageNode_Checkbox:checked+label:after,.InlineImageNode_Checkbox:not(:checked)+label:after{background:#222;content:"";height:8px;position:absolute;right:6px;top:6px;transition:all .2s ease;width:8px}.InlineImageNode_Checkbox:not(:checked)+label:after{opacity:0;transform:scale(0)}.InlineImageNode_Checkbox:checked+label:after{opacity:1;transform:scale(1)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:none;cursor:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;padding:0 1em 0 0;z-index:1}:root{--select-border:#393939;--select-focus:#101484;--select-arrow:var(--select-border)}.select{background:linear-gradient(180deg,#fff 0,#e5e5e5);border:1px solid #393939;border:1px solid var(--select-border);border-radius:.25em;cursor:pointer;font-size:1rem;line-height:1.4;max-width:290px;min-width:160px;padding:.25em .5em}.PlaygroundEditorTheme__ltr{text-align:left}.PlaygroundEditorTheme__rtl{text-align:right}.PlaygroundEditorTheme__paragraph{margin:0;position:relative}.PlaygroundEditorTheme__quote{border-left:4px solid #ced0d4;color:#65676b;font-size:15px;margin:0 0 10px 20px;padding-left:16px}.PlaygroundEditorTheme__h1{color:#050505;font-size:24px;font-weight:400;margin:0}.PlaygroundEditorTheme__h2{color:#65676b;font-size:15px;font-weight:700;margin:0;text-transform:uppercase}.PlaygroundEditorTheme__h3{font-size:12px;margin:0;text-transform:uppercase}.PlaygroundEditorTheme__indent{--lexical-indent-base-value:40px}.PlaygroundEditorTheme__textBold{font-weight:700}.PlaygroundEditorTheme__textHighlight{background:#ffd40024!important;border-bottom:2px solid #ffd4004d}.PlaygroundEditorTheme__textItalic{font-style:italic}.PlaygroundEditorTheme__textUnderline{text-decoration:underline}.PlaygroundEditorTheme__textStrikethrough{text-decoration:line-through}.PlaygroundEditorTheme__textUnderlineStrikethrough{text-decoration:underline line-through}.PlaygroundEditorTheme__tabNode{position:relative;text-decoration:none}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderline:after{border-bottom:.1em solid;bottom:.15em;content:"";left:0;position:absolute;right:0}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textStrikethrough:before{border-top:.1em solid;content:"";left:0;position:absolute;right:0;top:.69em}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderlineStrikethrough:after,.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderlineStrikethrough:before{content:"";left:0;position:absolute;right:0}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderlineStrikethrough:before{border-top:.1em solid;top:.69em}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderlineStrikethrough:after{border-bottom:.1em solid;bottom:.05em}.PlaygroundEditorTheme__textSubscript{font-size:.8em;vertical-align:sub!important}.PlaygroundEditorTheme__textSuperscript{font-size:.8em;vertical-align:super}.PlaygroundEditorTheme__textCode{background-color:#f0f2f5;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%;padding:1px .25rem}.PlaygroundEditorTheme__textLowercase{text-transform:lowercase}.PlaygroundEditorTheme__textUppercase{text-transform:uppercase}.PlaygroundEditorTheme__textCapitalize{text-transform:capitalize}.PlaygroundEditorTheme__hashtag{background-color:#5890ff26;border-bottom:1px solid #5890ff4d}.PlaygroundEditorTheme__link{color:#216fdb;text-decoration:none}.PlaygroundEditorTheme__link:hover{cursor:pointer;text-decoration:underline}.PlaygroundEditorTheme__blockCursor{display:block;pointer-events:none;position:absolute}.PlaygroundEditorTheme__blockCursor:after{animation:CursorBlink 1.1s steps(2,start) infinite;border-top:1px solid #000;content:"";display:block;position:absolute;top:-2px;width:20px}@keyframes CursorBlink{to{visibility:hidden}}.PlaygroundEditorTheme__code{background-color:#f0f2f5;display:block;font-family:Menlo,Consolas,Monaco,monospace;font-size:13px;line-height:1.53;margin:8px 0;overflow-x:auto;padding:8px 8px 8px 52px;position:relative;tab-size:2}.PlaygroundEditorTheme__code:before{background-color:#eee;border-right:1px solid #ccc;color:#777;content:attr(data-gutter);left:0;min-width:25px;padding:8px;position:absolute;text-align:right;top:0;white-space:pre-wrap}.PlaygroundEditorTheme__tableScrollableWrapper{margin:0 25px 30px 0;overflow-x:auto}.PlaygroundEditorTheme__tableScrollableWrapper>.PlaygroundEditorTheme__table{margin-bottom:0;margin-top:0}.PlaygroundEditorTheme__tableAlignmentCenter{margin-left:auto;margin-right:auto}.PlaygroundEditorTheme__tableAlignmentRight{margin-left:auto}.PlaygroundEditorTheme__table{border-collapse:collapse;border-spacing:0;margin-bottom:30px;margin-top:25px;overflow-x:scroll;overflow-y:scroll;table-layout:fixed;width:-webkit-fit-content;width:fit-content}.PlaygroundEditorTheme__tableScrollableWrapper.PlaygroundEditorTheme__tableFrozenRow{overflow-x:clip}.PlaygroundEditorTheme__tableFrozenRow tr:first-of-type>td{background-color:#fff;overflow:clip;position:-webkit-sticky;position:sticky;top:44px;z-index:2}.PlaygroundEditorTheme__tableFrozenRow tr:first-of-type>th{background-color:#f2f3f5;overflow:clip;position:-webkit-sticky;position:sticky;top:44px;z-index:2}.PlaygroundEditorTheme__tableFrozenRow tr:first-of-type>td:after,.PlaygroundEditorTheme__tableFrozenRow tr:first-of-type>th:after{border-bottom:1px solid #bbb;bottom:0;content:"";left:0;position:absolute;width:100%}.PlaygroundEditorTheme__tableFrozenColumn tr>td:first-child{background-color:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:2}.PlaygroundEditorTheme__tableFrozenColumn tr>th:first-child{background-color:#f2f3f5;left:0;position:-webkit-sticky;position:sticky;z-index:2}.PlaygroundEditorTheme__tableFrozenColumn tr>:first-child:after{border-right:1px solid #bbb;content:"";height:100%;left:0;position:absolute;right:0;top:0}.PlaygroundEditorTheme__tableFrozenColumn .PlaygroundEditorTheme__table.PlaygroundEditorTheme__tableRowStriping tr:nth-child(2n)>td:first-child,.PlaygroundEditorTheme__tableRowStriping tr:nth-child(2n){background-color:#f2f5fb}.PlaygroundEditorTheme__tableSelection ::selection{background-color:initial}.PlaygroundEditorTheme__tableSelected{outline:2px solid #3c84f4}.PlaygroundEditorTheme__tableCell{border:1px solid #bbb;outline:none;overflow:auto;padding:6px 8px;position:relative;text-align:start;vertical-align:top;width:75px}.PlaygroundEditorTheme__tableCell>*{overflow:inherit}.PlaygroundEditorTheme__tableCellResizer{cursor:ew-resize;height:100%;position:absolute;right:-4px;top:0;width:8px;z-index:10}.PlaygroundEditorTheme__tableCellHeader{background-color:#f2f3f5;text-align:start}.PlaygroundEditorTheme__tableCellSelected{caret-color:#0000}.PlaygroundEditorTheme__tableCellSelected:after{background-color:highlight;bottom:0;content:"";left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;right:0;top:0}.PlaygroundEditorTheme__tableAddColumns{animation:table-controls .2s ease;background-color:#eee;border:0;cursor:pointer;height:100%;position:absolute}.PlaygroundEditorTheme__tableAddColumns:after{background-image:url(../../static/media/plus.34c72edbb4021339aa20.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}.PlaygroundEditorTheme__tableAddColumns:hover,.PlaygroundEditorTheme__tableAddRows:hover{background-color:#c9dbf0}.PlaygroundEditorTheme__tableAddRows{animation:table-controls .2s ease;background-color:#eee;border:0;cursor:pointer;position:absolute;width:calc(100% - 25px)}.PlaygroundEditorTheme__tableAddRows:after{background-image:url(../../static/media/plus.34c72edbb4021339aa20.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}@keyframes table-controls{0%{opacity:0}to{opacity:1}}.PlaygroundEditorTheme__tableCellResizeRuler{background-color:#3c84f4;display:block;height:100%;position:absolute;top:0;width:1px}.PlaygroundEditorTheme__tableCellActionButtonContainer{display:block;height:20px;position:absolute;right:5px;top:6px;width:20px;z-index:4}.PlaygroundEditorTheme__tableCellActionButton{background-color:#eee;border:0;border-radius:20px;color:#222;cursor:pointer;display:block;height:20px;width:20px}.PlaygroundEditorTheme__tableCellActionButton:hover{background-color:#ddd}.PlaygroundEditorTheme__characterLimit{background-color:#fbb!important;display:inline}.PlaygroundEditorTheme__ol1,.PlaygroundEditorTheme__ol2{list-style-position:outside;margin:0;padding:0}.PlaygroundEditorTheme__ol2{list-style-type:upper-alpha}.PlaygroundEditorTheme__ol3{list-style-position:outside;list-style-type:lower-alpha;margin:0;padding:0}.PlaygroundEditorTheme__ol4{list-style-position:outside;list-style-type:upper-roman;margin:0;padding:0}.PlaygroundEditorTheme__ol5{list-style-type:lower-roman}.PlaygroundEditorTheme__ol5,.PlaygroundEditorTheme__ul{list-style-position:outside;margin:0;padding:0}.PlaygroundEditorTheme__listItem{background-color:var(--listitem-marker-background-color);font-family:var(--listitem-marker-font-family);font-size:var(--listitem-marker-font-size);margin:0 32px}.PlaygroundEditorTheme__listItem::marker{background-color:var(--listitem-marker-background-color);color:var(--listitem-marker-color);font-family:var(--listitem-marker-font-family);font-size:var(--listitem-marker-font-size)}.PlaygroundEditorTheme__listItemChecked,.PlaygroundEditorTheme__listItemUnchecked{display:block;list-style-type:none;margin-left:.5em;margin-right:.5em;min-height:1.5em;outline:none;padding-left:1.5em;padding-right:1.5em;position:relative}.PlaygroundEditorTheme__listItemChecked>*,.PlaygroundEditorTheme__listItemUnchecked>*{margin-left:.01em}.PlaygroundEditorTheme__listItemChecked:before,.PlaygroundEditorTheme__listItemUnchecked:before{background-size:cover;content:"\200B";cursor:pointer;display:block;height:.9em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.9em}.PlaygroundEditorTheme__listItemChecked{text-decoration:line-through}.PlaygroundEditorTheme__listItemChecked:focus:before,.PlaygroundEditorTheme__listItemUnchecked:focus:before{border-radius:2px;box-shadow:0 0 0 2px #a6cdfe}.PlaygroundEditorTheme__listItemUnchecked:before{border:1px solid #999;border-radius:2px}.PlaygroundEditorTheme__listItemChecked:before{background-color:#3d87f5;background-repeat:no-repeat;border:1px solid #3d87f5;border-radius:2px}.PlaygroundEditorTheme__listItemChecked:after{border-color:#fff;border-style:solid;border-width:0 .1em .1em 0;content:"";cursor:pointer;display:block;height:.4em;left:.35em;position:absolute;top:45%;transform:translateY(-50%) rotate(45deg);width:.2em}.PlaygroundEditorTheme__nestedListItem{list-style-type:none}.PlaygroundEditorTheme__nestedListItem:after,.PlaygroundEditorTheme__nestedListItem:before{display:none}.PlaygroundEditorTheme__tokenComment{color:#708090}.PlaygroundEditorTheme__tokenDeleted{border-image:linear-gradient(90deg,#ffcecb 50%,#ffebe9 0) fill 0/0/0 100vw}.PlaygroundEditorTheme__tokenInserted{border-image:linear-gradient(90deg,#aceebb 50%,#dafbe1 0) fill 0/0/0 100vw}.PlaygroundEditorTheme__tokenUnchanged{border-image:linear-gradient(90deg,#ddd 50%,#f0f2f5 0) fill 0/0/0 100vw}.PlaygroundEditorTheme__tokenPunctuation{color:#999}.PlaygroundEditorTheme__tokenProperty{color:#905}.PlaygroundEditorTheme__tokenSelector{color:#690}.PlaygroundEditorTheme__tokenOperator{color:#9a6e3a}.PlaygroundEditorTheme__tokenAttr{color:#07a}.PlaygroundEditorTheme__tokenVariable{color:#e90}.PlaygroundEditorTheme__tokenFunction{color:#dd4a68}.PlaygroundEditorTheme__mark{background:#ffd40024;border-bottom:2px solid #ffd4004d;padding-bottom:2px}.PlaygroundEditorTheme__markOverlap{background:#ffd4004d;border-bottom:2px solid #ffd400b3}.PlaygroundEditorTheme__mark.selected{background:#ffd40080;border-bottom:2px solid #ffd400}.PlaygroundEditorTheme__markOverlap.selected{background:#ffd400b3;border-bottom:2px solid #ffd400b3}.PlaygroundEditorTheme__embedBlock{-webkit-user-select:none;user-select:none}.PlaygroundEditorTheme__embedBlockFocus{outline:2px solid #3c84f4}.PlaygroundEditorTheme__layoutContainer{grid-gap:10px;display:grid;gap:10px;margin:10px 0}.PlaygroundEditorTheme__layoutItem{border:1px dashed #ddd;max-width:100%;min-width:0;padding:8px 16px}.PlaygroundEditorTheme__autocomplete{color:#ccc}.PlaygroundEditorTheme__hr{border:none;cursor:pointer;margin:1em 0;padding:2px}.PlaygroundEditorTheme__hr:after{background-color:#ccc;content:"";display:block;height:2px;line-height:2px}.PlaygroundEditorTheme__hr.PlaygroundEditorTheme__hrSelected{outline:2px solid #3c84f4;-webkit-user-select:none;user-select:none}.PlaygroundEditorTheme__specialText{background-color:#ff0;font-weight:700}.PlaygroundEditorTheme__contextMenu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 10px #0000004d;outline:0}.PlaygroundEditorTheme__contextMenu button:first-child{border-radius:8px 8px 0 0}.PlaygroundEditorTheme__contextMenu button:last-child{border-radius:0 0 8px 8px}.PlaygroundEditorTheme__contextMenuItem{background-color:#fff;border:0;border-radius:0;color:#050505;cursor:pointer;display:block;display:flex;font-size:15px;justify-content:space-between;line-height:20px;outline:0;padding:8px;text-align:left;width:100%}.PlaygroundEditorTheme__contextMenuItem.open{background:#ddd}.PlaygroundEditorTheme__contextMenuItem:focus,.PlaygroundEditorTheme__contextMenuItem:not([disabled]):active{background:#eee}.PlaygroundEditorTheme__contextMenuItem:disabled{background:#fff;color:#aaa;cursor:not-allowed}.font-size-input{align-self:center;-moz-appearance:textfield;border-color:grey;border-radius:5px;color:#777;font-size:14px;font-weight:700;height:25px;padding:2px 4px;text-align:center;width:40px}.font-size-input:disabled{cursor:not-allowed;opacity:.2}.font-size-input::-webkit-inner-spin-button,.font-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-icon{background-image:url(../../static/media/add-sign.8e0c28defec602d49db6.svg)}.add-icon,.minus-icon{background-position:50%;background-repeat:no-repeat}.minus-icon{background-image:url(../../static/media/minus-sign.f217259822706e90b8e0.svg)}button.font-decrement{margin-right:3px;padding:0}button.font-increment{margin-left:3px;padding:0}.color-picker-wrapper{padding:20px}.color-picker-basic-color{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.color-picker-basic-color button{border:1px solid #ccc;border-radius:4px;cursor:pointer;height:16px;list-style-type:none;width:16px}.color-picker-basic-color button.active{box-shadow:0 0 2px 2px #0000004d}.color-picker-saturation{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:150px;margin-top:15px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.color-picker-saturation_cursor{border:2px solid #fff;border-radius:50%;box-shadow:0 0 15px #00000026;box-sizing:border-box;height:20px;position:absolute;transform:translate(-10px,-10px);width:20px}.color-picker-hue{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:12px;height:12px;margin-top:15px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.color-picker-hue_cursor{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 .5px #0003;box-sizing:border-box;height:20px;position:absolute;transform:translate(-10px,-4px);width:20px}.color-picker-color{border:1px solid #ccc;height:20px;margin-top:15px;width:100%}.search-bar-wrapper{max-width:600px;position:relative;width:600px}.search-bar{background-color:#fff;border:1px solid #ddd;border-radius:999px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.search-bar,.search-icon-left{align-items:center;display:flex}.search-icon-left{background-color:#6e747b;border-radius:999px 0 0 999px;cursor:pointer;justify-content:center;padding:.66rem;transition:all .2s ease}.search-icon-left.active{background-color:#fff;border:1px solid #0d6efd;border-radius:999px 0 0 999px}.search-icon-left.active svg{color:#0d6efd}.search-input{border:none;flex:1 1;font-size:14px;outline:none;padding:.6rem 1rem}.search-icon-right{align-items:center;display:flex;padding:0 1rem}.search-dropdown{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;left:0;margin-left:25px;margin-top:-22px;overflow:hidden;padding:.5rem;position:absolute;top:calc(100% + 5px);width:180px;z-index:9999}.search-dropdown,.search-options{display:flex;flex-direction:column}.search-options{flex-shrink:0}.search-option{align-items:center;cursor:pointer;display:flex;padding:.5rem}.search-option input[type=radio]{cursor:pointer;height:16px;margin-right:.5rem;width:16px}.search-option label{cursor:pointer;font-size:14px;font-weight:400;margin-top:10px!important}.search-option:first-child{border:1px solid #ccc;border-radius:6px;margin-bottom:.5rem}.search-option:last-child{border:none}.column-options{border-bottom:1px solid #ccc;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-left:1px solid #ccc;border-right:1px solid #ccc;box-sizing:border-box;flex-shrink:1;margin-top:0;min-height:0;overflow-x:hidden!important;overflow-y:scroll!important;padding-bottom:2.5rem!important;scroll-padding-bottom:2rem}.column-options::-webkit-scrollbar{width:6px}.column-options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.column-options::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.column-options::-webkit-scrollbar-thumb:hover{background:#555}.column-option{word-wrap:break-word;align-items:flex-start;cursor:pointer;display:flex;min-height:-webkit-fit-content;min-height:fit-content;overflow-wrap:break-word;padding:.5rem .5rem .75rem}.column-option input[type=checkbox]{cursor:pointer;flex-shrink:0;height:14px;margin-right:.5rem;margin-top:2px!important;width:14px}.column-option label{word-wrap:break-word;color:#333;cursor:pointer;flex:1 1;font-size:13px;line-height:1.4;overflow-wrap:break-word}.column-options .column-option:last-child{margin-bottom:0;padding-bottom:1rem}.column-option:hover,.search-option:hover{background-color:#f5f5f5}.search-option:last-child{border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;border-top-left-radius:6px;border-top-right-radius:6px;margin-bottom:0}.search-option:last-child+.column-options{border:none;margin-top:0}.form-group{margin-bottom:16px}.form-field-label{color:#333;display:block;font-weight:700;margin-bottom:8px}.form-field-required{color:#007bff;font-size:15px}.form-text-field{border:1px solid #e6e6e6;border-radius:4px;font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:30%!important}.form-text-field:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-text-field:read-only{background-color:#f8f9fa;color:#999;cursor:not-allowed}.form-text-field::placeholder{color:#6c757d;opacity:1}.checkboxClassName{height:12px;width:12px}.form-textarea{border:1px solid #e6e6e6;border-radius:4px;font-family:inherit;font-size:14px;min-height:100px;padding:8px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.form-textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-textarea:read-only{background-color:#f8f9fa;color:#999;cursor:not-allowed}.form-textarea::placeholder{color:#6c757d;opacity:1}.form-checkbox-field{align-items:center;color:#262626;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none;white-space:nowrap}.form-checkbox{border:1px solid #bfbfbf;cursor:pointer;height:12px;margin-right:8px;transition:border-color .2s ease;width:12px}.form-checkbox:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-checkbox:checked{background-color:#007bff;border-color:#007bff}.form-checkbox-description{line-height:1.4;margin-top:-10px}.signature-canvas{cursor:crosshair;height:100%;touch-action:none;width:100%}@media (max-width:768px){.form-text-field{width:100%}.form-field-label{font-size:14px}.form-text-field,.form-textarea{font-size:16px}}.form-field-error .form-text-field,.form-field-error .form-textarea{border-color:#dc3545}.form-field-error .form-text-field:focus,.form-field-error .form-textarea:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540}.form-field-success .form-text-field,.form-field-success .form-textarea{border-color:#28a745}.form-field-success .form-text-field:focus,.form-field-success .form-textarea:focus{border-color:#28a745;box-shadow:0 0 0 2px #28a74540}.form-checkbox:disabled,.form-text-field:disabled,.form-textarea:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.65}.form-field-width-20{width:20%!important}.form-field-width-30{width:30%!important}.form-field-width-40{width:40%!important}.form-field-width-50{width:50%!important}.form-field-width-100{width:100%!important}.form-textarea-height-small{min-height:80px}.form-textarea-height-medium{min-height:100px}.form-textarea-height-large{min-height:150px}.form-field-margin-top{margin-top:30px}.form-field-margin-bottom{margin-bottom:30px}.modal-textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;min-height:100px;padding:8px;resize:vertical}.modal-textarea:focus{box-shadow:0 0 0 2px #007bff40;outline:none}.revision-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.revision-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:500px;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;width:90%}.revision-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.revision-modal-title{font-size:16px;margin:0}.revision-close-button{background:none;border:none;cursor:pointer}.divider{margin:10px 0}.form-group label{font-size:12px}.required{margin-left:-1px}.custom-scrollbar{scrollbar-color:#dee2e6 #f8f9fa;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:3px}.editor-shell,.editor-shells{border-radius:2px;color:#000;font-weight:400;line-height:1.7;margin:auto;max-width:1800px;position:relative}.editor-containerss{background-color:#fff;border-radius:10px;display:block;max-width:100%;overflow:hidden;position:relative;width:100%}.editor-shell .editor-containerss{background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:block;position:relative}.editor-shell .editor-containerss.tree-view{border-radius:0}.editor-shell .editor-containerss.plain-text{border-top-left-radius:10px;border-top-right-radius:10px}.editor-scroller{min-height:150px}.editor-scroller,.editor-scrollers{border:0;display:flex;max-width:100%;outline:0;position:relative;resize:vertical;z-index:0}.editor-scrollers{min-height:40px}.editor{flex:auto;max-width:100%;position:relative;resize:vertical;z-index:-1}.test-recorder-output{margin:20px auto;width:100%}pre{line-height:1.1;margin:0;max-height:400px;overflow:auto;padding:10px}.tree-view-output,pre{background:#222;color:#fff;font-size:12px}.tree-view-output{border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:block;margin:1px auto 10px;overflow:hidden;padding:0;position:relative}pre::-webkit-scrollbar{background:#0000;width:10px}pre::-webkit-scrollbar-thumb{background:#999}.editor-dev-button{background-color:#444;border:none;border-radius:20px;box-shadow:0 1px 10px #0000004d;cursor:pointer;display:block;font-size:12px;height:40px;outline:none;position:relative;width:40px}.editor-dev-button:after{background-size:contain;bottom:10px;content:"";display:block;filter:invert(1);left:10px;position:absolute;right:10px;top:10px}.editor-dev-button:hover{background-color:#555}.editor-dev-button.active{background-color:#e92323}.test-recorder-toolbar{display:flex}.test-recorder-button{background-color:#222;border:none;border-radius:4px;box-shadow:1px 2px 2px #0006;cursor:pointer;display:block;font-size:10px;height:32px;outline:none;padding:6px;position:relative;transition:box-shadow 50ms ease-out;width:32px}.test-recorder-button:active{box-shadow:1px 2px 4px #0006}.test-recorder-button+.test-recorder-button{margin-left:4px}.test-recorder-button:after{background-size:contain;bottom:8px;content:"";display:block;filter:invert(1);left:8px;position:absolute;right:8px;top:8px}#options-button{bottom:20px;left:20px;position:fixed}#test-recorder-button{bottom:20px;left:70px;position:fixed}#paste-log-button{bottom:20px;left:120px;position:fixed}#docs-button{bottom:20px;left:170px;position:fixed}#options-button:after{background-image:url(../../static/media/gear.44c4af4a65eaee75ac5c.svg)}#test-recorder-button:after{background-image:url(../../static/media/journal-code.4aee614a23f3af657221.svg)}#paste-log-button:after{background-image:url(../../static/media/clipboard.f539fa1e90c5f6cceb68.svg)}#docs-button:after{background-image:url(../../static/media/file-earmark-text.eedd351403def81f052d.svg)}#test-recorder-button-snapshot{margin-right:auto}#test-recorder-button-snapshot:after{background-image:url(../../static/media/camera.aa254f440b92c0b74b9b.svg)}#test-recorder-button-copy:after{background-image:url(../../static/media/clipboard.f539fa1e90c5f6cceb68.svg)}#test-recorder-button-download:after{background-image:url(../../static/media/download.325288f8e7b6b8c39557.svg)}.typeahead-popover{background:#fff;border-radius:8px;box-shadow:0 5px 10px #0000004d;position:relative}.typeahead-popover ul{border-radius:8px;list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:0}.typeahead-popover ul::-webkit-scrollbar{display:none}.typeahead-popover ul{-ms-overflow-style:none;scrollbar-width:none}.typeahead-popover ul li{border-radius:8px;cursor:pointer;font-size:14px;margin:0;min-width:180px;outline:none}.typeahead-popover ul li.selected{background:#eee}.typeahead-popover li{align-content:center;background-color:#fff;border:0;border-radius:8px;color:#050505;cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;font-size:15px;line-height:16px;margin:0 8px;padding:8px}.typeahead-popover li.active{background-size:contain;display:flex;height:20px;width:20px}.typeahead-popover li:first-child{border-radius:8px 8px 0 0}.typeahead-popover li:last-child{border-radius:0 0 8px 8px}.typeahead-popover li:hover{background-color:#eee}.typeahead-popover li .text{display:flex;flex-grow:1;line-height:20px;min-width:150px}.typeahead-popover li .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:20px;line-height:16px;margin-right:8px;-webkit-user-select:none;user-select:none;width:20px}.component-picker-menu{width:200px}.mentions-menu{width:250px}.auto-embed-menu{width:150px}.emoji-menu{width:200px}i.palette{background-image:url(../../static/media/palette.0457b930183890842ee7.svg)}i.bucket{background-image:url(../../static/media/paint-bucket.c84326d11a7431f391ba.svg)}i.bold{background-image:url(../../static/media/type-bold.d35d70c1617552379440.svg)}i.italic{background-image:url(../../static/media/type-italic.6d77581fa1fa24f43d94.svg)}i.clear{background-image:url(../../static/media/trash.bd8adea2e06b4e820916.svg)}i.code{background-image:url(../../static/media/code.4986f3680c6d6c6553cb.svg)}i.underline{background-image:url(../../static/media/type-underline.cc385ad05667bc0872ee.svg)}i.uppercase{background-image:url(../../static/media/type-uppercase.7fb91aced758157c7736.svg)}i.lowercase{background-image:url(../../static/media/type-lowercase.c727feae04926bf02d06.svg)}i.capitalize{background-image:url(../../static/media/type-capitalize.6460f12ac1fb846f6b56.svg)}i.strikethrough{background-image:url(../../static/media/type-strikethrough.efdbbf7793312bbd342d.svg)}i.subscript{background-image:url(../../static/media/type-subscript.1f0f9489ed265a98e8a1.svg)}i.superscript{background-image:url(../../static/media/type-superscript.8f2b76122110388d9612.svg)}i.highlight{background-image:url(../../static/media/highlighter.6a28a91d80b22b40969c.svg)}i.link{background-image:url(../../static/media/link.26e24b3c1e3e0b986762.svg)}i.horizontal-rule{background-image:url(../../static/media/horizontal-rule.fa8be1e083d8cd1eadca.svg)}.icon.plus{background-image:url(../../static/media/plus.34c72edbb4021339aa20.svg)}.icon.caret-right{background-image:url(../../static/media/caret-right-fill.4173cda638fd6f0200ca.svg)}.icon.dropdown-more{background-image:url(../../static/media/dropdown-more.5dc91a6811ed6139b55a.svg)}.icon.font-color{background-image:url(../../static/media/font-color.3901a96ecf0cd2e950c6.svg)}.icon.font-family{background-image:url(../../static/media/font-family.02051f3c165f8479774b.svg)}.icon.bg-colorss{background-image:url(../../static/media/bg-color.6b65f7b48e8bc22a3fff.svg)!important}.color-pickers{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;max-width:300px;padding:10px;position:relative;width:100%}.icon.table{background-color:#6c757d;mask-image:url(../../static/media/table.84faa1ae685207ecaba5.svg);-webkit-mask-image:url(../../static/media/table.84faa1ae685207ecaba5.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}i.image{background-image:url(../../static/media/file-image.54657a52e32b5adda641.svg)}i.table{background-image:url(../../static/media/table.84faa1ae685207ecaba5.svg)}i.close{background-image:url(../../static/media/close.a87afa475bc4e464e7b3.svg)}i.figma{background-image:url(../../static/media/figma.aecc794d31c06389052c.svg)}i.poll{background-image:url(../../static/media/card-checklist.2859a66bcfa841320395.svg)}i.columns{background-image:url(../../static/media/3-columns.e12522383d6181e740a5.svg)}i.x{background-image:url(../../static/media/x.51325e1c9717277dca47.svg)}i.youtube{background-image:url(../../static/media/youtube.57b8a911d35691a85148.svg)}.icon.left-align,i.left-align{background-image:url(../../static/media/text-left.ceba973e74d05674c284.svg)}.icon.center-align,i.center-align{background-image:url(../../static/media/text-center.2ac250c6918479aefb2e.svg)}.icon.right-align,i.right-align{background-image:url(../../static/media/text-right.c19b6fbc93cfc1ba548f.svg)}.icon.justify-align,i.justify-align{background-image:url(../../static/media/justify.350561b9bd7c94c1ef27.svg)}.icon.vertical-top,i.left-align{background-image:url(../../static/media/vertical-top.16cdfda417f42e5f0d83.svg)}.icon.vertical-middle,i.center-align{background-image:url(../../static/media/vertical-middle.9e4bd208efce47e01448.svg)}.icon.vertical-bottom,i.right-align{background-image:url(../../static/media/vertical-bottom.af3a8b813cf7abe0789c.svg)}i.indent{background-image:url(../../static/media/indent.33f45c268349272cb230.svg)}i.markdown{background-image:url(../../static/media/markdown.88b50539f6779859aa22.svg)}i.outdent{background-image:url(../../static/media/outdent.cb1e7cf4c9708db6a053.svg)}i.undo{background-image:url(../../static/media/arrow-counterclockwise.87a46318349be40f2910.svg)}i.redo{background-image:url(../../static/media/arrow-clockwise.743c0d4fbd2572ddd648.svg)}i.format.undo{background-image:url(../../static/media/arrow-counterclockwise.87a46318349be40f2910.svg)}i.format.redo{background-image:url(../../static/media/arrow-clockwise.743c0d4fbd2572ddd648.svg)}i.format.bold{background-image:url(../../static/media/type-bold.d35d70c1617552379440.svg)}i.format.italic{background-image:url(../../static/media/type-italic.6d77581fa1fa24f43d94.svg)}i.format.underline{background-image:url(../../static/media/type-underline.cc385ad05667bc0872ee.svg)}i.format.code{background-image:url(../../static/media/code.4986f3680c6d6c6553cb.svg)}i.format.link{background-image:url(../../static/media/link.26e24b3c1e3e0b986762.svg)}i.sticky{background-image:url(../../static/media/sticky.779caf71b60c2b7a2a8b.svg)}i.mic{background-image:url(../../static/media/mic.f035bd1d9f2886f4fb52.svg)}i.import{background-image:url(../../static/media/upload.4d70e53c7b91ca5402bb.svg)}i.export{background-image:url(../../static/media/download.325288f8e7b6b8c39557.svg)}i.share{background-image:url(../../static/media/send.fc992e2bd4a926b73ee1.svg)}i.diagram-2{background-image:url(../../static/media/diagram-2.f2d65cfe6f79ce01eaf2.svg)}i.user{background-image:url(../../static/media/user.65db7e8569bcafd78ad3.svg)}i.equation{background-image:url(../../static/media/plus-slash-minus.eee934aa8db5da8d9727.svg)}i.gif{background-image:url(../../static/media/filetype-gif.ad57d5cb24a3883a82d8.svg)}i.copy{background-image:url(../../static/media/copy.3badc832b653c9706bd2.svg)}i.success{background-image:url(../../static/media/success.442c9e03411ee92e3c3a.svg)}i.prettier{background-image:url(../../static/media/prettier.04f5f37fb2485a22b361.svg)}i.prettier-error{background-image:url(../../static/media/prettier-error.11758017dbee7e149452.svg)}.icon.page-break,i.page-break{background-image:url(../../static/media/scissors.035f372364c47f45a385.svg)}.link-editor .button.active,.toolbars .button.active{background-color:#dfe8fa}.link-editor .link-input{background-color:#eee;box-sizing:border-box;margin:12px;width:calc(100% - 75px)}.link-editor .link-input,.link-editor .link-view{border:0;border-radius:15px;color:#050505;display:block;font-family:inherit;font-size:15px;outline:0;padding:8px 12px;position:relative}.link-editor .link-view{margin:8px 12px;width:calc(100% - 24px)}.link-editor .link-view a{display:block;width:calc(100% - 33px);word-break:break-word}.link-editor div.link-edit{background-image:url(../../static/media/pencil-fill.bac5081fb1167fe07dee.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;bottom:0;cursor:pointer;position:absolute;right:30px;top:0;vertical-align:-.25em;width:35px}.link-editor div.link-trash{background-image:url(../../static/media/trash.bd8adea2e06b4e820916.svg)}.link-editor div.link-cancel,.link-editor div.link-trash{background-position:50%;background-repeat:no-repeat;background-size:16px;bottom:0;cursor:pointer;position:absolute;right:0;top:0;vertical-align:-.25em;width:35px}.link-editor div.link-cancel{background-image:url(../../static/media/close.a87afa475bc4e464e7b3.svg);margin-right:28px}.link-editor div.link-confirm{background-image:url(../../static/media/success-alt.9f68fb5ad4d1a7e0f7db.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;bottom:0;cursor:pointer;margin-right:2px;position:absolute;right:0;top:0;vertical-align:-.25em;width:35px}.link-editor .link-input a{color:#216fdb;margin-right:30px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.link-editor .link-input a:hover{text-decoration:underline}.link-editor .font-family-wrapper,.link-editor .font-size-wrapper{display:flex;margin:0 4px}.link-editor select{background-color:rgba(0,0,0,.075);border:none;border-radius:4px;padding:6px}.mention:focus{box-shadow:0 0 0 2px #b4d5ff;outline:none}.characters-limit{bottom:5px;color:#888;display:block;font-size:12px;left:12px;position:absolute;text-align:right}.characters-limit.characters-limit-exceeded{color:red}.dropdown{box-shadow:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a,inset 0 0 0 1px #ffffff80;display:block;min-height:40px;position:fixed;z-index:100}.dropdown,.dropdown .item{background-color:#fff;border-radius:8px}.dropdown .item{align-content:center;border:0;color:#050505;cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;font-size:15px;justify-content:space-between;line-height:16px;margin:0 8px;max-width:264px;min-width:100px;padding:8px}.dropdown .item.wide{align-items:center;width:260px}.dropdown .item.wide .icon-text-container{display:flex;.text{min-width:120px}}.dropdown .item .shortcut{align-self:flex-end;color:#939393}.dropdown .item .active{background-size:contain;display:flex;height:20px;width:20px}.dropdown .item:first-child{margin-top:8px}.dropdown .item:last-child{margin-bottom:8px}.dropdown .item:hover{background-color:#eee}.dropdown .item .text{display:flex;flex-grow:1;line-height:20px;min-width:150px}.dropdown .item .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:20px;line-height:16px;margin-right:12px;margin-top:0!important;-webkit-user-select:none;user-select:none;width:20px}.dropdown .divider{background-color:#eee;height:1px;margin:4px 8px;width:auto}@media screen and (max-width:1100px){.dropdown-button-text{display:none!important}.code-language .dropdown-button-text,.dialog-dropdown>.dropdown-button-text,.font-size .dropdown-button-text{display:flex!important}}.icon.paragraph{background-image:url(../../static/media/text-paragraph.d43b4a3551a5fd2382fc.svg)}.icon.h1{background-image:url(../../static/media/type-h1.e090cf9e7ad66c1732fe.svg)}.icon.h2{background-image:url(../../static/media/type-h2.714c8beca0b06625515e.svg)}.icon.h3{background-image:url(../../static/media/type-h3.11973082b88efb1d2d95.svg)}.icon.h4{background-image:url(../../static/media/type-h4.f59000a779ecec6af1b1.svg)}.icon.h5{background-image:url(../../static/media/type-h5.50836bff359a623f15a8.svg)}.icon.h6{background-image:url(../../static/media/type-h6.dccaa4b971b2a3693155.svg)}.icon.bullet,.icon.bullet-list{background-image:url(../../static/media/list-ul.f300c42c9bb0c37cee4d.svg)}.icon.check,.icon.check-list{background-image:url(../../static/media/square-check.89eeafc325169a2e2846.svg)}.icon.number,.icon.numbered-list{background-image:url(../../static/media/list-ol.868adecaef4f8038c7a8.svg)}.icon.quote{background-image:url(../../static/media/chat-square-quote.4a9fd2d2a70b2b5c6a80.svg)}.icon.code{background-image:url(../../static/media/code.4986f3680c6d6c6553cb.svg)}.switches{animation:slide-in .4s ease;bottom:70px;left:10px;position:fixed;z-index:6}@keyframes slide-in{0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}}.switch{background-color:#eeeeeeb3;border-radius:10px;color:#444;display:block;margin:5px 0;padding:5px 10px}#rich-text-switch{right:0}#character-count-switch{right:130px}.switch label{font-size:14px;line-height:24px;margin-right:5px;width:100px}.switch button,.switch label{display:inline-block;vertical-align:middle}.switch button{background-color:#ced0d4;border:2px solid #0000;border-radius:12px;box-sizing:border-box;cursor:pointer;height:24px;outline:none;position:relative;transition:background-color .1s;width:44px}.switch button:focus-visible{border-color:blue}.switch button span{background-color:#fff;border-radius:12px;display:block;height:20px;left:0;position:absolute;top:0;transition:transform .2s;width:20px}.switch button[aria-checked=true]{background-color:#1877f2}.switch button[aria-checked=true] span{transform:translateX(20px)}.editor-shell span.editor-image{cursor:default;display:inline-block;position:relative;-webkit-user-select:none;user-select:none}.editor-shell .editor-image img{cursor:default;max-width:100%}.editor-shell .editor-image img.focused{outline:2px solid #3c84f4;-webkit-user-select:none;user-select:none}.editor-shell .editor-image img.focused.draggable{cursor:grab}.editor-shell .editor-image img.focused.draggable:active{cursor:grabbing}.editor-shell .editor-image .image-caption-container .tree-view-output{border-radius:0;margin:0}.editor-shell .editor-image .image-caption-container{background-color:#ffffffe6;border-top:1px solid #fff;bottom:4px;color:#000;display:block;left:0;margin:0;min-width:100px;overflow:hidden;padding:0;position:absolute;right:0}.editor-shell .editor-image .image-caption-button{background-color:#00000080;border:1px solid #ffffff4d;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;display:block;left:0;margin:0 auto;min-width:100px;padding:10px;position:absolute;right:0;-webkit-user-select:none;user-select:none;width:30%}.editor-shell .editor-image .image-caption-button:hover{background-color:#3c84f480}.editor-shell .editor-image .image-edit-button{background-image:url(../../static/media/pencil-fill.bac5081fb1167fe07dee.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;border:1px solid #0000004d;border-radius:5px;cursor:pointer;height:35px;position:absolute;right:4px;top:4px;-webkit-user-select:none;user-select:none;vertical-align:-.25em;width:35px}.editor-shell .editor-image .image-edit-button:hover{background-color:#3c84f41a}.editor-shell .editor-image .image-resizer{background-color:#3c84f4;border:1px solid #fff;display:block;height:7px;position:absolute;width:7px}.editor-shell .editor-image .image-resizer.image-resizer-n{cursor:n-resize;left:48%;top:-6px}.editor-shell .editor-image .image-resizer.image-resizer-ne{cursor:ne-resize;right:-6px;top:-6px}.editor-shell .editor-image .image-resizer.image-resizer-e{bottom:48%;cursor:e-resize;right:-6px}.editor-shell .editor-image .image-resizer.image-resizer-se{bottom:-2px;cursor:nwse-resize;right:-6px}.editor-shell .editor-image .image-resizer.image-resizer-s{bottom:-2px;cursor:s-resize;left:48%}.editor-shell .editor-image .image-resizer.image-resizer-sw{bottom:-2px;cursor:sw-resize;left:-6px}.editor-shell .editor-image .image-resizer.image-resizer-w{bottom:48%;cursor:w-resize;left:-6px}.editor-shell .editor-image .image-resizer.image-resizer-nw{cursor:nw-resize;left:-6px;top:-6px}.editor-shell span.inline-editor-image{cursor:default;display:inline-block;position:relative;z-index:1}.editor-shell .inline-editor-image img{cursor:default;max-width:100%}.editor-shell .inline-editor-image img.focused{outline:2px solid #3c84f4}.editor-shell .inline-editor-image img.focused.draggable{cursor:grab}.editor-shell .inline-editor-image img.focused.draggable:active{cursor:grabbing}.editor-shell .inline-editor-image .image-caption-container .tree-view-output{border-radius:0;margin:0}.editor-shell .inline-editor-image.position-full{margin:1em 0}.editor-shell .inline-editor-image.position-left{float:left;margin:1em 1em 0 0;width:50%}.editor-shell .inline-editor-image.position-right{float:right;margin:1em 0 0 1em;width:50%}.editor-shell .inline-editor-image.position-left~div:has([data-lexical-equation]),.editor-shell .inline-editor-image.position-left~p:has([data-lexical-equation]),.editor-shell .inline-editor-image.position-right~div:has([data-lexical-equation]),.editor-shell .inline-editor-image.position-right~p:has([data-lexical-equation]),.editor-shell p.equation-after-float{clear:both!important;display:block!important;float:none!important;overflow:hidden!important;width:100%!important}.editor-shell .equation-clearfix-wrapper{overflow:hidden!important}.editor-shell .clearfix,.editor-shell .equation-clearfix-wrapper,.editor-shell .equation-clearfix-wrapper [data-lexical-equation],.editor-shell .equation-clearfix-wrapper p{clear:both!important;display:block!important;float:none!important;width:100%!important}.editor-shell .clearfix{height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.editor-shell .inline-editor-image .image-edit-button{background-color:#00000080;border:1px solid #ffffff4d;border-radius:5px;color:#fff;cursor:pointer;display:block;margin:0 auto;min-width:60px;padding:6px 8px;position:absolute;right:12px;top:12px;-webkit-user-select:none;user-select:none}.editor-shell .inline-editor-image .image-edit-button:hover{background-color:#3c84f480}.editor-shell .inline-editor-image .image-caption-container{background-color:#f4f4f4;color:#000;display:block;min-width:100%;overflow:hidden}.editor-shell .Collapsible__container{clear:both}.emoji{background-position:50%;background-repeat:no-repeat;background-size:16px 16px;caret-color:#050505;color:#0000;margin:0 -1px;vertical-align:middle}.emoji-inner{padding:0 .15em}.emoji-inner::selection{background-color:#96969666;color:#0000}.emoji-inner::moz-selection{background-color:#96969666;color:#0000}.emoji.happysmile{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACE1BMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD86isAAAB2bRQBAQD25CoaGAT15CqFfBdIQwwZFwTSwyTTxCStoR4KCQKGfRfz4in04yoMCwJHQgxRSw5STA7r2ijj0yeDehammhylmRwjIAYiHwbv3ikYFgR1bBQbGQV3bhRlXhGXjBpOSA355yrq2SjVxiTn1yewox776SvMvSM/OwtzahQODQJcVRACAgALCgKonB1FQAxEPwynmxxTTQ5GQQzs2yjQwSPOvyPNviNUTg62qR8kIQZPSQ3PwCO5rCB+dRW6rSDu3Sm3qh9YUg8lIgaBeBaUihmqnh2rnx3p2SiQhhmvoh4HBgHo2CgIBwHk1CeRhxlQSg6xpB6CeRZJRAySiBlXUQ9WUA/w3ynt3ChaVA+Vixl180CkAAAAU3RSTlMABfwYE47z9P75uJBWWWtt8e746+zt2djatrUWjcvIxxVs9Y8bjHcZZ/IaUHPQJ83OJHVPYPvcVdtuF1gUycoSTczxz2TzI3YEJiVodCgGTmVTUqncTiEAAALWSURBVFjD7ZfVWxtBFMUhJNkI2lIoBYoVLVaou7vvyQQIwZPgVJC2uLtDsbp7+ycWHtjsJuzsJF/7tQ85T7N3d377jdw7Z/z8fPLJp3+vgCCjISJMrw+LMBiPHfWWcvxILCQ6kaD2ArMnKRGoshS1l1SbzdUlr4psVQCnyfAQ45/CgVgGKnmRKoctBNwlf0842VnA1DjvpjkHcO4KO+eOFiuL/Jaan8GFvayc/Qfg+MHLqGkZqmtsnDSQBZ6icoIQFs5dFfnFU7VGVAyj2xeKIl5Bq9DeUOLczMJPXlHfkKu0C1Kw8l0Z9LQBeQr7mcMiz6AlaFOpoCSM8EyyI4bGUSeScTbQBOFoGRyCzzyjbAimgGIxsPmh+X5xgcks7iqN1GE3pY7pqoR8N21UIJMYJI1U9OuiZUFBsAjdije63RODXCKDCJQFGUWbumCj2wMxyCVSC40syICP0oE8dBuaM1KKXbKgg3jsnFpTgetkSyMl2CkL2oFHPLOeYLssSA8zO6gQ2/4+6I8N7bBoshVFm2wD2tlBtOU3KldZnmlDBsHGDhrCIaakVVJFmS5ePv1PYlj4sqNwiyXvEJr1iKMWNmf69/Z0v5Niarp7eoWHUWphU3NkTshRgrf2urHNx+r6D69BhHI0SS+1fho4hH92OvrW072htdlkam5tXG/2jXQKL2eRTD1FMrSYF43lZVfZpl3r73pf43wzjfQA+sGWh5km8by0WZ+1lJe3PLe2SQ7IRmQqWbVcLCuv/RRy/BlMxKoSZwHabGU7kq8ia3TOF6husRik2y7HkJvRgu48s/Wzj8lav69QpbGayPxQNCxtzZluxNnT7Lb2ag5gn3DHTM4CZy56ZNiva0FsdRWSfK8fJUjPvOyh90/VcEDZYG2p9YW58I219NPQ+ibnkgO8uI2oE3brxHcaXVzwKW8vSNGBmqjIcL0+PDIqJjDed+30yaf/QL8BILNaoYqaEPoAAAAASUVORK5CYII=)}.emoji.veryhappysmile{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACzVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD86isAAADqWkf///8BAAB2bRT25CoaGATw3ykyLwmFfBdIQwxHQgwJCALz4in45ir04yrMzMwBAQEZFwTTxCR3bhQMCwKtoR4kIQaonB1YUg8IBwEMDAzt3CiDehbr2ij15Cqwox5TTQ5STA7u3SlRSw62qR+4qx/OvyNFQAzQwSOSiBlEPwx+dRUOBQQEBAEDAgEjIAZDGhQ4ODh1bBQbGQUYFgTn1yfVxiSnmxylmRymmhxGQQzPwCO5rCBWUA8iHwaGfRfNviO6rSCBeBZPSQ2UihnSwyTo2Cjx4ClAGBNNHhfk1Ce+sCB6cRVJRAyCeRZqamosLCzPTz54bxTCtCHWxyUYCQcWCQczFA8WFATKTj2hlhtMHRfIyMhfJB0eHh5aWlpJSUkGBgZFRUUvLy8iIiLd3d319fWxpB6voh5aVA8TEQOVixkwEg5LRg0oJQfSUUCrnx3FtyKXjBrfzybZyiUuKgiPhRj35SqSOCzg0CaWOi3x8fFBPQv55yp8cxVJHBZOSA3UxSQGAgJeVxB/dhYGBQHZ2dkUCAa0RTdkJh7RUD+fn5/GTDyoqKgqEA2vQzUMBQQqKiohDQq9ryB4eHh+fn7aVEKFhYWjPzFVVVVIHBbR0dGCMiePj4+wRDbXyCVUIBpsKSGKNSo2FRA1FBA6OjoEBAT9/f09PT0PDw8fHAUZGRkpKSnp6el6XgltAAAAP3RSTlMABfxr+ROO9P7zF5C47FbIthnP8VkVFM1td9Ajde747dnc2/XYjY8bjE1Q8mdzJWQm+2BPblgSycsEaCgGU1L0HiQRAAADp0lEQVRYw+2X5VsUURTGYVk26BSxFVuxu+aFYRFYUBEpkVwQBEm7GxSwC1Swu7vF7u7urr/BmXEXZxd35sKjj37Y99M+Z8797XPPPefcc83MTDLJpH8vKxdrm3q1pdLa9WysO1pVlVKtQxfoqbOFZRUwTRp7AKEB/nEhMSpVTMhmf3UoIJc5VhJj7i4HHRDRl+Kp7+gAGnJ388pw2tQA4odQFTQ+AXBqQ87pqUT4VOq3mhAOZXNSTru2SBhEGZEmEpJuZJyWoIdSAppMozoJp5eE3kYJagYtIdhdTWf4UyKaBmV3MU6PGthCiWoinMSywB3hvcVBmizUEslnOaZSBEqCUjjHGyOeIlIiGglxLD3oIWSgZFouVMHVMYcilBoWAqAuiNA5qob19/VR8ZfqW8bCXqCPKULL692H7UA+fJC+JShU4WoU5IKA8mX92WUj+CADSwrsjIKseUntyy4bzgcZWKIhMwqywSb9jQyosLVfljA4GAXVx6hfofXxNQy2viUEDYyC6iKGItZI2BoFSaEiB8Wizt8H/bGtNeAFW1RCwbZBHDlI6Ph1CanZndzHKGBfnEY0IV2g5nwGAAP9Is8tv/uSf9VqFi9avvCUry4p0wRKRFe0sxEVrB0cAouz/Dh9CdRaMjGbK9pAgaJl2sho1ukg5h0ruXpv1af1a3jDSNT694/vX78wD6mszxihNsI0Nq78CzHfW6uN3zf047Rho9YyH4WszzjBxmYpp8czTn0GIur2quclH70N9PTh6pUIZA9iinCrNZMhgf27A9rdfIj6+m1dztrVa3Ny1q38vOZn4HayHtPRVPAWcVRiAuO2PwM37twKhqHo9CXIXMxdRy1EJsFaCGfTpAxLr3l5PXjx5vWrFdlvi95lZz8pffZomdeyJVjIZsIkeIqNak6IZDxPpOHiTa8KurQUx9kIxcPNnGCImMamyRzQpQv0MVcuByNlJvNxKJQEY1t7CT2DPbm555F58nA5a9fR/DPIKDvEfEqFpBnJgNRae+mcPpvBxDd9+6z8/FlF6czPjEjuGp4MRWvi0S+Ra0wFe3cU6w5sqzr1CFdxEyFpSTpEtndGVpK2VPP2DI6ISFpUoBtDJsG5mRmxWrkBickVW8iU6YBbzUoN7J5K0OqxQXxK0JhxNFp4dq3k7O8okzNNJCU6LDdPFZuXGzY3jekj8qZVedlYWtgr+PWhsLfoVNUHkqudzKGhrVRq29ChkZ2r6dlpkkn/gX4AY/8OuDJyF4EAAAAASUVORK5CYII=)}.emoji.unhappysmile{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACOlBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD86isAAAD25Cp2bRQBAQAaGAQZFwSFfBdIQwzz4inTxCStoR5HQgz04yoMCwLv3in15CqDehYKCQJEPwxRSw7QwSNSTA5YUg9WUA82Mgl1bBQbGQV3bhQYFgTr2ijq2SjVxiTn1yewox7SwyRFQAyonB2lmRymmhynmxxGQQzOvyPo2CiGfRfNviM7NwpUTg7PwCMkIQa5rCC2qR9PSQ0lIga6rSC3qh/u3Sl+dRWBeBaUihkuKwgPDgPp2Sj76SuxpB6voh4LCgKCeRZJRAySiBkmIwYFBQEiHwZTTQ5XUQ/eziYhHwYiIAYjIAZaVA/s2yjw3ynt3CiVixlKRQ2NgxjUxSQEBAFOSA0HBgGpnR3IuSJmXxH45iohHgbWxyXRwiTy4SlAPAvm1ifZyiUGBgH55yrg0Caqnh1iWxHHuCIDAwFqoJzsAAAAUnRSTlMA/AUYjhPz9P75kLhZVmtt8vH47uzt69jZ2rUWtsvIxxWNbPWPGxl3jFAaZ3MkJ9DOdc1PYPvcVdtYFBduEsnKTczPZCYjdgTwdAYoJWhOZVNSPExHuwAAAtFJREFUWMPtl+VXG0EUxQkk2QhaaKHFpUCBonV317mbJQkQ3Cu0xaVokWJ1d3d3+d9aeg7sbtKdneS0p/2Q+23evPmdM/bmjo+PV1559e/l528yR4QajaERZtPylZ5SVqyKhkxrEnQeYOYnJQIldltjYQPPNxSetTlKAE6b5ibGN4WDYG8pJhIVt9sFcFt83eFkZgG91cRFfTXAhk3snH16DA2T32qgH8ELWDmLFqPmHlFQaS00u9k46RBGCUXHBQSxcPZrhPuEqnFBwzC7hSGwERWNQb9TjbMjC7eJquqQrXYKUjB0Vx108hZyVM4zh2HCoBHok6mgJFwlTKpCPI2jSxSq2UCdAke7wUG4QBjlQCAFFI2W6UT+gDXfwkuHyiNtiKHUMUPJzH23TFUgixQkjxScM0QqgvxhnxlmnRp2WApyijQjQBFkkhzq/KlhB6Ugp0g5tIogM87IJ3LIZWpipAjzFEFLcFRcWku+82LLI4WYqwiajSOEWccwRxFkBM8OKsOsvw/6Y1NbJllsVdEW24xGdhBt+03qVZYwHUh/OJzTP9sqrbh86cHDLueeSixlurS/9P7r92kH8fRFqayroMIQp3z916JdmvzNio+1X66f5h89e/IYr55L+1oRSy1sdknum0m8+zDdeF2PSWn17KAWNh0n9Im5E6j7JLZe1mFCbHXTS62PFjVick/9W9mq1PeIjUGkUl+RND0GWPb+BIL96A9bDvpLGR7IG8hQs2rZqFUH9SLXl8FEjKlxRqHPVLcjeRphnM65CM0eFoO01+kZcjFaMGxktn5VdxSt3zVo0llNZF4Ibo4o7PsVbFvHbmt35QJVna6Y7kFg/Wa3DPt2PQRHW4HsZLd2CAjO2Oqm90/WckBFc3lR0ym+rKup6Hxlxc8vRKqfB78RXUKMQfqnMcQGrvb0gxQZoI0KDzMaw8Kj4gPivN9Or7z6D/QDbi1VtzA+50wAAAAASUVORK5CYII=)}.emoji.heart{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACrFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBAMAAAAAAAAAAAAAAAAAAAAAAADqWkcAAAABAAACAQBtKiFrKSFqKSDfVkQaCghUIBkuEg4VCAbXU0HRUD8HAwLZU0LjV0XhVkTmWUYEAQECAQFoKB8wEg6DMihXIhqZOy6nQDPiV0RlJx8PBgXkWEXITT2YOy51LSMUCAboWUYxEw8sEQ0GAgIIAwKhPjEoEAxUIBrYU0GGNCmAMSeFMyh+MCZZIhtaIxsYCQdVIRqBMifSUUBRHxjQUD8tEQ6CMijeVUNmJx9pKCCXOi5dJByJNSkFAgJIHBY0FBDcVUOKNSokDguONys4FhEnDwzpWke4RzhNHhcXCQflWEacPC8NBQSiPjHUUkAhDQo3FRGVOS21Rje8SDnFTDzCSjsZCggLBANkJh66SDnnWUbaVEJsKiEeDAk/GBNEGhUEAgEbCwi/STofDAk8FxKePTCgPTCfPTCwRDXMTj7PUD8RBwUdGVw/AAAAdXRSTlMAs81bCHPz+j4B9TcHPcJ4+ftS/gusTXF3ZVk1aTB0isrDdYv9EixV3FFHtEUvrQk/S/Jd9F+rTMRnaK/3Nt7SUxPrDCCpXuFE1iTuvg6TSQQ0+DilCp/kFs8YBpID6Woha0A77AWadh5kG6HH5/6O/JC6ArUoUSe0AAACyklEQVRYw+2XVVcbURSFg05CIXiBtlAc6u5C3d3d3W32xLBA8BYprnV3d3d39/6RFtJCk8yduRN46EO+x71WvpU1c+eefWQyGzZsSKad3MHPP0DuY5r6yAP8/RzcHKk1jX07owbGroXib6jwsmOMqbNvNypNo+4AFx+Xod6dmQbY9/mT2gNpJXvUGXHxHKBsKu5pxiAh6wBbw7adsfBcWp26eyJ2e7Ix1R9JANNDzBMGTqNjazFoVFgrk62HSm2oS3XHOTQX+T9I2sKa8KUMTqFIqjBNTyShp+DzYTgzD8t+5daFqyrM0wKOEXpOIdCwFmgAtWWqhVLgvSNBZ/mTlMrKHMv0aBE6EEVtkcXykJrKl+5HV5LHsSN3iKVGzzmTzrgcmawE4uFGEDkgToroIJoQREHQShFp4UQQhfK9fGtEXbBZimgfOhFE7XFYiqgUcoLI1SU9kd6TmO7iSjpIrbCDXrQLdsST3RKxObSelL1oTRQp7HGMVpSLYIGvP9BDlU3nyVZ5tBG6kNyRl0/jyc+Du+ANqRiMC+fEPbrL6KUQvmsHxuBMsZjnyjUMHy12+w8agEIxUSFGjhCfR8M8uZvCntuq8LE0EzIITx8LeR7dIn6tZkzB62Sy5+VdTKKc/Y7BePOC5Cl+i+mTaVvEsjl8A8jIKyyaR19rFnpwBfyezxyzQEpBmo/y53yeD2swV1rVWoL3PHdT8keslNjZFitxb6vFpPyEVa5S29+Mqcg1Fz3D6hXSe+TECbho6rkPxs2aRjoEZVf/9Twsx3Lruu0YXNfXee48wSwrS/K4UThb+8BvXELITGvrdv++dSPzJIZOs764B7rgvNFzCr3H12cF6Of97lu158FpYvWgJAw/v7PsjyKxOizKxk0oTTGUYMPs+u43EdGoqkJ0RP03pUjn33tMZEPsXF7e3l4Ns71FRdk2WBs2/ht+ATukxXbBieGmAAAAAElFTkSuQmCC)}.keyword{color:#f1765e;font-weight:700}.actions{bottom:0;margin:10px;position:absolute;right:0;text-align:right}.actions.tree-view{border-bottom-left-radius:0;border-bottom-right-radius:0}.actions i{background-size:contain;display:inline-block;height:15px;vertical-align:-.25em;width:15px}.actions i.indent{background-image:url(../../static/media/indent.33f45c268349272cb230.svg)}.actions i.outdent{background-image:url(../../static/media/outdent.cb1e7cf4c9708db6a053.svg)}.actions i.lock{background-image:url(../../static/media/lock-fill.16f319d5c07e6f2b7063.svg)}.actions i.image{background-image:url(../../static/media/file-image.54657a52e32b5adda641.svg)}.actions i.table{background-image:url(../../static/media/table.84faa1ae685207ecaba5.svg)}.actions i.unlock{background-image:url(../../static/media/lock.89155f9500409eae6ede.svg)}.actions i.left-align{background-image:url(../../static/media/text-left.ceba973e74d05674c284.svg)}.actions i.center-align{background-image:url(../../static/media/text-center.2ac250c6918479aefb2e.svg)}.actions i.right-align{background-image:url(../../static/media/text-right.c19b6fbc93cfc1ba548f.svg)}.actions i.justify-align{background-image:url(../../static/media/justify.350561b9bd7c94c1ef27.svg)}.actions i.disconnect{background-image:url(../../static/media/plug.fcd444f7675876a6ccf2.svg)}.actions i.connect{background-image:url(../../static/media/plug-fill.79048c6ec64ab1c164d9.svg)}.table-cell-action-button-container{left:0;position:absolute;top:0;will-change:transform;z-index:3}.table-cell-action-button-container.table-cell-action-button-container--active{opacity:1;pointer-events:auto}.table-cell-action-button-container.table-cell-action-button-container--inactive{opacity:0;pointer-events:none}.table-cell-action-button{align-items:center;border:0;border-radius:15px;color:#222;cursor:pointer;display:flex;display:inline-block;justify-content:center;position:absolute;right:10px;top:10px}i.chevron-down{background-color:initial;background-image:url(../../static/media/chevron-down.545359f389ab23c1b197.svg);background-size:contain;display:inline-block;height:8px;width:8px}.action-button{background-color:#eee;border:0;border-radius:15px;color:#222;cursor:pointer;display:inline-block;margin-left:5px;padding:8px 12px;position:relative}.action-button:hover{background-color:#ddd;color:#000}.action-button-mic.active{animation:mic-pulsate-color 3s infinite}button.action-button:disabled{background:#eee;cursor:not-allowed;opacity:.6}@keyframes mic-pulsate-color{0%{background-color:#ffdcdc}50%{background-color:#ff8585}to{background-color:#ffdcdc}}.debug-timetravel-panel{display:flex;margin:auto;overflow:hidden;padding:0 0 10px}.debug-timetravel-panel-slider{flex:8 1;padding:0}.debug-timetravel-panel-button{background:none;border:0;color:#fff;flex:1 1;font-size:12px;padding:0}.debug-timetravel-panel-button:hover{text-decoration:underline}.debug-timetravel-button{background:none;border:0;color:#fff;font-size:12px;padding:0;position:absolute;right:15px;top:10px}.debug-timetravel-button:hover{text-decoration:underline}.debug-treetype-button{background:none;border:0;color:#fff;font-size:12px;padding:0;position:absolute;right:85px;top:10px}.debug-treetype-button:hover{text-decoration:underline}.connecting{color:#999;display:inline-block;font-size:15px;left:10px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.ltr{text-align:left}.rtl{text-align:right}.toolbars{border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:none;display:flex;height:36px;margin-bottom:1px;overflow:auto;overflow-y:hidden;padding:4px;transition:box-shadow .2s ease;vertical-align:middle;width:-webkit-fit-content;width:fit-content}.richtext-editor-wrapper .toolbars,.toolbars{background:#fff;position:-webkit-sticky;position:sticky;top:70px;z-index:998}body.modal-open .toolbars{display:none!important}button.toolbar-item{align-items:center;background:none;border:0;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;justify-content:space-between;padding:8px;vertical-align:middle}button.toolbar-item:disabled{cursor:not-allowed}button.toolbar-item.spaced{margin-right:2px}button.toolbar-item i.format{background-size:contain;display:inline-block;display:flex;height:18px;opacity:.6;vertical-align:-.25em;width:18px}button.toolbar-item:disabled .chevron-down,button.toolbar-item:disabled .icon,button.toolbar-item:disabled .text,button.toolbar-item:disabled i.format{opacity:.2}button.toolbar-item.active{background-color:#dfe8fa4d}button.toolbar-item.active i{opacity:1}.toolbar-item:hover:not([disabled]){background-color:#eee}.toolbar-item.font-family .text{display:block;max-width:40px}.toolbars .code-language{width:150px}.toolbars .toolbar-item .text{color:#777;display:flex;font-size:14px;height:20px;line-height:20px;overflow:hidden;padding-right:10px;text-align:left;text-overflow:ellipsis;vertical-align:middle}.toolbars .toolbar-item .icon{background-size:contain;display:flex;height:20px;line-height:16px;margin-right:8px;-webkit-user-select:none;user-select:none;width:20px}.toolbar-item i.chevron-down,.toolbars i.chevron-down{display:flex;height:16px;margin-top:3px;-webkit-user-select:none;user-select:none;width:16px}.toolbars i.chevron-down.inside{display:flex;height:16px;margin-left:-25px;margin-right:10px;margin-top:11px;pointer-events:none;width:16px}.toolbars .divider{background-color:#eee;margin:0 4px;width:1px}.sticky-note-container{display:inline-block;position:absolute;width:120px;z-index:9}.sticky-note{border:1px solid #e8e8e8;border-bottom-right-radius:60px 5px;cursor:move;display:block;font-family:Reenie Beanie;font-size:24px;line-height:1;margin:25px;padding:20px 10px;position:relative;text-align:left;width:120px}.sticky-note:after{background:#0003;bottom:20px;box-shadow:2px 15px 5px #0006;content:"";height:25px;position:absolute;right:0;transform:matrix(-1,-.1,0,1,0,0);width:120px;z-index:-1}.sticky-note.yellow{background:linear-gradient(135deg,#ff8 81%,#ff8 82%,#ff8 0,#ffffc6);border-top:1px solid #fdfd86}.sticky-note.pink{background:linear-gradient(135deg,#f7cbe8 81%,#f7cbe8 82%,#f7cbe8 0,#e7bfe1);border-top:1px solid #e7d1e4}.sticky-note-container.dragging{transition:none!important}.sticky-note div{cursor:text}.sticky-note .delete{background:none;border:0;cursor:pointer;font-size:10px;opacity:.5;position:absolute;right:10px;top:8px}.sticky-note .delete:hover{font-weight:700;opacity:1}.sticky-note .color{background:none;border:0;cursor:pointer;opacity:.5;position:absolute;right:25px;top:8px}.sticky-note .color:hover{opacity:1}.sticky-note .color i{background-size:contain;display:block;height:12px;width:12px}.excalidraw-button{background-color:initial;border:0;margin:0;padding:0}.excalidraw-button.selected{outline:2px solid #3c84f4;-webkit-user-select:none;user-select:none}.github-corner:hover .octo-arm{animation:octocat-wave .56s ease-in-out}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave .56s ease-in-out}}.spacer{letter-spacing:-2px}.editor-equation{cursor:default;-webkit-user-select:none;user-select:none}.editor-equation.focused{outline:2px solid #3c84f4}button.item i{opacity:.6}button.item.dropdown-item-active{background-color:#dfe8fa4d}button.item.dropdown-item-active i{opacity:1}.TableNode__contentEditable{border:0;cursor:text;display:block;font-size:15px;min-height:20px;outline:0;padding:0;position:relative;resize:none;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word;z-index:3}.dialog-dropdown{background-color:#eee!important;margin-bottom:10px;width:100%}.toolbars .block-controls{align-items:center;display:flex}.toolbars .block-controls .dropdown-button-text{display:inline-block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:7em}.arrow-properties-panel{background-color:#fff;border-left:1px solid #e5e7eb;box-shadow:0 0 10px #0000001a;height:100vh;overflow-y:auto;padding:16px;position:absolute;right:10px;top:0;width:288px;z-index:1000}.konva-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.konva-arrow{shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.toolbar-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001f;display:flex;flex-direction:column;gap:4px;left:8px;padding:5px;position:fixed;top:50%;transform:translateY(-50%);z-index:100}.toolbar-btn{align-items:center;background-color:initial;border-radius:2px;display:flex;height:28px;justify-content:center;width:28px}.toolbar-btn:hover{background-color:#f5f5f5}.toolbar-btn.active-tool{background-color:#9da0a2;border-radius:2px}.toolbar-btn.locked-tool{background-color:#0d6efd;border-radius:2px;box-shadow:0 0 0 2px #0d6efd4d;position:relative}.toolbar-btn.locked-tool svg,.toolbar-btn.locked-tool svg circle,.toolbar-btn.locked-tool svg path,.toolbar-btn.locked-tool svg rect{fill:#fff!important;stroke:#fff!important}.toolbar-btn.locked-tool .lock-icon{bottom:1px;height:10px;position:absolute;right:0;width:9px;z-index:10}.toolbar-btn.disabled-tool{cursor:not-allowed!important;opacity:.4;pointer-events:none}.toolbar-btn .icon{display:block;height:14px!important;width:14px!important}.toolbar-icon{display:block;height:14px;object-fit:contain;width:14px}.toolbar-divider{background-color:#e0e0e0;height:1px;margin:4px auto;width:16px}.toolbar-btn .tooltip{background-color:#333;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:12px;left:100%;margin-left:8px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;white-space:nowrap;z-index:1001}.toolbar-btn:hover .tooltip{visibility:visible}.delete-btn{color:#e53e3e}.clear-canvas-btn{color:#e53e3e;margin-top:10px}.export-popup-overlay{background:#00000080;height:100%;left:0;top:0;width:100%;z-index:1000}.export-popup{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:20px;position:relative;width:300px}.export-popup h2{margin-bottom:16px;margin-top:0;text-align:center}.export-btn{background-color:#0056b3;border-radius:4px;display:block;font-weight:500;margin-bottom:10px;padding:10px}.export-btn:hover{background-color:#004494}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.arrow-panel-title{font-size:1.125rem;font-weight:700;margin-bottom:12px}.form-group{margin-top:16px}.form-group label{margin-bottom:4px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:6px 8px;width:100%}.text-properties-panel{background:#fff;background-color:#fff;border-left:1px solid #e5e7eb;border-radius:8px;box-shadow:0 0 10px #0000001a;box-shadow:0 2px 10px #0000001a;height:100vh;overflow-y:auto;padding:15px;position:absolute;right:10px;top:0;transition:all .3s ease;width:18rem;width:300px;z-index:1000}.text-properties-panel.collapsed{height:50px;overflow:hidden}.shape-properties-panel{background:#fff;border-left:1px solid #e5e7eb;box-shadow:0 0 10px #0000001a;overflow:hidden;right:10px;transition:all .3s ease;width:288px;z-index:1000}.shape-properties-panel.collapsed{height:50px;overflow:hidden}.textbox-with-buttons{background-color:initial;display:flex;flex-direction:column;height:100vh;padding:16px;pointer-events:none;position:fixed;right:10px;top:0;width:270px;z-index:1001}.textbox-with-buttons.collapsed{height:50px;overflow:hidden}.textbox-with-buttons .interactive-content{background:#fff;border:1px solid gray;border-radius:10px;box-sizing:border-box;padding:10px;pointer-events:auto;position:relative;z-index:10}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.panel-title{font-size:16px;font-weight:600;margin:0}.collapse-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:color .2s ease}.collapse-btn:hover{color:#333}.panel-content{transition:opacity .3s ease}.collapsed .panel-content{opacity:0}.label{color:#333;display:block;font-weight:500;margin-bottom:5px}.input-field,.input-select{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:8px;width:100%}.button-group{gap:5px;margin-bottom:15px}.format-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px}.format-btn:hover{background:#f5f5f5}.format-btn.active{background:#e6e6e6;border-color:#999}.color-picker{height:30px;padding:0;width:100%}.apply-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px;width:100%}.apply-btn:hover{background:#0056b3}.action-buttons{justify-content:center;margin-bottom:10px;margin-top:10px}.delete-button{background-color:#e53e3e;border:none;color:#fff;font-weight:500;padding:8px 16px;transition:background-color .2s}.delete-button:hover{background-color:#c53030}.delete-button:active{background-color:#9b2c2c}@media screen and (max-width:1200px){.toolbar-wrapper{padding:4px}.toolbar-btn{height:26px;width:26px}.toolbar-btn .icon{height:12px!important;width:12px!important}.toolbar-btn svg{height:12px;width:12px}}@media screen and (max-width:768px){.toolbar-wrapper{gap:3px;padding:3px}.toolbar-btn{height:24px;width:24px}.toolbar-btn .icon{height:12px!important;width:12px!important}}@media screen and (min-width:1024px) and (max-width:1920px){.toolbar-wrapper{gap:4px;left:8px;padding:5px}.toolbar-btn{height:28px;width:28px}.toolbar-btn .icon{height:14px!important;width:14px!important}.toolbar-btn svg{height:14px;width:14px}.toolbar-btn .tooltip{font-size:12px;padding:4px 8px}}@-moz-document url-prefix(){.toolbar-btn .icon{transform:scale(1)}}.toolbar-btn svg{display:block;height:14px;width:14px}@media screen and (width:1920px){.toolbar-btn .tooltip{opacity:0;transform:translateY(-50%) translateX(5px);transition:opacity .3s,visibility .3s,transform .3s;visibility:hidden}.toolbar-btn:hover .tooltip{opacity:1;transform:translateY(-50%) translateX(0);visibility:visible}}.content-text ol,.content-text ul,.editable-content-area ul,ul{list-style-position:outside;margin-bottom:0;margin-left:9px;margin-top:0;padding-bottom:0;padding-left:0;padding-top:0}.editable-content-area li,li{line-height:1.3;margin:0;padding:0}.editable-content-area ol,ol{list-style-position:outside;margin-bottom:0;margin-left:9px;margin-top:0;padding-bottom:0;padding-left:0;padding-top:0}.content-area li,.content-area ol,.content-area ul{line-height:1.3;margin:0;padding:0}.content-area li{list-style-position:inside}.selection-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.selection-scrollbar-hide::-webkit-scrollbar{display:none}.webcam-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;padding:0;z-index:9999}.webcam-content{animation:webcamSlideIn .3s ease-out;background:#fff;border-radius:0;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}@keyframes webcamSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.webcam-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px 20px}.webcam-title h3{align-items:center;color:#1e293b;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.webcam-title h3:before{content:"📷";font-size:28px}.camera-selector{align-items:center;display:flex;gap:12px;margin-top:12px}.camera-selector label{color:#64748b;font-size:14px;font-weight:500}.camera-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;min-width:200px;padding:8px 12px;transition:all .2s ease}.camera-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.webcam-close-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.webcam-close-btn:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.webcam-preview{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;min-height:0}.webcam-feed{height:100%;object-fit:cover;width:100%}.live-camera{height:100%;position:relative;width:100%}.webcam-floating-close{align-items:center;background:#0009;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:16px;top:16px;width:44px;z-index:2}.webcam-floating-close:hover{background:#000000bf}.webcam-floating-device-select{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:1px solid #fff3;border-radius:10px;display:flex;flex-direction:column;gap:6px;left:16px;min-width:220px;padding:12px;position:absolute;top:16px;z-index:2}.webcam-device-label{color:#ffffffd9;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.webcam-device-dropdown{-webkit-appearance:none;appearance:none;background:#0f172a99;border:1px solid #ffffff40;border-radius:8px;color:#f8fafc;font-size:14px;font-weight:500;outline:none;padding:8px 12px;transition:border .2s ease,box-shadow .2s ease;width:100%}.webcam-device-dropdown:focus{border-color:#60a5facc;box-shadow:0 0 0 3px #3b82f659}.webcam-device-dropdown option{background:#fff;color:#0f172a}.webcam-floating-controls{bottom:24px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.camera-overlay-indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:20px;color:#fff;font-size:14px;font-weight:500;left:16px;padding:8px 16px;position:absolute;top:16px}.captured-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.captured-image,.captured-video{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.captured-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22c55ee6;border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:8px 20px;position:absolute;top:16px;transform:translateX(-50%)}.captured-label{align-items:center;display:flex;gap:6px}.captured-label:before{content:"✓";font-weight:700}.webcam-error,.webcam-loading,.webcam-permission{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.webcam-spinner{animation:webcamSpin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#3b82f6;height:48px;margin-bottom:20px;width:48px}@keyframes webcamSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.webcam-loading p{color:#e2e8f0;font-size:16px;margin:0}.webcam-error h4,.webcam-permission h4{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}.webcam-error p,.webcam-permission p{color:#cbd5e1;font-size:16px;line-height:1.5;margin:0 0 24px;max-width:400px}.error-icon,.permission-icon{font-size:48px;margin-bottom:20px}.webcam-controls{background:#f8fafc;border-top:1px solid #e5e7eb;padding:24px 32px}.capture-controls,.review-controls{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.webcam-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:48px;min-width:140px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.webcam-btn:focus{box-shadow:0 0 0 3px #3b82f64d;outline:none}.webcam-btn:active{transform:translateY(1px)}.webcam-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.webcam-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.webcam-btn-secondary{background:#fff;border:2px solid #d1d5db;color:#374151}.webcam-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.webcam-btn-capture{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff}.webcam-btn-capture:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166;transform:translateY(-1px)}.webcam-btn-record{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;color:#fff}.webcam-btn-record:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px #ef444466;transform:translateY(-1px)}.webcam-btn-stop{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;color:#fff}.webcam-btn-stop:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 16px #f59e0b66;transform:translateY(-1px)}@media (max-width:768px){.webcam-overlay{padding:0}.webcam-content{border-radius:0;height:100vh}.webcam-preview{min-height:0}}@media (max-width:480px){.webcam-preview{min-height:0}}.camera-content,.camera-controls,.camera-overlay,.camera-preview,.camera-top-bar,.capture-button,.close-button,.error-message,.loading,.permission-message,.spinner{display:none}.content-text ul{list-style-type:disc}.content-text ol,.content-text ul{list-style-position:inside;margin:0}.content-text ol{list-style-type:decimal}.content-text li{line-height:1.3;margin:0;padding:0}.content-text ul ul{list-style-type:circle;margin-left:0;padding-left:14px}.content-text ol ol{list-style-type:lower-alpha;margin-left:0;padding-left:14px}.content-text ul ol{list-style-type:decimal;margin-left:0;padding-left:14px}.content-text ol ul{list-style-type:disc;margin-left:0;padding-left:14px}.content-text div,.content-text p{margin:0;padding:0}.content-text span[style*="background-color: #ffff00"],.content-text span[style*="background-color: rgb(255, 255, 0)"],.content-text span[style*="background-color: yellow"]{background-color:#ff0!important}.content-text span[style*="text-decoration: underline"]{text-decoration:underline!important}.content-text a{color:#06c;text-decoration:underline}[data-lexical-editor] p{margin:0;padding:0}.circle-text-content{font-size:inherit}.circle-text-content,.circle-text-content *{line-height:1!important;margin:0!important;padding:0!important}.circle-text-content *{position:static!important;z-index:auto!important}#main-canvas-stage-container[data-has-top-layer-images=true] div[data-export=true],#main-canvas-stage-container[data-has-top-layer-images=true]>div[style*="position: absolute"]{z-index:5!important}#main-canvas-stage-container[data-has-top-layer-images=true] canvas{position:relative;z-index:3!important}#main-canvas-stage-container[data-has-top-layer-images=true]{position:relative;z-index:2}input[type=number]:not(.font-size-input){-webkit-appearance:auto;appearance:auto}input[type=number]:not(.font-size-input)::-webkit-inner-spin-button,input[type=number]:not(.font-size-input)::-webkit-outer-spin-button{-webkit-appearance:auto;display:block;height:1.2em;margin:0;opacity:1;width:1.2em}input[type=number]:not(.font-size-input){-webkit-appearance:textfield;appearance:textfield}input[type=number]:not(.font-size-input)::-moz-number-spin-box{display:block}input[type=number]:not(.font-size-input)::-moz-number-spin-down,input[type=number]:not(.font-size-input)::-moz-number-spin-up{display:block;height:1.2em;width:1.2em}.shape-editor-container{background:#fff!important;border-left:1px solid #e5e7eb!important;box-shadow:0 0 10px #0000001a!important;height:100vh!important;overflow:hidden!important;padding:16px!important;position:fixed!important;right:10px!important;top:0!important;width:270px!important;z-index:1000!important}.shape-editor-container.collapsed{height:50px!important;overflow:hidden!important}.shape-editor-container .shape-editor-scrollable{-ms-overflow-style:none!important;scrollbar-width:none!important}.shape-editor-container .shape-editor-scrollable::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.shape-editor-container .shape-editor-scrollable::-webkit-scrollbar-thumb,.shape-editor-container .shape-editor-scrollable::-webkit-scrollbar-track{background:#0000!important;display:none!important;height:0!important;width:0!important}.shape-editor-container .custom-scrollbar-track{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:12px!important;z-index:999!important}.upload-section{background:#fff!important;border:none!important;flex-direction:row;gap:20px;justify-content:center;outline:none}.upload-box{border:1px solid #e7e5e5cb!important;border-radius:2px;border-radius:2px!important;height:auto!important;outline:none;padding:45px 20px!important;width:300px}.upload-prompt{gap:8px}.upload-icon{color:#0d6efd;height:24px;margin-bottom:5px;width:24px}.upload-box span{color:#454545!important;font-size:13px!important;font-weight:400!important;text-align:center}.upload-box p{color:#828080!important;font-size:10px!important;font-weight:400;margin:0}.image-wrapper{height:100%;justify-content:center;width:100%}.preview-image{max-height:100%;object-fit:contain}.icon-actions{border-radius:50%;gap:10px;margin-top:20px!important;right:0!important;top:0;transform:translateX(25px)}.icon-button{align-items:center;background:#fff;border-radius:50%;display:flex;height:30px;justify-content:center;transition:none;width:30px}.icon-button:hover{background:#fff!important;box-shadow:none;transform:none}.upload-icon-circle{background-color:#e8f1f8;border-radius:50%;height:20px;padding:10px;width:20px}.upload-icon-circle--with-margin{margin-left:10px}.w-200{width:200px}.w-150{width:150px}.w-100{width:100px}.text-left{text-align:left}.edit-inline-input{border-radius:5px;font-size:13px;height:25px;opacity:.7;width:100%}.modal-title-center-primary{color:#0d6efd;text-align:center}.close-modal-top-btn{background:none;border:none;color:#666;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.disabled-arrow{color:gray}.action-buttons{border:none!important}.action-buttons button{font-size:14px!important;height:28px!important;width:28px!important}.action-buttons1{align-items:center;display:flex;gap:10px}.action-buttons1 button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px!important;height:28px!important;justify-content:center;padding:8px;transition:.2s ease-in-out;width:28px!important}.edit-row svg{height:16px!important;width:16px!important}.delete-row svg{height:14px!important;width:14px!important}.right-arrow svg{height:16px!important;width:16px!important}.select-btn{background:#28a745;border-radius:12px}.select-btn svg{fill:#fff;height:18px;width:18px}.delete-row:hover,.edit-row:hover,.right-arrow:hover,.select-btn:hover{opacity:.8;transform:scale(1.05)}.add-row-buttonpopup{background:gray;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:10px;padding:5px;transition:.3s;width:100px}.add-row-buttonpopup:hover{background:#454545}.modal-content_addmodule{border-radius:12px;width:1250px!important}.modal-content_addmodule,.modal-content_addmodule1{background:#fff;box-shadow:0 8px 20px #0003;height:600px!important;padding:25px;position:relative;text-align:center}.modal-content_addmodule1{width:750px!important}.projectTable td:first-child,.projectTable th:first-child{text-align:left;width:250px!important}.filter-container{align-items:center;display:flex;gap:10px;margin-bottom:15px}.filter-dropdown{min-width:150px;position:relative}.dropdown-header{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px}.dropdown-arrow{margin-left:8px}.dropdown-options{background:#fff;border:1px solid #ccc;border-radius:4px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.radio-option{align-items:center;cursor:pointer;display:flex;padding:8px 12px}.radio-option:hover{background-color:#f5f5f5}.radio-option.selected{background-color:#e8f1f8}.radio-option input[type=radio]{margin-right:8px}.search-container{flex:1 1}.custom-color-picker{background:#fff;border:1px solid #ccc;border-radius:4px;padding:8px}.color-picker-content{align-items:center;display:flex;gap:10px}.color-picker-left{align-items:center;display:flex;gap:8px}.color-options{display:flex;gap:4px}.color-swatch{border:1px solid #ccc;border-radius:4px;cursor:pointer;height:20px;width:20px}.color-swatch.selected{border:2px solid #007bff}.hex-input-container{align-items:center;display:flex}.hex-input{border:1px solid #ccc;border-radius:4px;padding:4px 8px;width:80px}.modal-content_addmodule,.modal-content_addmodule1{max-height:80vh;overflow-y:auto}.sale-btn{align-items:center;background:#28a745;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:.2s ease-in-out;width:36px}.sale-btn:hover{opacity:.8;transform:scale(1.05)}.sale-form{gap:15px;margin:20px 0}.sale-form,.sale-form .form-group{display:flex;flex-direction:column}.sale-form .form-group{gap:5px}.sale-form label{color:#333;font-weight:500}.sale-form input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.sale-form input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.modal-actions{gap:10px;justify-content:flex-end}.modal-actions button{border-radius:4px;font-size:14px;padding:8px 16px;transition:.2s}.close-modal{background:#6c757d;border:none;color:#fff}.close-modal:hover{background:#5a6268}.save-button{border:none}.save-button:hover{background:#0069d9}.loader{animation:rotation 1s linear infinite;border:2px solid;border-color:#fff #fff #0000;border-radius:50%;box-sizing:border-box;display:inline-block;height:10px;width:10px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cancel-row:disabled,.save-row:disabled{cursor:not-allowed;opacity:.7}.sortable-header{cursor:pointer;padding-right:24px;position:relative}.header-content{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding-left:8px}.sort-icons{display:flex;flex-direction:column;gap:2px}.sortable-header:hover .sort-icons span{opacity:.8}.save-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.save-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;overflow-y:auto;position:relative;width:90%}.save-modal-header{padding:16px 24px}.save-modal-close-button{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:background-color .2s ease;width:30px}.save-modal-close-button:hover{background-color:#fff}.save-modal-close-button:disabled{cursor:not-allowed;opacity:.5}.save-modal-body{color:#333;margin-top:-28px;padding:24px}.save-modal-subtitle{color:#333;font-size:14px;margin-bottom:12px}.save-modal-info{color:#333;font-size:14px;margin-bottom:16px}.save-modal-info strong{font-weight:600}.save-modal-editor-name{margin-left:10px}.save-modal-comment-section{margin-top:16px}.save-modal-footer{margin-top:-10px;padding:16px 24px}.save-modal-button{align-items:center;display:flex;gap:8px;justify-content:center;min-width:80px}.save-modal-button:disabled{opacity:.65}.save-modal-button-close{background:#6c757d;border:1px solid #ccc;color:#e9ecef}.save-modal-button-close:hover:not(:disabled){background:#5a6268}.save-modal-button-save{background:#007bff;border:1px solid #007bff;color:#fff}.save-modal-button-save:hover:not(:disabled){background:#0056b3;border-color:#0056b3}@media (max-width:768px){.save-modal-content{max-height:90vh;width:95%}.save-modal-body{padding:16px}.save-modal-footer{padding:12px 16px}.save-modal-button{font-size:13px;padding:6px 12px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.save-modal-overlay{animation:fadeIn .2s ease-out}.save-modal-content{animation:slideUp .3s ease-out}.right-arrow{border-radius:5px!important}.modal-overlay .modal-content1{max-width:500px}.modal-overlay .modal-content1,.modal-overlay .modal-content_addProcedure{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;font-size:12px;height:auto!important;margin:0 auto;max-height:80vh;overflow-y:auto;padding:15px;position:relative;text-align:left;width:90vw}.modal-overlay .modal-content_addProcedure{max-width:1250px}@media screen and (max-width:768px){.modal-overlay .modal-content1,.modal-overlay .modal-content_addProcedure{padding:12px;width:95vw}.form-group{margin-bottom:6px}input,textarea{font-size:11px;padding:4px}label{font-size:11px}.modal-header{font-size:13px}}@media screen and (max-width:480px){.modal-overlay .modal-content1,.modal-overlay .modal-content_addProcedure{padding:10px;width:98vw}.form-group{margin-bottom:4px}input,textarea{font-size:10px;padding:3px}label{font-size:10px}.modal-header{font-size:12px}}.form-group{margin-bottom:8px;margin-left:5px;margin-right:5px}input,textarea{box-sizing:border-box;font-size:12px;padding:5px;width:100%}label{font-size:12px;margin-bottom:2px}.modal-header{font-size:14px;margin-bottom:6px}.divider{margin:8px 0}.modal-text,.radio-group label{font-size:12px}.modal-actions button{font-size:12px;min-width:80px;padding:8px;width:auto}.table{font-size:12px}.table td,.table th{padding:6px}.close-modal{font-size:12px;padding:6px 12px}.custom-scrollbar::-webkit-scrollbar{height:3px}.custom-scrollbar::-webkit-scrollbar-track{background:#f8f9fa;border-radius:50px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#adb5bd}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.app-setup-page{padding:0}.app-setup-container{padding:24px 36px 48px}.signature-auth-wrapper{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.sig-section{flex:1 1;margin-bottom:0}.sig-label{color:#000;font-weight:600;margin-bottom:12px}.sig-options{display:inline-flex;gap:24px;margin-left:0;margin-top:0}.sig-option{align-items:center;display:inline-flex;font-size:16px;gap:8px;white-space:nowrap}.sig-option .form-checkbox-field{flex-shrink:0;white-space:nowrap}.form-grid{grid-gap:24px 28px;display:grid;gap:24px 28px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}.logo-field{grid-column:1/span 1}.form-field label{display:block;margin-bottom:8px}.text-input{border:1px solid #d7d7d7;border-radius:6px;font-size:14px;height:36px;padding:0 12px;width:100%}.logo-row{margin:12px 0 24px}.logo-label{align-items:center;display:flex;gap:12px;margin-bottom:8px}.logo-label .form-field-label{display:inline-block;margin-bottom:0}.replace-btn{border:1px solid #0d6efd;border-radius:6px;color:#0d6efd;font-size:13px;padding:4px 10px}.logo-preview,.replace-btn{background:#fff;cursor:pointer}.logo-preview{align-items:center;border:1px solid #d7d7d7;border-radius:6px;display:flex;height:88px;justify-content:flex-start;padding:8px 12px}.logo-preview img{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:auto}.logo-placeholder{color:#888;font-size:14px}.logo-actions{margin-left:auto}.footer-row{margin-top:8px}.footer-textarea{border:1px solid #d7d7d7;border-radius:6px;font-size:14px;padding:10px 12px;width:100%}.auto-backup-section{margin-bottom:24px;margin-top:24px}.auto-backup-heading{color:#000;font-size:14px;font-weight:600;margin-bottom:4px}.auto-backup-row{margin-bottom:12px;margin-left:0;padding-left:0}.auto-backup-row .form-group{margin-bottom:0;margin-left:0;padding-left:0}.auto-backup-row .form-checkbox-field{margin-left:0;margin-right:0;padding-left:0}.auto-backup-row .form-checkbox-description{font-weight:400}.auto-backup-row label{margin-left:0;padding-left:0}.backup-time-container{display:flex;flex-direction:column;gap:8px;margin-top:8px}.backup-time-label{color:#000;font-size:14px;font-weight:600;margin-bottom:0;white-space:nowrap}.backup-time-input{border:1px solid #d7d7d7;border-radius:6px;font-size:14px;height:36px;padding:0 12px;width:120px}.timezone-section{align-items:center;display:flex;gap:8px;margin-left:auto;margin-top:0}.timezone-label{color:#000;font-size:14px;font-weight:600;white-space:nowrap}.timezone-select{background:#fff;border:1px solid #d7d7d7;border-radius:6px;cursor:pointer;font-size:14px;height:36px;padding:0 12px;width:150px}.modal-overlay{background:#0006;inset:0}.modal{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:840px}.modal-title{font-weight:600}.modal-close{background:#0000;border:none;cursor:pointer;font-size:22px}.modal-body{padding:16px}.modal-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.label-row{justify-content:space-between}.label-row,.saved-by{align-items:center;display:flex}.saved-by{background:#f5f5f5;border:1px solid #e7e7e7;border-radius:6px;height:36px;padding:0 12px}.sig-pad-wrapper{position:relative}.sig-pad{background:#fff;border:1px solid #d7d7d7;border-radius:6px;width:100%}.clear-link{background:#0000;border:none;color:#0d6efd;cursor:pointer}.modal-footer{border-top:1px solid #eee;gap:12px;padding:12px 16px}.btn-secondary{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px}.btn-primary,.btn-secondary{cursor:pointer;padding:6px 16px}.btn-primary{background:#0d6efd;border:1px solid #0d6efd;border-radius:6px;color:#fff}.asterisk{color:#0d6efd;margin-left:4px}.flex-container{display:flex;margin-bottom:16px}.left-column{flex:0 0 10%;text-align:right}.right-column{color:#6c757d;flex:1 1;padding-left:30px}.heading-text{color:#1f2937;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;line-height:18px}.btn-outline-primary{background-color:#fff;border:1px solid #0d6efd;border-radius:5px;color:#0d6efd;cursor:pointer;font-size:13px;height:26px;padding:5px 10px}label{color:#1f2937!important;font-size:16px;font-weight:600!important}.gray-box,label{font-family:Roboto,sans-serif}.gray-box{background-color:#f7f7f7;border-radius:5px;padding:13px}.info-box-wrapper{width:60%}.info-box{background-color:#fff}.box-head{display:flex;padding:16px}.head-col-1{color:#212529;flex:0 0 50%;font-size:20px;font-weight:500}.head-col-2{flex:1 1;text-align:right}.big-heading{color:#212529;font-size:21px;font-weight:700!important}.richTextTable{margin-top:4px}.richTextTableCell{border:1px solid #bbb;padding-left:6px;width:70px}.richTextTableCell p{margin-bottom:4px}.richTextTableHeader{background:#f2f3f5}.ImageNode__contentEditable{border:0;caret-color:#050505;cursor:text;display:block;font-size:12px;min-height:20px;outline:0;padding:10px;position:relative;resize:none;tab-size:1;-webkit-user-select:text;user-select:text;white-space:pre-wrap;width:calc(100% - 20px);word-break:break-word}.ImageNode__placeholder{color:#888;display:inline-block;font-size:12px;left:10px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.image-control-wrapper--resizing{touch-action:none}.editor-image{cursor:default;display:inline-block;position:relative;-webkit-user-select:none;user-select:none}.editor-image img{cursor:default;max-width:100%}.editor-image img.focused{outline:2px solid #3c84f4;-webkit-user-select:none;user-select:none}.editor-image img.focused.draggable{cursor:grab}.editor-image img.focused.draggable:active{cursor:grabbing}.editor-image .image-caption-container .tree-view-output{border-radius:0;margin:0}.editor-image .image-caption-container{background-color:#ffffffe6;border-top:1px solid #fff;bottom:4px;color:#000;display:block;left:0;margin:0;min-width:100px;overflow:hidden;padding:0;position:absolute;right:0}.editor-image .image-caption-button{background-color:#00000080;border:1px solid #ffffff4d;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;display:block;left:0;margin:0 auto;min-width:100px;padding:10px;position:absolute;right:0;-webkit-user-select:none;user-select:none;width:30%}.editor-image .image-caption-button:hover{background-color:#3c84f480}.editor-image .image-resizer{background-color:#3c84f4;border:1px solid #fff;display:block;height:7px;position:absolute;width:7px}.editor-image .image-resizer.image-resizer-n{cursor:n-resize;left:48%;top:-6px}.editor-image .image-resizer.image-resizer-ne{cursor:ne-resize;right:-6px;top:-6px}.editor-image .image-resizer.image-resizer-e{bottom:48%;cursor:e-resize;right:-6px}.editor-image .image-resizer.image-resizer-se{bottom:-2px;cursor:nwse-resize;right:-6px}.editor-image .image-resizer.image-resizer-s{bottom:-2px;cursor:s-resize;left:48%}.editor-image .image-resizer.image-resizer-sw{bottom:-2px;cursor:sw-resize;left:-6px}.editor-image .image-resizer.image-resizer-w{bottom:48%;cursor:w-resize;left:-6px}.editor-image .image-resizer.image-resizer-nw{cursor:nw-resize;left:-6px;top:-6px}.modal-overlays{align-items:center;background-color:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-contents{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;max-width:300px;padding:20px;width:-webkit-fit-content;width:fit-content}.modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.Collapsible__container{background:#fcfcfc;border:1px solid #eee;border-radius:10px;margin-bottom:8px}.Collapsible__title{cursor:pointer;font-weight:700;list-style:none;outline:none;padding:5px 5px 5px 20px;position:relative}.Collapsible__title::-webkit-details-marker,.Collapsible__title::marker{display:none}.Collapsible__title:before{border-color:#0000 #0000 #0000 #000;border-style:solid;border-width:4px 6px;content:"";display:block;left:7px;position:absolute;top:50%;transform:translateY(-50%)}.Collapsible__container[open]>.Collapsible__title:before{border-color:#000 #0000 #0000;border-width:6px 4px 0}.Collapsible__content{padding:0 5px 5px 20px}.Collapsible__collapsed .Collapsible__content{display:none;-webkit-user-select:none;user-select:none}.draggable-block-menu{border-radius:4px;cursor:grab;display:flex;gap:2px;left:0;opacity:0;padding:2px 1px;position:absolute;top:0;will-change:transform}.draggable-block-menu .icon{background-image:url(../../static/media/draggable-block-menu.5544845e4e37878ca327.svg);height:16px;opacity:.3;width:16px}.draggable-block-menu .icon-plus{background-color:initial;background-image:url(../../static/media/plus.34c72edbb4021339aa20.svg);border:none;cursor:pointer;display:inline-block}.draggable-block-menu:active{cursor:grabbing}.draggable-block-menu .icon:hover{background-color:#efefef}.draggable-block-target-line{background:#00bfff;height:4px;pointer-events:none}.draggable-block-target-line,.link-editor{left:0;opacity:0;position:absolute;top:0;will-change:transform}.link-editor{background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 5px 10px #0000004d;display:flex;max-width:400px;transition:opacity .5s;width:100%;z-index:10}.link-editor .button{border-radius:8px;cursor:pointer;display:inline-block;height:20px;margin:0 2px;padding:6px;width:20px}.link-editor .button.hovered{background-color:#eee;display:inline-block;height:20px;width:20px}.actions i,.link-editor .button i{background-size:contain;display:inline-block;height:20px;vertical-align:-.25em;width:20px}.floating-text-format-popup{background:#fff;border-radius:8px;box-shadow:0 5px 10px #0000004d;display:flex;height:35px;left:0;opacity:0;padding:4px;position:absolute;top:0;transition:opacity .5s;vertical-align:middle;will-change:transform;z-index:10}.floating-text-format-popup button.popup-item{background:none;border:0;border-radius:10px;cursor:pointer;display:flex;padding:8px;vertical-align:middle}.floating-text-format-popup button.popup-item:disabled{cursor:not-allowed}.floating-text-format-popup button.popup-item.spaced{margin-right:2px}.floating-text-format-popup button.popup-item i.format{background-size:contain;display:flex;height:18px;margin-top:2px;opacity:.6;vertical-align:-.25em;width:18px}.floating-text-format-popup button.popup-item:disabled i.format{opacity:.2}.floating-text-format-popup button.popup-item.active{background-color:#dfe8fa4d}.floating-text-format-popup button.popup-item.active i{opacity:1}.floating-text-format-popup .popup-item:hover:not([disabled]){background-color:#eee}.floating-text-format-popup select.popup-item{-webkit-appearance:none;-moz-appearance:none;background:none;border:0;border-radius:10px;color:#777;display:flex;font-size:14px;padding:8px;text-overflow:ellipsis;vertical-align:middle;width:70px}.floating-text-format-popup select.code-language{text-transform:capitalize;width:130px}.floating-text-format-popup .popup-item .text{color:#777;display:flex;font-size:14px;height:20px;line-height:20px;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;width:70px}.floating-text-format-popup .popup-item .icon{background-size:contain;display:flex;height:20px;line-height:16px;margin-right:8px;-webkit-user-select:none;user-select:none;width:20px}.floating-text-format-popup i.chevron-down{display:flex;height:16px;margin-top:3px;-webkit-user-select:none;user-select:none;width:16px}.floating-text-format-popup i.chevron-down.inside{display:flex;height:16px;margin-left:-25px;margin-right:10px;margin-top:11px;pointer-events:none;width:16px}.floating-text-format-popup .divider{background-color:#eee;margin:0 4px;width:1px}@media (max-width:1024px){.floating-text-format-popup button.insert-comment{display:none}}.TableCellResizer__resizer{position:absolute;touch-action:none}@media (pointer:coarse){.TableCellResizer__resizer{background-color:#adf;mix-blend-mode:color}}.table-of-contents .heading2{margin-left:10px}.table-of-contents .heading3{margin-left:20px}.selected-heading{color:#3578e5;position:relative}.selected-heading-wrapper:before{background-color:#3578e5;border:4px solid #fff;border-radius:50%;content:" ";display:inline-block;height:4px;left:-30px;position:absolute;top:4px;width:4px;z-index:10}.normal-heading{cursor:pointer;font-size:16px;line-height:20px}.dropdown{max-height:95vh;overflow-y:auto}.table-of-contents{color:#65676b;display:flex;flex-direction:row;height:300px;justify-content:flex-start;padding:10px;position:fixed;right:-35px;top:200px;width:250px;z-index:1}.first-heading{color:#000;cursor:pointer;font-weight:700}.headings{-ms-overflow-style:none;height:220px;list-style:none;margin-left:10px;margin-top:0;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:none;width:200px}.headings::-webkit-scrollbar{display:none}.headings:before{background-color:#ccd0d5;border-radius:2px;content:" ";height:220px;margin-top:5px;position:absolute;right:240px;width:4px}.normal-heading-wrapper{margin-left:32px;position:relative}.login-modal-overlay{align-items:center;background-color:#f7f7f7;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.login-form-container{background-color:#fff;border-radius:8px;max-height:90vh;max-width:480px;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;width:80%}.login-logo-container{display:flex;justify-content:center;margin-bottom:20px}.login-title-container{margin-bottom:20px;text-align:center}.login-title{color:#ff409b;font-size:15px;font-weight:700;margin:0}.login-form{margin-top:50px}.login-inline-error{color:#dc3545;font-size:12px;font-weight:500;margin:4px 0 12px}.login-bottom-error{margin:12px 0 0 13px;text-align:left}.login-checkbox-container{margin-bottom:16px}.login-button-container{display:flex;gap:10px;justify-content:flex-start;margin-left:13px}.login-submit-button{background:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:8px 16px}.login-submit-button:disabled{cursor:not-allowed;opacity:.6}.procedure-form{margin:0 auto;max-width:1200px;padding:20px}.form-row{gap:20px;margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.form-group input:read-only,.form-group textarea:read-only{background-color:#f5f5f5;cursor:not-allowed}.required{color:red}.input-with-icon input{flex:1 1}.input-with-icon button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}@media screen and (max-width:768px){.form-row{flex-direction:column;gap:10px}.form-group{margin-bottom:10px}.form-group label{font-size:13px}.form-group input,.form-group textarea{font-size:13px;padding:6px}}@media screen and (max-width:480px){.procedure-form{padding:15px}.form-group label{font-size:12px}.form-group input,.form-group textarea{font-size:12px;padding:5px}}.checkbox-container{background-color:#fff;display:flex;gap:15px;padding-left:10px}.checkbox-label{color:#333;cursor:pointer;font-size:13px;font-weight:400;gap:4px!important}.checkbox-label input[type=checkbox]{cursor:pointer;height:13px;width:13px}.modal-header{color:#000}.search-bar{margin:20px}.search-bar input{font-size:16px;padding:10px;width:100%}.products-section{margin:20px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-card{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:15px;text-align:center}.product-image{border-radius:5px;height:150px;object-fit:cover;width:100%}.project-heading{margin-bottom:15px}.no-module-container{align-items:flex-start;display:flex;flex-direction:column}.no-module-card{border:1px solid #ddd;border-radius:5px;cursor:pointer;padding:20px 30px}.no-module-info{margin-top:10px}.no-module-title{font-style:italic;margin:0}.no-module-hidden{color:#666}.no-module-badge{color:#0d6efd}.no-module-description{color:gray;font-size:12px;font-style:italic;margin:5px 0 0}
/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * 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:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.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;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;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{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui: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 li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.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-ui{position:absolute}.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 .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{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-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.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}.canvas-height-editor{background:#fff;border-radius:10px;box-shadow:0 0 10px #00000026;font-size:14px;padding:10px 15px;position:fixed;right:20px;top:100px;z-index:1000}.canvas-height-editor label{display:block;margin-bottom:5px}.canvas-height-input{border:1px solid #ccc;border-radius:5px;padding:5px;width:100%}.advanced-cropper-line-wrapper--north,.advanced-cropper-line-wrapper--south{height:12px;width:100%}.advanced-cropper-line-wrapper--north{cursor:n-resize}.advanced-cropper-line-wrapper--south{cursor:s-resize}.advanced-cropper-line-wrapper--east,.advanced-cropper-line-wrapper--west{height:100%;width:12px}.advanced-cropper-line-wrapper--east{cursor:e-resize}.advanced-cropper-line-wrapper--west{cursor:w-resize}.advanced-cropper-line-wrapper--disabled{cursor:auto}.advanced-cropper-line-wrapper__content{position:absolute}.advanced-cropper-line-wrapper__content--east,.advanced-cropper-line-wrapper__content--west{height:100%}.advanced-cropper-line-wrapper__content--north,.advanced-cropper-line-wrapper__content--south{width:100%}.advanced-cropper-line-wrapper__content--east{left:50%;transform:translateX(-100%)}.advanced-cropper-line-wrapper__content--west{right:50%;transform:translateX(100%)}.advanced-cropper-line-wrapper__content--north{top:50%}.advanced-cropper-line-wrapper__content--south{bottom:50%}.advanced-cropper-handler-wrapper{height:30px;position:absolute;transform:translate(-50%,-50%);width:30px}.advanced-cropper-handler-wrapper__draggable{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.advanced-cropper-handler-wrapper--west-north{cursor:nw-resize}.advanced-cropper-handler-wrapper--north{cursor:n-resize}.advanced-cropper-handler-wrapper--east-north{cursor:ne-resize}.advanced-cropper-handler-wrapper--east{cursor:e-resize}.advanced-cropper-handler-wrapper--east-south{cursor:se-resize}.advanced-cropper-handler-wrapper--south{cursor:s-resize}.advanced-cropper-handler-wrapper--west-south{cursor:sw-resize}.advanced-cropper-handler-wrapper--west{cursor:w-resize}.advanced-cropper-handler-wrapper--disabled{cursor:auto}.advanced-cropper-bounding-box{height:100%;position:relative;width:100%}.advanced-cropper-bounding-box__handler-wrapper{position:absolute}.advanced-cropper-bounding-box__handler-wrapper--east,.advanced-cropper-bounding-box__handler-wrapper--west{height:100%;top:50%;transform:translateY(-50%)}.advanced-cropper-bounding-box__handler-wrapper--north,.advanced-cropper-bounding-box__handler-wrapper--south{left:50%;transform:translateX(-50%);width:100%}.advanced-cropper-bounding-box__handler-wrapper--west,.advanced-cropper-bounding-box__handler-wrapper--west-north,.advanced-cropper-bounding-box__handler-wrapper--west-south{left:0}.advanced-cropper-bounding-box__handler-wrapper--east,.advanced-cropper-bounding-box__handler-wrapper--east-north,.advanced-cropper-bounding-box__handler-wrapper--east-south{left:100%}.advanced-cropper-bounding-box__handler-wrapper--east-north,.advanced-cropper-bounding-box__handler-wrapper--north,.advanced-cropper-bounding-box__handler-wrapper--west-north{top:0}.advanced-cropper-bounding-box__handler-wrapper--east-south,.advanced-cropper-bounding-box__handler-wrapper--south,.advanced-cropper-bounding-box__handler-wrapper--west-south{top:100%}.advanced-cropper-bounding-box__handler{position:absolute}.advanced-cropper-bounding-box__handler--west-north{left:0;top:0}.advanced-cropper-bounding-box__handler--north{left:50%;top:0}.advanced-cropper-bounding-box__handler--east-north{left:100%;top:0}.advanced-cropper-bounding-box__handler--east{left:100%;top:50%}.advanced-cropper-bounding-box__handler--east-south{left:100%;top:100%}.advanced-cropper-bounding-box__handler--south{left:50%;top:100%}.advanced-cropper-bounding-box__handler--west-south{left:0;top:100%}.advanced-cropper-bounding-box__handler--west{left:0;top:50%}.advanced-cropper-bounding-box__line{position:absolute}.advanced-cropper-bounding-box__line--north,.advanced-cropper-bounding-box__line--south{left:0;transform:translateY(-50%)}.advanced-cropper-bounding-box__line--north{top:0}.advanced-cropper-bounding-box__line--south{top:100%}.advanced-cropper-bounding-box__line--east,.advanced-cropper-bounding-box__line--west{top:0;transform:translateX(-50%)}.advanced-cropper-bounding-box__line--west{left:0}.advanced-cropper-bounding-box__line--east{left:100%}.advanced-cropper-artificial-transition{will-change:transform}.advanced-cropper-background-image{max-width:none!important;pointer-events:none;position:absolute;transform-origin:center;-webkit-user-select:none;user-select:none}.advanced-cropper-canvas{display:none}.advanced-cropper-source{height:1px;opacity:0;position:absolute;visibility:hidden;width:1px}.advanced-cropper-fade{display:flex;flex-direction:column;opacity:0;transition:.5s;visibility:hidden}.advanced-cropper-fade--visible{opacity:1;visibility:visible}.advanced-cropper-wrapper__fade{flex-grow:1;min-height:0}.advanced-cropper-stencil-grid{border-collapse:collapse;display:table;opacity:0;table-layout:fixed;transition:opacity .3s}.advanced-cropper-stencil-grid--visible{opacity:1}.advanced-cropper-stencil-grid__row{display:table-row}.advanced-cropper-stencil-grid__cell{border:1px solid;display:table-cell;height:1%;width:1%}.advanced-cropper-stencil-grid__cell--top{border-top-color:#0000}.advanced-cropper-stencil-grid__cell--left{border-left-color:#0000}.advanced-cropper-stencil-grid__cell--right{border-right-color:#0000}.advanced-cropper-stencil-grid__cell--bottom{border-bottom-color:#0000}.advanced-cropper-stencil-overlay{-webkit-backface-visibility:hidden;box-shadow:0 0 0 1000px currentColor;box-sizing:initial;height:100%;pointer-events:none;position:absolute;width:100%}.advanced-cropper-stencil-wrapper{will-change:transform}.advanced-cropper-boundary{direction:ltr;position:relative;-webkit-user-select:none;user-select:none}.advanced-cropper-boundary__content{height:100%;left:0;position:absolute;top:0;width:100%}.advanced-cropper-boundary__stretcher{max-height:100%;max-width:100%;pointer-events:none;position:relative}.advanced-cropper-circle-stencil{-webkit-backface-visibility:hidden;box-sizing:initial;height:100%;position:absolute;-webkit-transform-style:preserve-3d;width:100%}.advanced-cropper-circle-stencil__overlay{border-radius:50%;overflow:hidden}.advanced-cropper-circle-stencil__preview{border-radius:50%}.advanced-cropper-circle-stencil__draggable-area,.advanced-cropper-circle-stencil__grid,.advanced-cropper-circle-stencil__overlay,.advanced-cropper-circle-stencil__preview{height:100%;position:absolute;width:100%}.advanced-cropper-circle-stencil--movable{cursor:move}.advanced-cropper-rectangle-stencil{-webkit-backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d}.advanced-cropper-rectangle-stencil,.advanced-cropper-rectangle-stencil__draggable-area,.advanced-cropper-rectangle-stencil__grid,.advanced-cropper-rectangle-stencil__overlay,.advanced-cropper-rectangle-stencil__preview{height:100%;position:absolute;width:100%}.advanced-cropper-rectangle-stencil--movable{cursor:move}.advanced-cropper-simple-line{background:none;border-width:0}.advanced-cropper-simple-line--north,.advanced-cropper-simple-line--south{height:0;width:100%}.advanced-cropper-simple-line--east,.advanced-cropper-simple-line--west{height:100%;width:0}.advanced-cropper-simple-line--east{border-right-width:1px}.advanced-cropper-simple-line--west{border-left-width:1px}.advanced-cropper-simple-line--south{border-bottom-width:1px}.advanced-cropper-simple-line--north{border-top-width:1px}.advanced-cropper-simple-handler{display:block}.advanced-cropper-preview{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative}.advanced-cropper-preview__content{left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}.advanced-cropper-preview__image{display:none;max-width:none!important;pointer-events:none;position:absolute;transform-origin:center;-webkit-user-select:none;user-select:none}.advanced-cropper-preview__image--visible{display:block}.advanced-cropper-preview__boundary{flex-grow:1;min-height:0;min-width:0}.cropper-preview-wrapper__fade{flex-grow:1;min-height:0;width:100%}.advanced-cropper{background:#000;color:#fff;display:flex;flex-direction:column;max-height:100%;overflow:hidden;position:relative}.advanced-cropper__boundary{flex-grow:1;min-height:0;min-width:0}.advanced-cropper__background-wrapper,.advanced-cropper__wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.advanced-cropper__stencil-wrapper{position:absolute}.advanced-cropper *{box-sizing:border-box}.advanced-cropper-simple-handler{background:currentColor;height:10px;width:10px}.advanced-cropper-simple-line{border-color:#ffffff4d;border-style:solid;transition:border .5s}.advanced-cropper-simple-line--hover{border-color:#fff}.advanced-cropper-circle-stencil__preview{border:2px solid #fff3}.advanced-cropper-stencil-overlay{color:#00000080}.advanced-cropper-stencil-grid{color:#fff6}$telegram-bar-color:#fff;$telegram-highlighted-bar-color:currentColor;.telegram-rotate-component{&__bars{cursor:grab;display:flex;height:15px;min-width:0;position:relative;width:100%;&--dragging{cursor:grabbing!important}}&__bar{background:$telegram-bar-color;flex-shrink:0;height:15px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px;&--highlighted{background-color:$telegram-highlighted-bar-color}&--zero{height:20px}}&__value{background-color:$telegram-highlighted-bar-color;border-radius:2px;color:$telegram-highlighted-bar-color;height:25px;top:50%;transform:translate(-50%,-50%);width:3px}&__value,&__value-number{left:50%;position:absolute}&__value-number{color:inherit;font-size:12px;top:-20px;transform:translateX(-50%)}}body{&.dragging{cursor:grabbing!important}}.telegram-navigation{padding:20px 15px;&__rotator{margin-left:10px;margin-right:10px;width:100%}&__button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:24px;margin:0 5px;outline:none;padding:0;transition:transform .5s;width:24px;&:focus,&:hover{transform:scale(1.1)}}}$spinner-color:currentColor;.telegram-cropper-wrapper{background:#0000;max-height:100%;padding:30px;&--with-navigation{padding-bottom:80px}&__content{position:relative}&__fade{flex-grow:1;min-height:0}&__navigation{bottom:0;max-width:450px;transform:translateX(-50%);width:100%}&__navigation,&__spinner{left:50%;position:absolute}&__spinner{stroke:$spinner-color;opacity:0;top:50%;transform:translate(-50%,-50%);transition:.5s;transition-delay:0s;visibility:hidden;&--visible{opacity:1;transition-delay:.5s;visibility:visible}}}.advanced-crop-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advanced-crop-modal{background:#1a1a1a;border-radius:12px;box-shadow:0 20px 40px #00000080;color:#fff;display:flex;flex-direction:column;max-height:85vh;max-width:1200px;position:relative;width:95%}.advanced-crop-modal-header{align-items:center;background:#2a2a2a;border-bottom:1px solid #333;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.advanced-crop-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.crop-instructions{color:#aaa;font-size:14px;font-style:italic;margin:8px 0 0}.close-button{align-items:center;background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:inline-flex;font-size:24px;height:36px;justify-content:center;padding:4px;position:absolute;right:10px;top:10px;transition:all .2s;width:36px;z-index:1001}.close-button:hover{background-color:#444;color:#fff}.close-button:disabled{cursor:not-allowed;opacity:.5}.advanced-crop-modal-content,.cropper-container{display:flex;flex:1 1;min-height:0}.cropper-container{background:#1a1a1a;flex-direction:column;min-width:0;overflow:hidden;padding:20px;position:relative}.telegram-cropper{box-sizing:border-box;color:#61dafb;height:100%!important;max-height:100%;max-width:100%;width:100%!important}.advanced-crop-modal .advanced-cropper,.advanced-crop-modal .advanced-cropper-background-image,.advanced-crop-modal .advanced-cropper__background,.advanced-crop-modal .advanced-cropper__background-wrapper,.advanced-crop-modal .advanced-cropper__fade,.advanced-crop-modal .advanced-cropper__wrapper,.advanced-crop-modal .cropper-fade,.advanced-cropper,.advanced-cropper-background-image,.advanced-cropper__background,.advanced-cropper__background-wrapper,.advanced-cropper__fade,.advanced-cropper__wrapper,.cropper-container .advanced-cropper,.cropper-fade,.telegram-cropper{background:#0000!important}.telegram-navigation{align-items:center;background:#1a1a1a;border-top:1px solid #333;display:flex;padding:15px}.telegram-navigation__button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin:0 5px;outline:none;padding:0;transition:transform .5s;width:24px}.telegram-navigation__button:focus,.telegram-navigation__button:hover{transform:scale(1.1)}.telegram-navigation__button:disabled{cursor:not-allowed;opacity:.5}.telegram-navigation__rotator{margin-left:10px;margin-right:10px;width:100%}.telegram-rotate-component{width:100%}.telegram-rotate-component__bars{cursor:grab;display:flex;height:15px;min-width:0;position:relative;width:100%}.telegram-rotate-component__bars--dragging{cursor:grabbing!important}.telegram-rotate-component__bar{background:#fff;flex-shrink:0;height:15px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.telegram-rotate-component__bar--highlighted{background-color:#61dafb}.telegram-rotate-component__bar--zero{height:20px}.telegram-rotate-component__value{background-color:#61dafb;border-radius:2px;color:#61dafb;height:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.telegram-rotate-component__value-number{color:inherit;font-size:12px;left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.telegram-cropper-wrapper{background:#0000!important;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:10px;position:relative;width:100%}.telegram-cropper-wrapper--with-navigation{padding-bottom:60px}.telegram-cropper-wrapper__fade{display:flex;flex:1 1;height:100%;min-height:0;width:100%}.telegram-cropper-wrapper__navigation{bottom:0;left:50%;max-width:450px;position:absolute;transform:translateX(-50%);width:100%}.telegram-cropper-wrapper__spinner{stroke:currentColor;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.5s;transition-delay:0s;visibility:hidden}.telegram-cropper-wrapper__spinner--visible{opacity:1;transition-delay:.5s;visibility:visible}.crop-controls{background:#2a2a2a;border-left:1px solid #333;flex-shrink:0;min-width:200px;overflow-y:auto;padding:12px;width:200px;z-index:999}.control-group{margin-bottom:12px}.control-group h4{color:#fff;font-size:13px;font-weight:600;margin:0 0 6px}.rotation-buttons{align-items:center;display:flex;gap:12px}.rotation-buttons .icon-btn{align-items:center;background:#333;border:1px solid #555;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.rotation-buttons .icon-btn:hover:not(:disabled){background:#444;border-color:#666}.rotation-buttons .icon-btn:disabled{cursor:not-allowed;opacity:.5}.rotation-display{color:#fff;font-size:14px;font-weight:500;min-width:40px;text-align:center}.aspect-ratio-buttons{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.aspect-ratio-buttons button{background:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 8px;transition:all .2s}.aspect-ratio-buttons button:hover{background-color:#444;border-color:#666}.aspect-ratio-buttons button.active{background-color:#61dafb;border-color:#61dafb;color:#000}.aspect-ratio-buttons button:disabled{cursor:not-allowed;opacity:.5}.action-buttons-crop-modal{display:flex;flex-direction:column;gap:8px;width:100%}.action-buttons-crop-modal button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .2s;width:100%!important}.uncrop-button{background-color:#444;border:1px solid #555;color:#fff}.uncrop-button:hover{background-color:#555}.reset-button{background-color:#ff9800;border:1px solid #f57c00;color:#fff}.reset-button:hover:not(:disabled){background-color:#fb8c00;border-color:#e65100}.complete-reset-button{background-color:#f44336;border:1px solid #d32f2f;color:#fff}.complete-reset-button:hover:not(:disabled){background-color:#e53935;border-color:#c62828}.crop-button{background-color:#61dafb;color:#000}.crop-button:hover{background-color:#4fc3f7}.action-buttons-crop-modal button:disabled{cursor:not-allowed;opacity:.5}body.dragging{cursor:grabbing!important}@media (max-width:1024px){.advanced-crop-modal{max-width:1000px;width:98%}.crop-controls{min-width:180px;width:180px}}@media (max-width:768px){.advanced-crop-modal{height:80vh;max-height:85vh;width:95%}.advanced-crop-modal-content{flex-direction:column}.cropper-container{height:50vh;padding:10px}.crop-controls{border-left:none;border-top:1px solid #333;min-width:0;min-width:auto;width:100%}.aspect-ratio-buttons{grid-template-columns:repeat(3,1fr)}}.hilight-current-revision{color:#0d6efd!important}.rule-config-grid{grid-column-gap:20px;grid-row-gap:20px;align-items:center;column-gap:20px;display:grid;grid-template-columns:180px 80px minmax(0,1fr);grid-template-rows:repeat(2,auto);margin-top:24px;max-width:880px;row-gap:20px;width:100%}.rule-config-label{align-items:center;color:#333;display:flex;font-size:15px;font-weight:500;gap:8px}.rule-config-numbers{background:#0000;border:none;justify-self:start;margin-left:-70px;max-width:620px;padding:0;position:relative;width:auto;width:-webkit-fit-content;width:fit-content}.rule-config-numbers--column,.rule-config-numbers--row{grid-column:3}.rule-config-numbers:after,.rule-config-numbers:before{background:#0d6efd;content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%);width:45px}.rule-config-numbers--column:before{left:-44px}.rule-config-numbers--column:after{right:-44px}.rule-config-numbers--row:before{left:-44px}.rule-config-numbers--row:after{right:-44px}.rule-config-chip-list{display:flex;flex-wrap:wrap;gap:1px}.rule-config-chip{background-color:#fff;border:1px solid #d5dfee;border-radius:0;color:#333;cursor:pointer;font-size:14px;font-weight:500;min-width:36px;padding:6px 10px;transition:all .2s ease-in-out}.rule-config-chip--first-number{border-bottom-left-radius:4px;border-top-left-radius:4px}.rule-config-chip--last-number{border-bottom-right-radius:4px;border-top-right-radius:4px}.rule-config-chip--active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.rule-config-connectors{display:flex;grid-column:2;grid-row:1/span 2;height:100%;justify-self:stretch;min-height:160px;position:relative;width:100%}.rule-config-connector-button{align-items:center;display:flex;height:44px;justify-content:center;position:relative;position:absolute;top:50%;transform:translateY(-50%);width:44px}.rule-config-connector-button--add,.rule-config-connector-button--subtract{margin:0}.rule-config-connector-button--add{left:-36px}.rule-config-connector-button--subtract{right:-420px;transform:translate(50%,-50%)}.rule-config-connector-button:after,.rule-config-connector-button:before{background:#0d6efd;content:"";left:50%;position:absolute;transform:translateX(-50%);width:2px}.rule-config-connector-button:before{height:calc(32% + 10px);top:calc(-32% - 10px)}.rule-config-connector-button:after{bottom:calc(-32% - 10px);height:calc(32% + 10px)}.rule-config-connector-button button{align-items:center;background:#0d6efd;border:1px solid #0d6efd;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:300;height:36px;justify-content:center;padding:6px 12px;transition:all .2s ease-in-out;width:48px}.rule-config-spacer{display:none}@media (max-width:768px){.rule-config-grid{grid-template-columns:1fr;grid-template-rows:auto auto 80px auto auto}.rule-config-label{justify-content:flex-start}.rule-config-connectors:after,.rule-config-connectors:before{left:24px;right:24px}.rule-config-connectors{padding:0 24px}.rule-config-connector-button{width:48px}.rule-config-connector-button button{border-radius:4px;font-size:28px;font-weight:300;height:36px;width:48px}}.custom-select{display:inline-block;position:relative;width:130px;z-index:1}.custom-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:none;cursor:pointer;font-size:14;padding:4px 2.5rem 4px 4px;width:100%}.custom-select:after{color:#6c757d;content:"⏷";font-size:20px;pointer-events:none;position:absolute;right:1rem;top:40%;transform:translateY(-50%)}.app-input{font-size:13px;height:25px}.upload-section{align-items:center;background:#eef4ff;border:2px dashed #007bff;border-radius:10px;display:flex;flex-direction:column;margin:20px auto;padding:20px;position:relative;text-align:center;width:300px}.upload-box{display:block}.upload-box span{color:#007bff;font-size:16px;font-weight:700}.upload-box p{color:#666;font-size:12px}.module-form{display:flex;flex-direction:column;gap:15px}.form-group{flex:1 1}label{font-weight:500}input,textarea{border:1px solid #ccc;border-radius:5px;font-size:14px;outline:none;padding:8px;transition:.2s}input:focus,textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff33}.full-width{width:100%}.table-heading{color:#000;font-size:18px;margin-top:20px}.action-buttons{align-items:center;display:flex;gap:10px}.action-buttons button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:8px;transition:.2s ease-in-out;width:36px}.edit-row{background:#007bff;border-radius:12px;color:#fff}.edit-row svg{fill:#fff;height:18px;width:18px}.delete-row{background:#dc3545;border-radius:12px;color:#fff}.delete-row svg{fill:#fff;height:18px;width:18px}.right-arrow{background:#fff;border:2px solid #004aad!important;border-radius:12px;color:#004aad}.right-arrow svg{fill:#004aad;height:18px;width:18px}.delete-row:hover,.edit-row:hover,.right-arrow:hover{opacity:.8;transform:scale(1.05)}.add-row-button{background:gray;font-size:16px;padding:10px}.add-row-button:hover{background:#454545}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{text-align:center;width:800px!important}.modal-text{color:#444;font-size:15px;margin-bottom:10px}.modal-label{display:block;font-weight:700;margin:12px 0 6px;text-align:left}.modal-textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;height:100px;outline:none;padding:10px;resize:none;transition:.3s;width:100%}.modal-textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff33}.modal-actions button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:12px;transition:.3s}.save-button{background:#007bff;color:#fff}.save-button:hover{background:#0d6efd}.modal-header{color:#007bff;font-size:22px;font-weight:700;margin-bottom:12px;text-align:center}.divider{background:#ddd;border:0;height:1px}.form-group{display:flex;flex-direction:column;margin-left:10px;margin-right:10px}label{font-size:14px;font-weight:700;margin-bottom:5px}.radio-group label{align-items:center;display:flex;font-size:14px;gap:5px;white-space:nowrap}.radio-group{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.radio-group.inline{align-items:center;flex-direction:row;gap:15px}.details{align-items:center;display:flex;justify-content:space-between}.details div{margin-left:20px}.user-form-title{font-weight:400;margin-bottom:4px}.user-form .form-group{margin-bottom:10px}.user-form .form-row{margin-bottom:6px}.user-form .form-row+.form-row{margin-top:6px}.disable-modal-user-selection{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;justify-content:flex-start}.disable-modal-user-label{align-items:center;display:flex;flex-shrink:0;font-size:13px;gap:6px;min-width:auto;white-space:nowrap}.disable-modal-textarea{font-size:12px;min-height:60px;resize:vertical}.disable-modal-password-input,.disable-modal-textarea{border:1px solid #ced4da;border-radius:4px;padding:8px;width:100%}.disable-modal-password-input{font-size:13px}.permissions-controls{border:1px solid #ddd;border-radius:8px;flex-direction:row;padding:10px 15px 5px 5px}.permission-radio-label{align-items:center;display:inline-flex;font-size:13px;font-weight:400;min-width:110px;white-space:nowrap}.permission-radio-span{margin-left:-15px;margin-top:4px}.permission-select-label{align-items:center;display:inline-flex;font-size:13px;font-weight:400;gap:2px;min-width:110px;white-space:nowrap}.permission-select-span{margin-top:4px}.permission-separator{border-left:3px solid #ccc;display:inline-block;height:25px;margin:0 8px}.permission-module-label{align-items:center;display:inline-flex;font-size:13px;font-weight:400;gap:6px;min-width:110px;white-space:nowrap}.record-permissions-controls{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:10px 15px 5px 5px}.record-permission-label{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:4px;min-width:70px;white-space:nowrap}.record-permission-span{margin-left:-15px;margin-top:3px}.record-permission-all-span{margin-left:-28px;margin-top:3px}.record-permission-select-span{margin-left:-25px;margin-top:3px}.record-permission-checkbox-label{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:4px;min-width:85px;white-space:nowrap}.edit-mode-permissions-controls{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:10px 15px 5px 5px;width:84%}.edit-mode-top-row{display:flex;gap:10px;margin-bottom:5px;width:100%}.edit-mode-no-access-label{min-width:85px}.edit-mode-all-label,.edit-mode-no-access-label{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:4px;white-space:nowrap}.edit-mode-all-label{min-width:170px}.edit-mode-select-label{min-width:130px}.edit-mode-admin-label,.edit-mode-select-label{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:4px;white-space:nowrap}.edit-mode-admin-label{min-width:85px}.edit-mode-admin-span{margin-top:3px}.edit-mode-superadmin-label{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:4px;min-width:95px;white-space:nowrap}.edit-mode-backup-label{min-width:110px}.edit-mode-backup-label,.edit-mode-restore-label{align-items:center;color:#888;display:inline-flex;font-size:12px;font-weight:400;gap:4px;white-space:nowrap}.edit-mode-restore-label{min-width:115px}.status-label-inline{align-items:center;display:inline-flex;font-weight:400;gap:5px}.user-form .form-group input[type=checkbox].blue-checkbox:checked:disabled,.user-form .form-group input[type=checkbox].blue-checkbox[disabled]:checked,.user-form .inline-permissions input[type=checkbox].blue-checkbox:checked:disabled,.user-form .inline-permissions input[type=checkbox].blue-checkbox[disabled]:checked,.user-form .inline-permissions input[type=checkbox][disabled].blue-checkbox:checked,.user-form .permissions-controls input[type=checkbox].blue-checkbox:checked:disabled,.user-form .permissions-controls input[type=checkbox].blue-checkbox[disabled]:checked,.user-form .permissions-controls input[type=checkbox][disabled].blue-checkbox:checked,.user-form input[type=checkbox].blue-checkbox:checked:disabled,.user-form input[type=checkbox].blue-checkbox[disabled]:checked,.user-form input[type=checkbox][disabled].blue-checkbox:checked{accent-color:#0d6efd!important;-webkit-appearance:checkbox!important;appearance:checkbox!important;background-color:#0d6efd!important;border-color:#0d6efd!important;cursor:not-allowed!important;opacity:.6!important}.user-form input[type=checkbox]:checked:disabled,.user-form input[type=checkbox][disabled]:checked{accent-color:#0d6efd!important;background-color:#0d6efd!important;border-color:#0d6efd!important;opacity:.6!important}.step-form-container{padding:20px}.step-form-field{margin-bottom:16px}.step-form-label{color:#333;display:block;font-weight:700;margin-bottom:8px}.step-form-input{border:1px solid #e6e6e6;border-radius:4px;font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:30%}.step-form-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.step-form-textarea{border:1px solid #e6e6e6;border-radius:4px;font-family:inherit;font-size:14px;min-height:100px;padding:8px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.step-form-textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.step-checkbox-field{align-items:center;color:#262626;cursor:pointer;display:flex;margin-bottom:16px;-webkit-user-select:none;user-select:none}.step-checkbox{border:1px solid #bfbfbf;cursor:pointer;height:12px;margin-right:8px;transition:border-color .2s ease;width:12px}.step-checkbox:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.step-checkbox:checked{background-color:#007bff;border-color:#007bff}.step-checkbox-description{line-height:1.4;margin-top:-10px}.step-details-table{border-collapse:collapse;margin-top:20px;width:100%}.step-details-table td,.step-details-table th{border:1px solid #ddd;padding:8px;text-align:left}.step-details-table th{background-color:#f8f9fa;font-weight:700}.step-details-table input{border:none;font-size:14px;padding:4px;width:100%}.step-details-table input:focus{background-color:#f8f9fa;outline:none}.bom-table{border-collapse:collapse;margin-top:20px;width:100%}.bom-table td,.bom-table th{border:1px solid #ddd;padding:8px;text-align:left}.bom-table th{background-color:#f8f9fa;font-weight:700}.bom-table input,.bom-table select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:4px;width:100%}.bom-table input:focus,.bom-table select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.step-action-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.step-action-button:hover{background-color:#0056b3}.step-action-button:disabled{background-color:#6c757d;cursor:not-allowed}.step-delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s ease}.step-delete-button:hover{background-color:#c82333}.sort-icon{color:#0d6efd;font-size:12px;margin-left:4px}.step-required{color:red;font-size:15px;margin-left:4px}.step-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.step-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.step-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 24px}.step-modal-title{color:#333;font-size:18px;margin:0}.step-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.step-modal-body{color:#333;padding:24px}.step-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.step-modal-button{border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.step-modal-button-primary{background:#007bff;border-color:#007bff;color:#fff}.step-modal-button-secondary{background:#6c757d;border-color:#6c757d;color:#e9ecef}.step-modal-button:hover{opacity:.9}.version-id-container{align-items:center;display:flex;gap:10px;margin-top:-16px}.version-id-label{color:#333;font-weight:700;margin-bottom:-10px;margin-left:10px}.version-id-input{margin-top:-2px}.version-id-input-edit{color:#999}.form-row-short-description{margin-top:-20px}.step-details-header{display:flex;gap:10px}.step-details-title,.step-preview-heading{color:#333;font-size:14px;font-weight:700}.step-preview-heading{margin-top:30px}.bom-table-header{display:flex;gap:10px;margin-top:30px}.bom-table-title{color:#333;font-size:14px;font-weight:700}.version-history-filter{align-items:center;display:flex;gap:16px;margin-bottom:16px;margin-top:10px}.version-history-table-container{margin-top:-60px;max-height:400px;overflow-y:auto}.version-history-table{width:100%}.version-history-th{cursor:pointer;position:relative;text-align:left}.version-history-th-date{width:10%}.version-history-th-version-id{width:30%}.version-history-th-activity,.version-history-th-modified-by{width:10%}.version-history-th-comment{width:35%}.version-history-th-action{text-align:left;width:5%}.version-history-no-data{padding:20px;text-align:center}.version-history-user-info{align-items:center;display:flex;gap:8px}.version-history-profile-img{border-radius:50%;height:20px;object-fit:cover;width:20px}.version-history-action-button{background:none;border:none;cursor:pointer}.version-history-export-container{display:flex;justify-content:flex-end;margin-bottom:16px;margin-right:16px;margin-top:16px}.version-history-popup-container{max-width:1480px;min-width:900px}.step-spacing-bottom{height:40px}@media (max-width:768px){.step-form-input{width:100%}.bom-table,.step-details-table{font-size:12px}.bom-table td,.bom-table th,.step-details-table td,.step-details-table th{padding:4px}}.richtext-description-field{margin-top:30px}.richtext-editor-container{margin-top:30px;padding-bottom:100px}.richtext-editor-label{display:block;font-weight:600;margin-bottom:20px}.richtext-editor-wrapper{border:1px solid #ccc;border-radius:5px;margin-top:-15px;padding:20px 16px 0}.form-row1{gap:10px}.canvas-form{display:flex;flex-direction:column;height:100vh}.p-6{padding:24px}.form-row1{display:flex;gap:12px;margin-bottom:16px}.canvas-description-field{margin-bottom:20px}.canvas-form-header{flex-shrink:0}.canvas-form-content{flex:1 1;overflow-y:auto;padding:20px}.canvas-form-section{margin-bottom:30px}.canvas-form-section-title{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.canvas-form-field{margin-bottom:20px}.canvas-form-label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.canvas-form-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.canvas-form-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.canvas-form-textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.canvas-form-textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.canvas-pages-section{margin-top:30px}.canvas-pages-list{display:flex;flex-direction:column;gap:20px}.canvas-page-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.canvas-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.canvas-page-title{color:#333;font-size:16px;font-weight:600}.canvas-page-actions{display:flex;gap:10px}.canvas-page-preview{align-items:center;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#666;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.canvas-page-empty{color:#666;padding:40px;text-align:center}.canvas-page-empty-title{font-size:18px;font-weight:500;margin-bottom:10px}.canvas-page-empty-description{font-size:14px;margin-bottom:20px}.add-canvas-page-section{margin-top:30px;text-align:center}.add-canvas-page-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.add-canvas-page-button:hover{background-color:#0056b3}.add-canvas-page-button:disabled{background-color:#6c757d;cursor:not-allowed}.template-modal{z-index:1050}.template-modal-content{max-width:800px;width:90vw}.template-processing-overlay{z-index:1060}.template-processing-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:30px;text-align:center}.template-processing-spinner{margin:0 auto 20px}.template-processing-text{color:#333;font-size:16px;margin-bottom:10px}.template-processing-subtext{font-size:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.save-modal{z-index:1050}.save-modal-content{max-width:600px;width:90vw}.save-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.save-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.save-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;padding:0;width:30px}.save-modal-close:hover{color:#333}.save-modal-body,.save-modal-field{margin-bottom:20px}.save-modal-label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.save-modal-textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.save-modal-textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.save-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.save-modal-button{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.save-modal-button-secondary{background:#6c757d;border:1px solid #ccc;color:#e9ecef}.save-modal-button-secondary:hover{background:#5a6268}.save-modal-button-primary{background:#007bff;border:1px solid #007bff;color:#fff}.save-modal-button-primary:hover{background:#0056b3}.save-modal-button:disabled{cursor:not-allowed;opacity:.6}.canvas-page-wrapper{margin-bottom:40px;position:relative}.canvas-page-number{background-color:#fff;color:#666;font-family:Roboto;font-size:12px;font-weight:400;margin:0 auto;width:50%}.canvas-page-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:sans-serif;margin:10px auto;width:50%}.canvas-page-toolbar{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:14px;justify-content:space-between;padding:10px 20px}.canvas-page-toolbar-center{color:#666;text-align:center}.canvas-page-toolbar-actions{display:flex;gap:8px}.canvas-page-content{cursor:pointer;padding:20px;position:relative;text-align:center}.canvas-page-snapshot{max-height:400px;max-width:100%}.canvas-page-empty-state{background-color:#f9f9f9;border-top:1px dashed #ccc;cursor:pointer;padding:60px 20px;text-align:center}.canvas-page-empty-text{color:#666;font-size:16px;margin-bottom:15px}.canvas-page-empty-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.add-canvas-page-wrapper{margin-left:25%;margin-top:-20px;text-align:center}.template-processing-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.template-processing-box{background-color:#fff;border-radius:8px;padding:20px;text-align:center}.template-processing-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto;width:40px}.template-processing-text{margin-top:10px}.template-processing-subtext{color:#666;font-size:12px}@media (max-width:768px){.canvas-form-content,.canvas-page-item{padding:15px}.canvas-page-header{align-items:flex-start;flex-direction:column;gap:10px}.canvas-page-actions{justify-content:flex-end;width:100%}.save-modal-content,.template-modal-content{width:95vw}}.app-action-btns{gap:4px}.app-action-btns,.app-action-btns button{align-items:center;display:flex;justify-content:center}.app-action-btns button{border:none;border-radius:4px;cursor:pointer;font-size:14px;height:24px;min-width:24px;padding:4px 8px;transition:all .2s ease-in-out}.app-action-btns button:disabled{cursor:not-allowed;opacity:.5}.save-row{background-color:#28a745;color:#fff;font-size:16px;font-weight:700}.save-row:hover:not(:disabled){background-color:#218838;transform:scale(1.05)}.cancel-row{background-color:#dc3545;color:#fff;font-size:16px;font-weight:700}.cancel-row:hover:not(:disabled){background-color:#c82333;transform:scale(1.05)}.edit-btn,.edit-row{background-color:#007bff;color:#fff;padding:4px 8px}.edit-btn svg,.edit-row svg{fill:#fff;height:16px;width:16px}.edit-btn:hover:not(:disabled),.edit-row:hover:not(:disabled){background-color:#0056b3;transform:scale(1.05)}.delete-btn,.delete-row{background-color:#dc3545;color:#fff;padding:4px 8px}.delete-btn svg,.delete-row svg{height:14px;width:14px}.delete-btn:hover:not(:disabled),.delete-row:hover:not(:disabled){background-color:#c82333;transform:scale(1.05)}.right-arrow,.select-btn{background:#fff;border:2px solid #004aad!important;border-radius:4px;color:#004aad}.right-arrow svg,.select-btn svg{fill:#004aad;height:14px;width:14px}.right-arrow:hover:not(:disabled),.select-btn:hover:not(:disabled){background-color:#004aad;color:#fff;transform:scale(1.05)}.right-arrow:hover:not(:disabled) svg,.select-btn:hover:not(:disabled) svg{fill:#fff}.right-arrow.disabled-arrow,.right-arrow:disabled,.select-btn:disabled{border-color:gray!important;color:gray}.right-arrow.disabled-arrow{cursor:not-allowed}.auto-backup-settings{background-color:#f5f5f5;border-radius:8px;display:inline-block;margin-bottom:5px;padding:12px 20px;width:-webkit-fit-content;width:fit-content}.auto-backup-row{align-items:center;display:flex;flex-wrap:nowrap;gap:15px}.auto-backup-group{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-direction:row;gap:10px;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 15px}.auto-backup-settings .auto-backup-group>label:first-child{color:#6c757d!important;flex-shrink:0;font-size:12px;font-weight:500!important;margin:0;white-space:nowrap}.auto-backup-group .radio-group{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:15px}.auto-backup-group .radio-group label{align-items:center;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:400;gap:5px;white-space:nowrap}.radio-group input[type=radio]{cursor:pointer}.auto-backup-group .time-group{align-items:center;display:flex;flex-shrink:0;gap:10px}.time-group input[type=number]{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:4px 8px;width:50px}.time-group label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:5px}.time-group input[type=radio]{cursor:pointer}.auto-backup-group input[type=number]{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:4px 8px;width:60px}.auto-backup-settings .save-button-wrapper{flex-shrink:0}.create-backup-section{align-items:center;align-self:center;display:flex;gap:10px;height:100%;margin-bottom:0;margin-left:0!important;overflow:visible;padding-left:0!important}.backup-name-input{border:1px solid #ddd;border-radius:4px 0 0 4px;border-right:none;box-sizing:border-box;font-size:14px;min-width:250px;overflow:visible;padding:8px 12px;width:250px}.backup-name-input:focus{border-color:#007bff;border-right:none;outline:none}.create-backup-section .create-button-joined{border-radius:0 3px 3px 0;margin-left:0}.pagination-in-onside-layout .left-content{align-items:center;display:flex}.pagination-in-onside-layout{height:auto!important;margin:0;min-height:35px;padding-left:0!important;width:100%}.pagination-in-onside-layout,.pagination-in-onside-layout .right-content{box-sizing:border-box;max-width:100%;overflow:visible;padding-right:0!important}.pagination-in-onside-layout .right-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px;height:auto;justify-content:flex-end;min-width:0}.pagination-in-onside-layout .right-content .pagination{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;max-width:100%!important;width:100%!important}.pagination-in-onside-layout .right-content .pagination>div{max-width:100%;overflow:hidden}.pagination-in-onside-layout .right-content .pagination>div>div{flex-wrap:wrap;max-width:100%;overflow:hidden}.pagination-in-onside-layout .right-content input[type=number]{box-sizing:border-box;max-width:50px}.pagination-in-onside-layout>div{box-sizing:border-box;flex:1 1 auto!important;max-width:100%;min-width:0}.pagination-in-onside-layout .left-content{flex:0 0 auto!important;max-width:-webkit-fit-content;max-width:fit-content;padding-left:0!important}.left-right-layout{margin-bottom:15px;margin-top:0;position:relative;z-index:1}.left-right-layout,.left-right-layout>div:first-child,.right-search-bar{align-items:center;display:flex}.right-search-bar{margin-left:0!important;margin-top:0!important;position:relative!important;width:auto!important;z-index:1}.download-row{align-items:center;background-color:initial;border:none;color:#fff;display:flex;height:36px;justify-content:center;margin-right:8px;min-width:38px;padding:0}.download-row:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.download-row svg{display:block;flex-shrink:0;height:26px!important;width:38px!important}.restore-row{align-items:center;background-color:initial;border:none;color:#fff;display:flex;height:36px;justify-content:center;margin-left:4px;margin-right:8px;min-width:38px;padding:0}.restore-row:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.restore-row svg{display:block;flex-shrink:0;height:26px!important;width:38px!important}.disable-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.disable-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:600px;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;width:90%}.disable-modal-header-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.disable-modal-title{color:#ff0101;font-size:16px;font-weight:700;margin:0}.disable-modal-close-button{background:none;border:none;cursor:pointer}.disable-modal-form-group{margin-bottom:15px}.disable-modal-label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.disable-modal-form-group .form-group{margin-bottom:0;margin-left:0!important;padding-left:0!important}.disable-modal-form-group .form-field-label{margin-bottom:8px}.disable-modal-form-group .form-field-label,.disable-modal-form-group .form-group .form-checkbox-field,.disable-modal-form-group .form-group .form-field-label,.disable-modal-form-group .form-group .form-text-field,.disable-modal-form-group .form-group .form-textarea{margin-left:0!important;padding-left:0!important}.disable-modal-form-group .form-checkbox-field{word-wrap:break-word!important;align-items:flex-start!important;flex-wrap:wrap!important;font-size:14px!important;line-height:1.4!important;overflow-wrap:break-word!important;white-space:normal!important}.disable-modal-form-group .form-checkbox-field .form-checkbox{flex-shrink:0!important;margin-top:2px!important}.disable-modal-procedures-text{color:#000;font-size:12px}.disable-modal-loading-text{color:#666;font-size:12px;font-style:italic}.disable-modal-disabled-by{align-items:center;display:flex;flex-direction:row;gap:15px}.disable-modal-disabled-by-label{flex-shrink:0;font-size:14px;font-weight:700;margin-bottom:0;min-width:100px}.disable-modal-disabled-by-text{color:#9e9b9b;margin-left:-30px}.disable-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.disable-modal-close-btn{background:#6c757d;border:1px solid #ccc;border-radius:4px;color:#e9ecef;cursor:pointer;padding:8px 16px}.disable-modal-disable-btn{background:#dc3545;border:1px solid #dc3545;border-radius:4px;color:#fff;cursor:pointer;margin-right:7px;padding:8px 16px}.disable-modal-close-btn:hover,.disable-modal-disable-btn:hover{opacity:.9}.divider{border:none;border-top:1px solid #dee2e6;margin:15px 0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;justify-content:center;margin:10px 0 0;min-height:100vh}#root{max-width:1300px;padding:0 20px;position:relative;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.appbar{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;color:#000;display:flex;margin-bottom:30px;padding:10px 20px 20px;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%;z-index:1000}.appbar-non-sticky{position:static!important}.appbar h2{left:50%;position:absolute;transform:translateX(-50%)}.appbar-buttons{margin-left:auto}.appbar-button{padding:8px 12px}.appbar-button,.appbar-buttonpopup{background-color:#0d6efd;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:15px}.appbar-buttonpopup{font-size:13px;height:30px!important}.appbar-button-secondary{border-radius:4px}.appbar-button-secondary,.move-copy-button{background-color:#fff;border:1px solid #0d6efd;color:#0d6efd;cursor:pointer;margin-left:15px;padding:8px 12px}.move-copy-button{border-radius:4px}.cancel-button{background-color:#f1f3f4;border:none;border-radius:4px;color:#47515c;cursor:pointer;margin-left:15px;margin-right:15px;padding:8px 12px}.section-element-title{color:#0d6efd;font-size:1.8rem}.delete-button{background-color:#fff;border:1px solid #ff0101;border-radius:4px;color:#ff0101;cursor:pointer;margin-left:15px;padding:8px 12px}.button-container{display:flex;justify-content:flex-end;margin-top:10px}.appbar-button:hover{background-color:#0d6efd}.back-button,.round-btn{align-items:center;background-color:#d0e4ff;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .3s ease,transform .2s ease;width:40px}.back-button:hover{background-color:#b0d0ff;transform:scale(1.1)}.back-button svg{fill:#0d6efd;height:20px;width:20px}.table{background:#fff;border-collapse:collapse;border-radius:5px 5px 0 0;margin-top:10px;width:100%}.table input{max-width:90%}.table td,.table th{border:2px solid #000;padding:10px;text-align:left}.table th{background:#000;border:2px solid #000;color:#fff}.table tr:hover{background:#f1f9ff}.tables-dropdown{display:inline-block;position:relative}.tables-button{background-color:#686868;border:none;color:#fff}.reject-button,.tables-button{border-radius:5px;cursor:pointer;font-size:14px;padding:8px 12px}.reject-button{background-color:initial;border:1px solid #686868;color:#686868;margin-left:20px}.tables-button:hover{background-color:#5a5a5a}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 6px #0000001a;left:0;min-width:180px;overflow:hidden;position:absolute;top:100%;z-index:10}.dropdown-item{color:#000;display:block;font-size:14px;padding:10px 15px;text-decoration:none}.checkbox-label{align-items:center;display:flex;gap:8px;margin:5px 0}.checkbox-input{height:16px;width:16px}.image-preview img{border-radius:5px;height:auto;margin-top:10px;max-width:100px}.form-group{margin-bottom:15px}textarea{border:1px solid #ccc;border-radius:5px;padding:8px;width:100%}.form-row{display:flex;gap:10px}.input-with-icon{align-items:center;display:flex}.input-with-icon input{padding-right:30px;width:100%}.input-with-icon1 input{width:100%!important}.input-with-icon .edit-icon{right:5px}.input-with-icon .edit-icon,.input-with-icon .edit-icon1{background:#0000;border:none;color:#555;cursor:pointer;font-size:16px;position:absolute}.input-with-icon .edit-icon1{right:23px}.add-row-button{background:#686868;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:13px;margin-top:10px;padding:8px 12px;transition:.3s;width:100px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{overflow:hidden;scrollbar-width:none}input[type=checkbox]{display:inline-block;height:16px;width:16px}input[type=checkbox].blue-checkbox:checked,input[type=checkbox][readonly]:checked{accent-color:#0d6efd!important;background-color:#0d6efd!important;border-color:#0d6efd!important}input[type=checkbox].blue-checkbox,input[type=checkbox][readonly]{accent-color:#0d6efd!important}input[type=checkbox].blue-checkbox:checked:disabled,input[type=checkbox].blue-checkbox[disabled]:checked,input[type=checkbox][disabled].blue-checkbox:checked{accent-color:#0d6efd!important;background-color:#0d6efd!important;border-color:#0d6efd!important;opacity:.6!important}input[type=checkbox].blue-checkbox:disabled,input[type=checkbox].blue-checkbox[disabled]{accent-color:#0d6efd!important}input[type=checkbox].blue-checkbox:checked:before{background-color:#0d6efd}.close-button{background:#686868!important;color:#fff;margin-right:10px}.select-btn{background-color:#198754;border:none;border-radius:5px;color:#fff;padding:6px 12px}.required{color:#0d6efd;display:inline-block;margin-left:-2.5px}.password-wrapper{position:relative}.toggle-eye{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.inline-permissions{align-items:start;display:flex;flex-wrap:wrap;gap:10px}.permission-label{font-weight:700;margin-right:10px}.permissions-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.checkbox-label{margin-right:10px;white-space:nowrap}.separator{color:#aaa;font-weight:700;margin:0 8px}.modal-content{border-radius:12px;height:70%;padding:25px;width:500px}.modal-content,.modal-content_addsection{background:#fff;box-shadow:0 8px 20px #0003;max-height:80vh;overflow-y:scroll;overflow-y:auto;position:relative;text-align:left}.modal-content_addsection{border-radius:5px!important;padding:5px;width:600px}.cancel-edit{background:#686868;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;padding:10px;transition:.3s;width:100px}.upload-box{align-items:center;border:2px dashed #ccc;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:center;overflow:hidden;padding:20px;position:relative;width:250px}.file-input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.preview-image{border-radius:6px;height:100%;object-fit:cover;width:100%}.upload-prompt{flex-direction:column;gap:.5rem;text-align:center}.image-wrapper,.upload-prompt{align-items:center;display:flex}.image-wrapper{justify-content:space-between;position:relative}.preview-image{border-radius:8px;height:auto;max-width:100%}.icon-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:8px;top:8px}.icon-button{background:#ffffffdd;border:none;border-radius:4px;cursor:pointer;font-size:1.2rem;padding:4px;transition:background .2s ease}.icon-button:hover{background:#e0e0e0}.error{color:red}.modal-header{color:#000!important}.modal-actions{display:flex;justify-content:space-between;margin-top:20px}.video-upload-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.editor-container{height:100%;margin-left:-100px;overflow:auto;position:relative;width:1600px!important}.canvas-container{height:100vh;position:relative;width:100%}.zoom-controls-fixed{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;bottom:1rem;box-shadow:0 0 6px #00000026;gap:.5rem;left:1rem;padding:.5rem}.zoom-controls-fixed .zoom-button{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;display:flex;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.zoom-controls-fixed .zoom-button:hover{background-color:#e5e7eb;border-color:#9ca3af}.zoom-controls-fixed .zoom-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:14px;padding:.5rem;text-align:center;width:60px}.zoom-level-display{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;color:#6b7280;font-size:12px;font-weight:500;min-width:40px;padding:.25rem .5rem;text-align:center}.leave-canvas-button:hover{background-color:#c82333}#app-container{transition:transform .2s ease}.canvas-container::-webkit-scrollbar,.editor-container::-webkit-scrollbar{height:16px;width:16px}.canvas-container::-webkit-scrollbar-track,.editor-container::-webkit-scrollbar-track{background:#f1f1f1;border:1px solid #e5e7eb;border-radius:8px}.canvas-container::-webkit-scrollbar-thumb,.editor-container::-webkit-scrollbar-thumb{background:#9ca3af;border:1px solid #6b7280;border-radius:8px}.canvas-container::-webkit-scrollbar-thumb:hover,.editor-container::-webkit-scrollbar-thumb:hover{background:#6b7280}.canvas-container::-webkit-scrollbar-corner,.editor-container::-webkit-scrollbar-corner{background:#f1f1f1}.canvas-container,.editor-container{scrollbar-color:#9ca3af #f1f1f1;scrollbar-width:auto}.canvas-container.zoomed,.editor-container.zoomed{scrollbar-width:auto}.canvas-container.zoomed::-webkit-scrollbar,.editor-container.zoomed::-webkit-scrollbar{height:20px;width:20px}.zoom-controls{align-items:center;background-color:#fff;border-radius:.5rem;bottom:1rem;box-shadow:0 0 6px #00000026;display:flex;gap:.5rem;left:1rem;padding:.5rem;position:absolute}.zoom-button{background-color:#d1d5db;border-radius:.375rem;padding:.5rem}.zoom-input{border-radius:.375rem;padding:.25rem;width:4rem}.main-toolbar-wrapper{background:#0000;bottom:2px;height:100%;left:15px;max-width:100%;overflow-x:auto;overflow-y:auto;position:fixed;top:2px;width:auto;z-index:100}.toolbar-container{align-items:flex-start;background:#0000;display:flex;height:100%;justify-content:flex-start;position:relative;width:12px}.toolbar-wrappers{align-items:center;background-color:#f7f7f7;border:1px solid #acaaaa;border-radius:8px!important;box-shadow:none!important;display:flex;flex-direction:column;gap:.4rem;margin:auto 0;margin-bottom:10rem!important;max-width:90vw;min-width:40px;overflow-x:hidden;overflow-y:auto;padding:10px 0;width:30px;z-index:50}@media (max-width:600px){.toolbar-wrappers{gap:.3rem;padding:8px 0;width:40px}}.toolbar-btn{background:none;border:none;border-radius:9999px;cursor:pointer;position:relative;transition:all .2s ease}.toolbar-btn:hover{background-color:#f3f4f6}.active-tool{background:#d7d5d5;box-shadow:0 4px 8px #00000026}.icon{color:#1f2937}.tooltip{background-color:#1f2937;border-radius:.375rem;color:#fff;font-size:.75rem;left:50%;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;top:-2rem;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.toolbar-btn:hover .tooltip{opacity:1}.delete-btn:hover{background-color:#fee2e2}.delete-icon{color:#dc2626}.color-picker{background:#0000;border:none;cursor:pointer;height:1.5rem;width:1.5rem}.export-popup-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed}.export-popup{background-color:#fff;border-radius:.5rem;box-shadow:0 8px 24px #0003;padding:1rem;text-align:center;width:16rem}.export-popup h2{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.export-btn{border:none;border-radius:.375rem;color:#fff;cursor:pointer;margin-bottom:.5rem;padding:.5rem 1rem;width:100%}.export-btn.svg{background-color:#3b82f6}.export-btn.svg:hover{background-color:#2563eb}.export-btn.pdf{background-color:#10b981}.export-btn.pdf:hover{background-color:#059669}.export-btn.json{background-color:#6b7280}.export-btn.json:hover{background-color:#4b5563}.hidden-input{display:none}.webcam-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.webcam-popup{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;max-width:480px;padding:20px;width:100%}.popup-title{font-size:1.25rem;font-weight:700;margin-bottom:10px;text-align:center}.webcam-preview{aspect-ratio:16/9;border-radius:8px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.captured-image,.webcam-feed{border:1px solid #ccc;border-radius:8px;height:100%;object-fit:contain;width:100%}.button-group{display:flex;gap:10px;margin-bottom:10px}.btn{border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;padding:10px}.btn-blue{background-color:#3b82f6}.btn-blue:hover{background-color:#2563eb}.btn-gray{background-color:#6b7280}.btn-gray:hover{background-color:#4b5563}.btn-green{background-color:#22c55e}.btn-green:hover{background-color:#16a34a}.btn-red{background-color:#ef4444}.btn-red:hover{background-color:#dc2626}.btn-close{background-color:#9ca3af;margin-top:10px;width:100%}.btn-close:hover{background-color:#6b7280}.shape-properties-panel{background-color:initial;display:flex;flex-direction:column;height:100vh;padding:16px;position:fixed;right:30;top:0;width:270px;z-index:10}.shape-properties-panel .scrollable-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding-bottom:100px}.shape-panel-title{font-size:1.125rem;font-weight:700;margin-bottom:12px}.zoom-controls-fixed{align-items:center;background:#fff;border-radius:6px;bottom:10px;box-shadow:0 0 5px #0000001a;display:flex;gap:6px;left:70px;padding:6px 10px;position:fixed;z-index:1000}.zoom-button{background:#e0e0e0;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:2px 8px}.zoom-input{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:2px 5px;text-align:center;width:50px}.leave-canvas{align-items:center;background:#fff;border-radius:6px;bottom:10px;box-shadow:0 0 5px #0000001a;display:flex;gap:6px;padding:6px 10px;position:fixed;right:10px;z-index:4}.leave-canvas-button{background:#fff;border:1px solid #686868;border-radius:5px;color:#686868;cursor:pointer;display:block;font-size:16px;margin-top:10px;padding:10px;transition:.3s;width:150px}.create-revision-button{background-color:#fff;border:1px solid #0d6efd;border-radius:4px;color:#0d6efd;cursor:pointer;margin-left:15px;padding:8px 12px}.custom-date-input{color:#0000;height:30px;position:relative;width:160px}.custom-date-input:before{color:#000;content:attr(data-date);left:8px;pointer-events:none;position:absolute;top:5px}.custom-date-input::-webkit-clear-button,.custom-date-input::-webkit-datetime-edit,.custom-date-input::-webkit-inner-spin-button{display:none}.custom-date-input::-webkit-calendar-picker-indicator{color:#000;opacity:1;position:absolute;right:0;top:3px}.sticky-table-container{max-height:290px;overflow-x:scroll;overflow-y:scroll}.sticky-table-container .sticky-table{overflow:auto!important}.sticky-table thead th{position:-webkit-sticky;position:sticky;top:-7px;width:auto!important;z-index:2}.export-format-menu{background:#fff;border:1px solid #ccc;border-radius:6px;left:0;padding:.5rem;position:absolute;top:40px;z-index:100}.export-format-menu button{background:none;border:none;cursor:pointer;display:block;padding:.5rem;text-align:left;width:100%}.export-format-menu button:hover{background-color:#f0f0f0}.icon-btn{align-items:center;background:none;border:none;border-radius:2px;color:#6c757d;cursor:pointer;display:flex;justify-content:center}.icon-btn>svg{color:#6c757d;height:18px;width:18px}.swal2-confirm.swal2-styled{background-color:#0d6efd}select:disabled{opacity:1!important}input[type=radio]:focus{border:none;box-shadow:none}.checkbox-label:hover,input[type=checkbox]:hover,input[type=radio]:hover,label:hover{cursor:pointer}.header-spacing{clear:both!important}.Collapsible__container{clear:both}.swal2-container,.swal2-container-higher-zindex{z-index:1200!important}
/*# sourceMappingURL=main.07bc0ef7.css.map*/