@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap";:root{--white-color: #fff;--black-color: #000;--light-white-color: #f0f0f0;--light-gray-color: #e5e5e5;--border-color: #ccc;--primary-color: #3b82f6;--secondary-color: #404040;--overlay-dark-color: rgba(0, 0, 0, .6);--muted-color: #6c757d;--tblr-secondary: #473764}body.no-sidebar .main-layout .sidebar{display:none}body.no-sidebar .main-layout .content{margin-left:0!important;width:100%!important}body.no-sidebar .page-wrapper{margin-left:0!important}header,.sidebar .nav-left,.category-list{position:sticky;top:0;z-index:10;background:var(--white-color)}:where(.navbar,.sidebar) .nav-section{gap:1rem}:where(.navbar,.sidebar) :where(.nav-section,.nav-logo,.search-form){display:flex;align-items:center}:where(.navbar,.sidebar) :where(.logo-image,.user-image){width:10vh;cursor:pointer}:where(.navbar,.sidebar) .nav-section .nav-button{border:none;height:40px;width:40px;cursor:pointer;background:none;border-radius:50%}:where(.navbar,.sidebar) .nav-section .nav-button:hover{background:var(--light-gray-color)!important}:where(.navbar,.sidebar) .nav-button i{font-size:1.5rem;display:flex;color:var(--black-color);align-items:center;justify-content:center}:where(.navbar,.sidebar) .nav-logo{display:flex;gap:.5rem;text-decoration:none}:where(.navbar,.sidebar) .nav-logo .logo-text{color:var(--black-color);font-size:1.25rem}.navbar .nav-center{gap:.5rem;width:100%;display:flex;justify-content:center}.navbar .search-form{flex:1;height:40px;max-width:550px}.navbar .search-form .search-input{width:100%;height:100%;font-size:1rem;padding:0 1rem;outline:none;color:var(--black-color);background:var(--white-color);border-radius:3.1rem 0 0 3.1rem;border:1px solid var(--border-color)}.navbar .search-form .search-input:focus{border-color:var(--primary-color)}.navbar .search-form .search-button{height:40px;width:auto;padding:0 1.25rem;border-radius:0 3.1rem 3.1rem 0;border:1px solid var(--border-color);border-left:0}.navbar .nav-center .mic-button{background:var(--light-white-color)}.navbar .nav-right .search-button{display:none}.main-layout{display:flex;overflow-y:auto;scrollbar-color:#a6a6a6 transparent}.main-layout .sidebar{width:280px;overflow:hidden;padding:0 .7rem;background:var(--white-color)}.main-layout .sidebar .nav-left{display:none;padding:.5rem .3rem}body.sidebar-hidden .main-layout .sidebar{display:none}body.sidebar-hidden .main-layout .content-wrapper{margin-left:0;transition:margin-left .2s ease}.sidebar .links-container{padding:1rem 0 2rem;overflow-y:auto;height:calc(100vh - 60px);scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar .links-container:hover{scrollbar-color:#a6a6a6 transparent}.sidebar .link-section .link-item{display:flex;color:var(--black-color);white-space:nowrap;align-items:center;font-size:.938rem;padding:.37rem .75rem;margin-bottom:.25rem;border-radius:.5rem;text-decoration:none}.sidebar .link-section .link-item:hover{background:var(--light-gray-color)}.sidebar .link-section .link-item i{font-size:1.4rem;margin-right:.625rem}.sidebar .link-section .section-title{color:var(--black-color);font-weight:600;font-size:.938rem;margin:1rem 0 .5rem .5rem}.sidebar .link-section .sidebar-subgroup-header{font-size:.65rem;color:var(--tblr-secondary);font-weight:500;letter-spacing:.5px;padding-top:1rem;opacity:.85;text-transform:capitalize;margin:.5rem 0 .25rem .75rem}.sidebar .section-separator{height:1px;margin:.64rem 0;background:var(--light-gray-color)}.main-layout .content-wrapper{padding:0 1rem;overflow-x:hidden;flex:1}.content-wrapper .category-list{display:flex;overflow-x:auto;gap:.75rem;padding:.75rem 0 .7rem;scrollbar-width:none}.category-list .category-button{border:none;cursor:pointer;font-weight:500;font-size:.94rem;border-radius:.5rem;white-space:nowrap;color:var(--black-color);padding:.4rem .75rem;background:var(--light-gray-color)}.category-list .category-button.active{color:var(--white-color);background:var(--black-color);pointer-events:none}.dark-mode .category-list .category-button.active{filter:brightness(120%)}.category-list .category-button:not(.active):hover{background:var(--border-color)}.content-wrapper .video-list{display:grid;gap:1rem;padding:1.25rem 0 4rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.video-list .video-card{text-decoration:none}.video-list .video-card .thumbnail-container{position:relative}.video-list .video-card .thumbnail{width:100%;object-fit:contain;border-radius:.5rem;aspect-ratio:16 / 9;background:var(--light-white-color)}.video-list .video-card .duration{position:absolute;right:.65rem;bottom:.8rem;color:#fff;font-size:.875rem;padding:0 .3rem;border-radius:.3rem;background:var(--overlay-dark-color)}.video-list .video-card .video-info{display:flex;gap:.7rem;padding:.7rem .5rem}.video-list .video-card .icon{width:36px;height:36px;border-radius:50%}.video-list .video-card .title{font-size:1rem;color:var(--black-color);font-weight:600;line-height:1.375;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-list .video-card:hover .title{color:var(--primary-color)}.video-list .video-card p{font-size:.875rem;color:var(--secondary-color)}.video-list .video-card .channel-name{margin:.25rem 0 .15rem}.container-icone-legenda{display:flex;gap:0px 15px;margin-left:5px}.item-legenda{display:flex;align-items:center;gap:1px;margin-right:10px}.container-icone-legenda i{font-size:15px;margin-right:5px}.container-icone-legenda span{font-size:14px;color:#696969;white-space:nowrap}@media(max-width:768px){.navbar .nav-center{display:none}.navbar .nav-right .search-button{display:block}.main-layout .screen-overlay{position:absolute;left:0;top:0;z-index:15;width:100%;height:100vh;background:var(--overlay-dark-color);transition:.2s ease}body.sidebar-hidden .main-layout .screen-overlay{opacity:0;pointer-events:none}.main-layout .sidebar{position:absolute;left:0;top:0;z-index:20;height:100vh;transition:.2s ease}body.sidebar-hidden .main-layout .sidebar{left:-280px}.main-layout .sidebar .nav-left{display:flex}}.search-container{position:relative}.search-container input,.search-container .suggestions{width:100%}.search-container .suggestions{position:absolute;background-color:#fff}.ul-search-suggest{display:none;list-style-type:none;padding:0;margin:0;box-shadow:0 1px 2px #0003;max-height:200px;overflow-y:auto}ul.has-suggestions{display:block}.ul-search-suggest li{padding:10px;cursor:pointer;background:#fff3}.ul-search-suggest li:hover{background-color:#7cb4e8}.tabulator-editable{color:var(--tblr-primary)}.dx-widget,.dx-pivotgrid .dx-pivotgrid-area td{font-size:10px!important}.category-header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:5px;border-radius:4px;transition:background-color .2s ease}.category-header:hover{background-color:#206bc41a}.category-expand-icon{font-size:14px;transition:transform .2s ease}.section-title{font-weight:600;margin-top:15px;margin-bottom:8px}.link-section{padding-left:10px;transition:all .3s ease}.link-item{display:block;padding:8px 12px;margin-bottom:2px;border-radius:4px;color:var(--tblr-body-color);text-decoration:none;transition:background-color .2s ease}.link-item:hover{background-color:#206bc41a;text-decoration:none}.link-item.bg-blue-lt{background-color:#206bc41a;color:var(--tblr-primary);font-weight:500}.permission-denied{opacity:.6;cursor:not-allowed!important;filter:grayscale(100%);pointer-events:none!important}.permission-denied:hover{opacity:.6}.permission-denied[title]{position:relative}.permission-denied[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:5px 10px;background:#000c;color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000}button.permission-denied,a.permission-denied{background-color:#f0f0f0!important;border-color:#ddd!important;color:#999!important;box-shadow:none!important}.ambiente-indicador{position:fixed;top:97%;left:0;width:100%;padding:5px;background-color:#ffc107;color:#000;text-align:center;font-weight:700;z-index:9999}.celula-editada{background-color:#e8f5e8!important;border:2px solid #28a745!important;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{background-color:#e8f5e8}50%{background-color:#d4edda}to{background-color:#e8f5e8}}
