.student-library .student-material-cards{background:var(--quiet-surfacecards-fill);text-align:left;color:var(--quiet-surfaceworkspace-text);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.student-library .student-material-cards svg{color:var(--quiet-action-fill);width:34px;height:34px}.student-library .student-material-list{background:var(--quiet-surfacecards-fill);width:100%;color:var(--quiet-surfaceworkspace-text);text-align:left;border-radius:16px;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.student-library .student-material-list>span:nth-child(2){flex:1}.student-library .student-material-list strong,.student-library .student-material-list small{display:block}.student-library .student-material-list svg{color:var(--quiet-action-fill)}@media (width<=700px){.student-library .student-material-cards{padding:16px}}.student-library .collection-list{flex-direction:column;gap:12px;display:flex}.student-library .collection-list .student-material-list{min-height:80px;margin:0;padding:18px}.student-library .collection-list .student-material-list strong{font-size:21px;line-height:1.3}.student-library .collection-list .student-material-list small{margin-top:5px;font-size:16px;line-height:1.4}.student-library .collection-materials.collection-list .student-material-item[data-material-kind=questions],.student-library .collection-materials.grid .student-material-item[data-material-kind=questions]{gap:12px;padding:12px}.student-library .student-material-item[data-material-kind=questions] .student-material-copy{min-width:0;display:block}.student-library .student-material-item[data-material-kind=questions] .student-material-copy>strong,.student-library .student-material-item[data-material-kind=questions] .student-material-copy>h3{margin:0;font-size:18px;line-height:1.25}.student-library .student-material-item[data-material-kind=questions] .student-material-copy>small{margin-top:4px;font-size:14px;line-height:1.4}.student-library .student-material-item[data-material-kind=questions] .material-item-count{font-size:18px;font-weight:700}@media (width<=700px){.student-library .collection-materials.collection-list .student-material-item[data-material-kind=questions],.student-library .collection-materials.grid .student-material-item[data-material-kind=questions]{padding:10px}.student-library .student-material-item[data-material-kind=questions] .student-material-copy>strong,.student-library .student-material-item[data-material-kind=questions] .student-material-copy>h3,.student-library .student-material-item[data-material-kind=questions] .material-item-count{font-size:16px}}.student-library .collection-list .student-material-list span{overflow-wrap:anywhere;min-width:0}.student-library .collection-list .student-material-list>svg{flex-shrink:0}@media (width<=700px){.student-library .collection-list .student-material-list{gap:12px;padding:14px}.student-library .collection-list .student-material-list strong{font-size:19px}.student-library .collection-list .student-material-list small{font-size:15px}}.student-library .student-material-cards,.student-library .student-material-list,.student-library .collection-materials .student-material-item{background:var(--quiet-surfacecards-fill);color:var(--quiet-surfacecards-text);border-color:var(--quiet-surfacecards-border)}.student-library .student-material-cards>svg,.student-library .student-material-list>svg{color:var(--quiet-surfacecards-icon)}@media (hover:hover){.student-library .student-material-item:hover,.student-library .collection-tree-toggle:hover{background:var(--quiet-interaction-fill);color:var(--quiet-interaction-text)}.student-library .student-material-item:hover>svg,.student-library .collection-tree-toggle:hover svg{color:var(--quiet-interaction-icon)}}.student-library.collection-syllabus{flex-direction:column;gap:12px;display:flex}.student-library .collection-tree-node>h3{margin:0}.student-library .collection-tree-toggle{text-align:left;background:var(--quiet-card-fill);width:100%;min-height:48px;color:var(--quiet-card-text);border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:18px;font-weight:700;display:flex}.student-library .collection-tree-toggle>span:first-child{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.student-library .collection-tree-count{flex:none;font-size:13px;font-weight:400}.student-library .collection-tree-toggle>svg{flex:none}.student-library .collection-tree-children{padding:10px 0 4px 16px}.student-library .collection-tree-children>.collection-tree-node{margin-bottom:8px}.student-library .collection-tree-topic .collection-tree-toggle{background:var(--quiet-surfacecards-fill);color:var(--quiet-surfacecards-text);font-size:16px}.student-library .collection-empty{margin:0;padding:8px 0;font-size:15px}.student-library .collection-materials .student-material-item{margin:0}.student-library .collection-materials.collection-list{flex-direction:column;gap:8px;display:flex}.student-library .collection-tree-subject>.collection-tree-children{padding-left:12px}.student-library .collection-materials.grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.student-library .collection-tree-toggle{gap:6px;padding:10px;font-size:16px}.student-library .collection-tree-children{padding-left:10px}.student-library .collection-materials.grid{grid-template-columns:minmax(0,1fr)}}.student-library.collection-syllabus{gap:16px}.student-library .collection-tree-node{box-shadow:none;border:0;border-radius:16px;min-width:0;margin:0}.student-library .collection-tree-subject{background:var(--nest-subject);border-radius:20px}.student-library .collection-tree-module{background:var(--nest-module);color:var(--quiet-surfaceworkspace-text)}.student-library .collection-tree-topic,.student-library .collection-tree-unassigned{background:var(--nest-topic);color:var(--quiet-surfaceworkspace-text)}.student-library .collection-tree-node>h3>.collection-tree-toggle{color:inherit;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:16px;gap:10px;padding:10px 14px}.student-library .collection-tree-subject>h3>.collection-tree-toggle{border-radius:20px;min-height:56px;padding:10px 14px;font-size:18px}.student-library .collection-tree-module>h3>.collection-tree-toggle{font-size:18px}.student-library .collection-tree-topic>h3>.collection-tree-toggle,.student-library .collection-tree-unassigned>h3>.collection-tree-toggle{font-size:17px}.student-library .collection-tree-children,.student-library .collection-tree-subject>.collection-tree-children{padding:0 12px 12px}.student-library .collection-tree-children>.collection-tree-node{margin:0 0 10px}.student-library .collection-tree-children>.collection-tree-node:last-child{margin-bottom:0}.student-library .collection-tree-children[hidden]{display:none}.student-library .collection-materials.collection-list,.student-library .collection-materials.grid{gap:10px}.student-library .collection-materials .student-material-item{background:var(--nest-leaf);box-shadow:none;border:0;border-radius:12px}.student-library .collection-materials.collection-list .student-material-list{min-height:72px;padding:14px}.student-library .collection-materials.grid .student-material-cards{padding:16px}.student-library .collection-tree-toggle:focus-visible{outline:3px solid var(--quiet-action-fill);outline-offset:2px}@media (hover:hover){.student-library .collection-tree-node>h3>.collection-tree-toggle:hover{background:var(--quiet-interaction-fill);color:var(--quiet-interaction-text)}.student-library .collection-tree-node>h3>.collection-tree-toggle:hover svg{color:var(--quiet-interaction-icon)}}@media (width<=700px){.student-library .collection-tree-node>h3>.collection-tree-toggle{gap:6px;padding:8px 10px}.student-library .collection-tree-subject>h3>.collection-tree-toggle{min-height:52px;font-size:17px}.student-library .collection-tree-module>h3>.collection-tree-toggle{font-size:17px}.student-library .collection-tree-topic>h3>.collection-tree-toggle{font-size:16px}.student-library .collection-tree-children,.student-library .collection-tree-subject>.collection-tree-children{padding:0 8px 8px}.student-library .collection-materials.collection-list .student-material-list{gap:10px;padding:12px}}.student-library .collection-tree-module{background:var(--quiet-surfacecards-fill);border-radius:18px;margin-bottom:14px;scroll-margin-top:20px;overflow:hidden}.student-library .collection-tree-module>h3>.collection-tree-toggle{background:var(--quiet-surfacecards-fill);width:100%;min-height:60px;color:var(--quiet-surfaceworkspace-text);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.student-library .collection-tree-module>h3>.collection-tree-toggle>span:first-child{min-width:0}.student-library .collection-tree-module>h3>.collection-tree-toggle small{color:var(--quiet-muted-text);margin-bottom:6px;font-size:14px;font-weight:400;display:block}.student-library .collection-tree-module>h3>.collection-tree-toggle strong{overflow-wrap:anywhere;font-size:22px;line-height:1.25;display:block}.student-library .collection-tree-module>h3>.collection-tree-toggle[aria-expanded=true]{background:var(--quiet-secondary-fill);color:var(--quiet-secondary-text)}.student-library .collection-tree-module>h3>.collection-tree-toggle[aria-expanded=true] small{color:var(--quiet-secondary-text)}.student-library .collection-tree-module>h3>.collection-tree-toggle>.disclosure-glyph{flex:0 0 28px}.student-library .collection-tree-module>.collection-tree-children{padding:0 14px 8px}.student-library .collection-tree-topic>h3>.collection-tree-toggle{border-bottom:1px solid var(--quiet-checkoff-icon);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 0;font-size:18px;display:flex}.student-library .collection-tree-topic:last-child>h3>.collection-tree-toggle{border-bottom:0}.student-library .collection-tree-topic>h3>.collection-tree-toggle svg{width:24px;height:24px;color:var(--quiet-action-fill)}.student-library .collection-tree-topic>h3>.collection-tree-toggle:focus-visible{outline:3px solid var(--quiet-action-fill);outline-offset:2px;border-radius:6px}@media (width<=700px){.student-library .collection-tree-module>h3>.collection-tree-toggle{min-height:56px;padding:12px}.student-library .collection-tree-module>h3>.collection-tree-toggle strong{font-size:19px}.student-library .collection-tree-module>.collection-tree-children{padding:0 12px 6px}.student-library .collection-tree-topic>h3>.collection-tree-toggle{min-height:44px;padding:8px 0;font-size:16px}.student-frame[data-chat-open=false] .student-library .collection-tree-module>h3>.collection-tree-toggle strong{font-size:19px}.student-frame[data-chat-open=false] .student-library .collection-tree-topic>h3>.collection-tree-toggle{font-size:16px}}.student-library .collection-tree-module>h3>.collection-tree-toggle{min-height:60px}@media (width<=700px){.student-library .collection-tree-module>h3>.collection-tree-toggle{min-height:56px}}.student-library .collection-tree-module>h3>.collection-tree-toggle[aria-expanded=true]{color:var(--quiet-secondary-text)}.student-library .collection-tree-module,.student-library .collection-tree-module>h3>.collection-tree-toggle strong{min-height:0}.student-library .collection-tree-module>h3>.collection-tree-toggle{font:inherit;border-radius:0}.student-library .collection-tree-topic{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.student-library .collection-tree-module>.collection-tree-children>.collection-tree-topic{margin:0}.student-library .collection-tree-topic>h3>.collection-tree-toggle{color:var(--quiet-surfaceworkspace-text);background:0 0;border-radius:0;font-weight:400}.student-library .collection-tree-module>h3>.collection-tree-toggle>.disclosure-glyph,.student-library .collection-tree-topic>h3>.collection-tree-toggle>.disclosure-glyph{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0}.student-library .collection-tree-count{font-size:inherit;font-weight:700;line-height:1.25}.student-library .collection-tree-module>h3>.collection-tree-toggle>.collection-tree-count{font-size:22px}.student-library .material-item-count{font-size:23px;font-weight:700;line-height:1.25}.student-library .collection-list .material-item-count{font-size:21px}@media (width<=700px){.student-library .collection-tree-module>h3>.collection-tree-toggle>.collection-tree-count,.student-frame[data-chat-open=false] .student-library .collection-tree-module>h3>.collection-tree-toggle>.collection-tree-count,.student-library .collection-list .material-item-count{font-size:19px}}
