.hidescrollbar.svelte-dalg45{-ms-overflow-style:none;scrollbar-width:none}.hidescrollbar.svelte-dalg45::-webkit-scrollbar{display:none}.outline-item.svelte-dalg45{border-left:6px solid transparent;transition:all .25s cubic-bezier(.2,0,.2,1);position:relative;overflow:visible}.outline-item.svelte-dalg45:hover{border-left:6px solid var(--primary, #4fe3ee);background-color:rgba(var(--b2, 0, 0, 0),.08);box-shadow:0 2px 8px #0000000d;transform:scale(1.01)}.active-item.svelte-dalg45{border-left:6px solid var(--primary, #4fe3ee)!important;background-color:rgba(var(--b2, 0, 0, 0),.08)!important;box-shadow:0 2px 8px #0000000d!important;transform:scale(1.01)!important;z-index:1}.active-item.lecture.svelte-dalg45{border-left-color:#4ba82b!important}.active-item.quiz.svelte-dalg45{border-left-color:#df9a15!important}.active-item.assignment.svelte-dalg45{border-left-color:#3374d7!important}.active-item.document.svelte-dalg45{border-left-color:#b57bff!important}.outline-item.lecture.svelte-dalg45:hover{border-left-color:#4ba82b}.outline-item.quiz.svelte-dalg45:hover{border-left-color:#df9a15}.outline-item.assignment.svelte-dalg45:hover{border-left-color:#3374d7}.outline-item.document.svelte-dalg45:hover{border-left-color:#b57bff}.dropdown-active.svelte-dalg45 .outline-item:where(.svelte-dalg45):not(.active-item):hover{border-left-color:transparent!important;background-color:transparent!important;box-shadow:none!important;transform:none!important}.info-icon.svelte-dalg45{opacity:0;transform:translate(5px);transition:all .25s cubic-bezier(.2,0,.2,1)}.outline-item.svelte-dalg45:hover .info-icon:where(.svelte-dalg45),.active-item.svelte-dalg45 .info-icon:where(.svelte-dalg45){opacity:1;transform:translate(0)}.info-icon.active.svelte-dalg45{opacity:1;transform:translate(0)}.dropdown-menu.svelte-dalg45{box-shadow:0 4px 12px #00000026;animation:svelte-dalg45-fadeIn .2s ease-out}@keyframes svelte-dalg45-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.outline-item.svelte-dalg45:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 60%,rgba(var(--b1, 0, 0, 0),.02));pointer-events:none;opacity:0;transition:opacity .3s ease}.outline-item.svelte-dalg45:hover:after{opacity:1}.tags-container.svelte-dalg45{position:relative;width:100%;display:flex;align-items:center;transition:all .2s ease}.tags-wrapper.svelte-dalg45{display:flex;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;gap:6px;flex:1;scrollbar-width:none;scrollbar-color:rgba(128,128,128,.4) transparent;overflow-y:hidden}.tags-wrapper.svelte-dalg45::-webkit-scrollbar{height:3px;display:none}.tags-wrapper.svelte-dalg45::-webkit-scrollbar-track{background:transparent}.tags-wrapper.svelte-dalg45::-webkit-scrollbar-thumb{background:#80808066;border-radius:3px}.tags-wrapper.svelte-dalg45::-webkit-scrollbar-thumb:hover{background:#80808099}.tags-container.svelte-dalg45:hover .tags-wrapper:where(.svelte-dalg45){scrollbar-width:thin}.tags-container.svelte-dalg45:hover .tags-wrapper:where(.svelte-dalg45)::-webkit-scrollbar{display:block}.tag-badge.svelte-dalg45{background:#8a4baf40;color:#fff;font-size:.7rem;padding:.25rem .75rem;border-radius:999px;flex-shrink:0;transition:all .2s ease;letter-spacing:.02rem;text-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 2px #0000000d;border:1px solid rgba(138,75,175,.3);display:inline-flex;align-items:center;justify-content:center}.tag-badge.svelte-dalg45:hover{background:#8a4baf66;transform:translateY(-1px);box-shadow:0 2px 3px #0000001a}.content-badge.svelte-dalg45{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.tooltip-container.svelte-dalg45{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:visible}.tooltip.svelte-dalg45{position:absolute;transform:translate(-50%);background-color:#000000bf;color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:9999}.tooltip.svelte-dalg45:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background-color:#000000bf}.tooltip-wrapper.svelte-dalg45{position:relative}
