.classroom-sidebar .classroom-brand{justify-content:center;width:100%;padding-inline:0}.classroom-sidebar .classroom-brand__logo{width:max-content}.classroom-sidebar-nav .student-entry-nav{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.student-entry-nav svg{width:1.25rem;height:1.25rem}.student-entry-guide{border:1px solid var(--color-border);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 1rem 4rem #141e322e}.student-entry-guide::backdrop{background:var(--bling-backdrop)}.student-entry-guide header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.student-entry-guide h2{margin:0;font-size:1.4rem}.student-entry-guide p{margin:.75rem 0;line-height:1.6}.student-entry-guide__qr{place-items:center;margin:1rem 0;display:grid}.student-entry-guide label{gap:.5rem;font-size:.875rem;display:grid}.student-entry-guide input{border:1px solid var(--color-border);width:100%;min-width:0;font:inherit;border-radius:.75rem;padding:.75rem}.student-entry-guide__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.student-entry-guide button svg,.student-entry-guide a svg{width:1.1rem;height:1.1rem}.student-entry-guide__hint{color:var(--color-text-muted);font-size:.8125rem}.teacher-settings-screen.teacher-settings-embedded{background:0 0;min-width:0;min-height:0;overflow:visible}.teacher-settings-embedded .teacher-settings-main{width:100%;max-width:65rem;margin:0;padding:0}.workspace-type-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.workspace-type-tabs a,.library-personal-filters button{min-height:2.5rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-type-tabs a[aria-current=page],.library-personal-filters button[aria-pressed=true]{color:#0069e0;background:#eaf4ff;border-color:#cde3fb}.library-personal-filters{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 1rem;display:flex}.library-personal-filters button{min-height:2.125rem;padding:.35rem .8rem;font-size:.8125rem}.library-scope-navigation{gap:1rem;min-width:0;display:grid}.library-scope-mobile{display:none}.library-scope-navigation nav{gap:.35rem;display:grid}.library-scope-folders{border-top:1px solid var(--color-border);gap:.35rem;padding-top:.5rem;display:grid}.library-scope-navigation .library-scope-trash{border-top:1px solid var(--color-border);border-radius:0;margin-top:.5rem}.library-toolbar__meta select{border:1px solid var(--color-border);max-width:10rem;min-height:2.5rem;color:var(--color-text);font:inherit;background:#fff;border-radius:.75rem;padding:.5rem;font-size:.8125rem}.bling-library-page .bling-library-toolbar{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.bling-library-page .bling-library-toolbar__filters{flex:15rem;min-width:0;display:flex}.bling-library-page .bling-library-search{width:100%}.bling-library-page .bling-library-toolbar__view{flex-wrap:wrap}.teacher-students-page .teacher-student-filters{grid-template-columns:minmax(10rem,16rem) minmax(12rem,1fr) auto;align-items:end;gap:1rem;padding:1rem}.teacher-students-page{gap:1rem}.teacher-students-page .teacher-student-view-tabs,.teacher-students-page .teacher-student-list-heading{margin:0}.student-extra-filters{position:relative}.student-extra-filters summary{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:600;list-style:none;display:flex}.student-extra-filters summary::-webkit-details-marker{display:none}.student-extra-filters[open]>div{z-index:15;border:1px solid var(--color-border);background:#fff;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(30rem,100vw - 3rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #141e321f}.student-extra-filters[open] label{gap:.5rem;min-width:0;display:grid}.student-extra-filters[open] select{width:100%;min-width:0}.teacher-students-page .teacher-student-overview.is-compact{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.teacher-students-page .teacher-student-overview.is-compact>article{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;padding:.5rem 0;display:flex}.teacher-student-overview.is-compact .teacher-overview-icon{display:none}.teacher-student-overview.is-compact>article>div{align-items:baseline;gap:.5rem;display:flex}.teacher-student-overview.is-compact strong{font-size:1rem;line-height:1.4}.classroom-leaderboard .classroom-leaderboard-hero.is-compact{background:#fff;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-height:0;padding:1rem 1.25rem;display:flex}.classroom-leaderboard-hero.is-compact:after{content:none}.classroom-leaderboard-hero.is-compact .classroom-leaderboard-hero__copy{min-width:0}.classroom-leaderboard-hero.is-compact h2{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.5}.classroom-leaderboard-hero.is-compact .classroom-leaderboard-hero__facts{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.classroom-leaderboard-hero.is-compact .classroom-leaderboard-hero__facts>span{background:0 0;border:0;flex-wrap:wrap;gap:.35rem;min-height:0;padding:0;font-size:.8125rem;line-height:1.5;display:inline-flex}.classroom-leaderboard .classroom-top-rankers>article{min-width:0}.classroom-leaderboard .classroom-top-rankers h3{overflow-wrap:anywhere}.teacher-lesson-picker__list>button[aria-pressed=true]{background:#eaf4ff;border-color:#0069e0;box-shadow:inset 0 0 0 1px #0069e0}.teacher-lesson-picker__confirm{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 0 0;display:flex}.teacher-lesson-picker__confirm p{color:var(--color-text-muted);margin:0;font-size:.875rem}.teacher-day-dashboard .teacher-day-rail-card.is-empty{gap:.5rem;padding:.85rem 1rem}.teacher-day-rail-card.is-empty .teacher-day-rail-card__empty{background:0 0;min-height:0;margin:.5rem 0 0;padding:0;font-size:.8125rem}.teacher-day-rail-card.is-empty header p{display:none}.teacher-day-dashboard .teacher-empty-timetable{padding:1rem}.bling-library-page .bling-card-actions{flex-wrap:wrap}@media (width<=767px){.library-workspace .library-workspace__nav>.library-scope-navigation{width:100%;min-width:0;display:grid}.library-workspace .library-workspace__nav:has(.library-scope-navigation){width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.library-scope-navigation .library-scope-mobile{width:100%;color:var(--color-text-muted);gap:.35rem;font-size:.8125rem;display:grid}.library-scope-mobile select{border:1px solid var(--color-border);width:100%;min-width:0;min-height:2.75rem;font:inherit;color:var(--color-text);background:#fff;border-radius:.75rem;padding:.5rem}.library-workspace .library-workspace__nav .library-scope-navigation>nav,.library-workspace .library-workspace__nav .library-scope-navigation>.library-scope-trash,.library-workspace .library-scope-navigation .library-scope-folders>button{display:none}.library-scope-folders :is(.lesson-library-folder-heading,.bling-folder-heading){justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex}.library-scope-folders :is(.lesson-library-folder-heading,.bling-folder-heading) strong{font-size:.75rem}.bling-library-page .bling-library-toolbar__filters{flex:100%}.bling-library-page .bling-library-toolbar__view{flex:100%;justify-content:flex-end}.teacher-students-page .teacher-student-filters{grid-template-columns:minmax(0,1fr) auto}.teacher-students-page .teacher-student-search{grid-area:2/1/auto/-1}.library-scope-navigation{gap:.5rem}.library-scope-folders{flex-wrap:wrap;align-items:center;display:flex}.library-scope-navigation .library-scope-trash{border:0;margin:0}.library-toolbar__meta{flex-wrap:wrap}.student-entry-guide{padding:1.25rem}}
