.ProductPageSkeleton_skeleton__mASRa{padding:2.5rem 0;animation:ProductPageSkeleton_fadeIn__u4HYU .3s ease-in}@keyframes ProductPageSkeleton_fadeIn__u4HYU{0%{opacity:0}to{opacity:1}}@keyframes ProductPageSkeleton_shimmer__XXq76{0%{background-position:-1000px 0}to{background-position:1000px 0}}.ProductPageSkeleton_breadcrumb__vFnLM{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;height:1rem;width:15.625rem;margin-bottom:1rem;align-self:left}@media(max-width:768px){.ProductPageSkeleton_breadcrumb__vFnLM{width:11.25rem;margin-bottom:.75rem}}.ProductPageSkeleton_title__wmdxe{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;height:2.5rem;width:37.5rem;max-width:90%;margin-bottom:2rem;align-self:left;border-radius:8px}@media(max-width:768px){.ProductPageSkeleton_title__wmdxe{width:85%;height:2rem;margin-bottom:1.5rem}}.ProductPageSkeleton_productContainer__EVeRs{display:flex;gap:3.75rem;margin-bottom:3.125rem}@media(max-width:991px){.ProductPageSkeleton_productContainer__EVeRs{flex-direction:column;gap:1.875rem}}.ProductPageSkeleton_leftSection__QX_Xn{flex:0 0 25rem}@media(max-width:991px){.ProductPageSkeleton_leftSection__QX_Xn{flex:1 1;display:flex;justify-content:flex-start}}@media(max-width:576px){.ProductPageSkeleton_leftSection__QX_Xn{justify-content:center}}.ProductPageSkeleton_bookCover__T1l9a{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;height:27.5rem;width:18.75rem;border-radius:8px}@media(max-width:991px){.ProductPageSkeleton_bookCover__T1l9a{height:28.75rem;width:21.25rem}}@media(max-width:576px){.ProductPageSkeleton_bookCover__T1l9a{height:12.5rem;width:10rem}}.ProductPageSkeleton_rightSection__W0iLf{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media(max-width:768px){.ProductPageSkeleton_rightSection__W0iLf{grid-template-columns:1fr;gap:1.5rem}}.ProductPageSkeleton_infoSection__pqaaK{display:flex;flex-direction:column;gap:1.125rem;margin-bottom:.75rem}.ProductPageSkeleton_infoItem__HjhjT{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;height:1.25rem;width:85%}.ProductPageSkeleton_infoItem__HjhjT:first-child{width:70%}.ProductPageSkeleton_infoItem__HjhjT:nth-child(2){width:75%}.ProductPageSkeleton_infoItem__HjhjT:nth-child(3){width:65%}.ProductPageSkeleton_infoItem__HjhjT:nth-child(4){width:80%}.ProductPageSkeleton_priceBox__nHepj{background:#fff;border:1px solid #e1e1e1;padding:1.25rem;border-radius:8px;display:flex;flex-direction:column;gap:.875rem}.ProductPageSkeleton_priceHeader__IY2tf{height:1.5rem;width:55%;margin-bottom:.25rem}.ProductPageSkeleton_priceHeader__IY2tf,.ProductPageSkeleton_priceRow__bwRhQ{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px}.ProductPageSkeleton_priceRow__bwRhQ{height:3.125rem;width:100%;border-radius:8px}.ProductPageSkeleton_priceTotal__9wTIp{height:2.25rem;width:30%;margin:.375rem 0}.ProductPageSkeleton_priceTotal__9wTIp,.ProductPageSkeleton_savings__Emq7O{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;align-self:center}.ProductPageSkeleton_savings__Emq7O{height:1.125rem;width:28%;margin-bottom:.375rem}.ProductPageSkeleton_button__2exGL{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;height:3.125rem;width:100%;border-radius:999px}.ProductPageSkeleton_descriptionSection__hvC5t{margin-bottom:3.125rem;padding:1.25rem 0}.ProductPageSkeleton_sectionTitle__fTHSI{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;height:2rem;width:30%;margin-bottom:1.5rem;border-radius:8px}.ProductPageSkeleton_descriptionLine__VPA79{width:100%}.ProductPageSkeleton_descriptionLineShort__gL7UK,.ProductPageSkeleton_descriptionLine__VPA79{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;height:1.125rem;margin-bottom:.75rem}.ProductPageSkeleton_descriptionLineShort__gL7UK{width:70%}.ProductPageSkeleton_featuresSection__e0QG4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.5rem}@media(max-width:991px){.ProductPageSkeleton_featuresSection__e0QG4{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.ProductPageSkeleton_featuresSection__e0QG4{grid-template-columns:1fr}}.ProductPageSkeleton_featureCard__dpvky{background:linear-gradient(90deg,#f4f4f4,#e1e1e1 50%,#f4f4f4);background-size:1000px 100%;animation:ProductPageSkeleton_shimmer__XXq76 2s linear infinite;border-radius:4px;height:9.375rem;border-radius:8px}.CustomBreadCrumb_active__lrlbb{pointer-events:none;color:#767676}.CustomBreadCrumb_breadcrumb__K_61T{list-style:none;margin-bottom:1rem;font-size:var(--font-body);padding:0}.CustomBreadCrumb_breadcrumb__K_61T,.CustomBreadCrumb_breadcrumb__K_61T li{display:flex;align-items:center;gap:.5rem}.CustomBreadCrumb_breadcrumb__K_61T li a{color:#767676;text-decoration:none;cursor:pointer}.CustomBreadCrumb_breadcrumb__K_61T li a:hover{color:#1a4a28;text-decoration:underline}.CustomBreadCrumb_breadcrumb__K_61T li span{color:#767676}.CustomBreadCrumb_breadcrumb__K_61T li:not(:last-child):after{content:">";color:#767676}.CourseRoom_courseRoom__4YN9i{min-height:100vh;background-color:#fdfdfd}.CourseRoom_courseRoom__4YN9i.CourseRoom_loggedIn__7O6Fm .CourseRoom_container__KSrtO{padding-top:0}.CourseRoom_courseRoom__4YN9i.CourseRoom_loggedOut__Zp9H0 .CourseRoom_container__KSrtO{padding-top:120px}@media(max-width:768px){.CourseRoom_courseRoom__4YN9i.CourseRoom_loggedOut__Zp9H0 .CourseRoom_container__KSrtO{padding-top:70px}}.CourseRoom_container__KSrtO{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.CourseRoom_container__KSrtO{padding:0 1rem}}@media(max-width:480px){.CourseRoom_container__KSrtO{padding:0 .75rem}}.CourseRoom_row__Z22_j{display:flex;justify-content:flex-start;width:100%}.CourseRoom_col__DI4Kx{width:100%}.CourseRoom_error__fk_Zl,.CourseRoom_loading__Oec4D{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.CourseRoom_error__fk_Zl p,.CourseRoom_loading__Oec4D p{margin-top:1rem;color:#767676;font-size:1.1rem}.CourseRoom_spinner__DvHKn{width:3rem;height:3rem;border:3px solid #e1e1e1;border-top-color:#85a2eb;border-radius:50%;animation:CourseRoom_spin__5YULo 1s linear infinite}@keyframes CourseRoom_spin__5YULo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CourseRoom_error__fk_Zl h2{color:red;margin-bottom:1rem;font-size:1.5rem}.CourseRoom_retryButton__ZSZuK{padding:.75rem 1.5rem;background-color:#85a2eb;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.CourseRoom_retryButton__ZSZuK:hover{opacity:.9}.CourseRoom_hero__Z_BT0{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:25px;margin-bottom:2rem}@media(max-width:768px){.CourseRoom_hero__Z_BT0{margin-bottom:1.5rem}}.CourseRoom_universityTag__WX8f1{background:#fdfdfd;border:1px solid #e1e1e1;color:#767676;padding:.5rem 1rem;border-radius:4px;font-size:var(--font-label)}.CourseRoom_courseCodeTag__OSrpt{background:#041d05;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:var(--font-label)}.CourseRoom_shareButton__QRjS5{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e1e1e1;border-radius:999px;color:#767676;font-size:var(--font-label);font-weight:500;cursor:pointer;transition:all .2s ease}.CourseRoom_shareButton__QRjS5:hover{background:#fdfdfd;border-color:#041d05;color:#041d05}.CourseRoom_shareButton__QRjS5:focus-visible{outline:2px solid #041d05;outline-offset:2px}@media(max-width:575.98px){.CourseRoom_shareButton__QRjS5{padding:.4rem .8rem;font-size:.8rem;gap:.3rem}}.CourseRoom_shareIcon__bUSq1{font-size:1rem}@media(max-width:575.98px){.CourseRoom_shareIcon__bUSq1{font-size:.9rem}}.CourseRoom_followButton__yybka{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e1e1e1;border-radius:999px;color:#767676;font-size:var(--font-label);font-weight:500;cursor:pointer;transition:all .2s ease}.CourseRoom_followButton__yybka:hover:not(:disabled){background:#fdfdfd;border-color:#041d05;color:#041d05}.CourseRoom_followButton__yybka:focus-visible{outline:2px solid #041d05;outline-offset:2px}.CourseRoom_followButton__yybka:disabled{opacity:.7;cursor:not-allowed}.CourseRoom_followButton__yybka.CourseRoom_following__DEAP8{background:#041d05;color:#fff;border-color:#041d05}.CourseRoom_followButton__yybka.CourseRoom_following__DEAP8:hover:not(:disabled){background:#1a4a28;color:#fff;border-color:#1a4a28}@media(max-width:575.98px){.CourseRoom_followButton__yybka{padding:.4rem .8rem;font-size:.8rem;gap:.3rem}}.CourseRoom_followIcon___x1kn{font-size:1rem}@media(max-width:575.98px){.CourseRoom_followIcon___x1kn{font-size:.9rem}}.CourseRoom_loadingSpinner__wPAsW{width:1rem;height:1rem;border:2px solid #e1e1e1;border-top-color:#041d05;border-radius:50%;animation:CourseRoom_spin__5YULo .8s linear infinite;display:inline-block}.CourseRoom_title___L_zd{font-size:var(--font-h3);color:#041d05;margin-bottom:.75rem;text-align:left;padding:0}@media(max-width:768px){.CourseRoom_title___L_zd{margin-bottom:.625rem;font-size:var(--font-h4)}}.CourseRoom_description__Vc6IK{font-size:var(--font-h6);color:#767676;margin:0;line-height:1.5;padding:0;text-align:left;max-width:600px}.CourseRoom_shareButtonContainer__sPZZq{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:1.25rem}.CourseRoom_content__QetKn{background:#fff;padding-bottom:5rem}@media(max-width:768px){.CourseRoom_content__QetKn{padding-bottom:3.75rem}}.CourseRoom_tabs__uGZc5{margin-bottom:2.5rem;position:relative}@media(max-width:992.98px){.CourseRoom_tabs__uGZc5:after,.CourseRoom_tabs__uGZc5:before{content:"";position:absolute;top:0;bottom:2px;width:20px;z-index:2;pointer-events:none;transition:opacity .3s ease}.CourseRoom_tabs__uGZc5:before{left:0;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,.8) 50%,transparent);opacity:0}.CourseRoom_tabs__uGZc5:after{right:0;background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,.8) 50%,transparent);opacity:1}.CourseRoom_tabs__uGZc5.CourseRoom_scrolled__1OilB:before{opacity:1}.CourseRoom_tabs__uGZc5.CourseRoom_scrolledToEnd__3pUyf:after{opacity:0}}.CourseRoom_tabsContainer__tehNU{display:flex;gap:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:2px solid #f4f4f4;position:relative;scroll-behavior:smooth}.CourseRoom_tabsContainer__tehNU::-webkit-scrollbar{display:none}@media(max-width:992.98px){.CourseRoom_tabsContainer__tehNU{padding:0 25px}}.CourseRoom_tab__4b8M3{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem 1rem;background:transparent;color:#767676;font-size:1rem;font-weight:400;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;border:none;border-bottom:2px solid transparent}.CourseRoom_tab__4b8M3:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#041d05;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(-50%)}.CourseRoom_tab__4b8M3:hover{color:#000}.CourseRoom_tab__4b8M3:hover:after{width:30%}.CourseRoom_tab__4b8M3.CourseRoom_active__GCjkz{color:#041d05;font-weight:500}.CourseRoom_tab__4b8M3.CourseRoom_active__GCjkz:after,.CourseRoom_tab__4b8M3.CourseRoom_active__GCjkz:hover:after{width:100%}.CourseRoom_tab__4b8M3:focus-visible{outline:2px solid #041d05;outline-offset:4px;border-radius:4px}@media(max-width:767.98px){.CourseRoom_tab__4b8M3{padding:1rem 1.25rem .875rem;font-size:.95rem;gap:.5rem;flex-shrink:0}}@media(max-width:575.98px){.CourseRoom_tab__4b8M3{padding:.875rem 1rem .75rem;font-size:.85rem;gap:.4rem;flex-shrink:0}}@media(max-width:400px){.CourseRoom_tab__4b8M3{padding:.75rem .875rem .625rem;font-size:.8rem;gap:.3rem}}.CourseRoom_tabLabel__3Ubsf{font-weight:inherit;line-height:1.3}.CourseRoom_tabCount___On3n{font-size:.875rem;color:#767676;font-weight:500;background:transparent;border:1.5px solid #e1e1e1;padding:.25rem .625rem;border-radius:999px;min-width:1.75rem;text-align:center;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1)}.CourseRoom_tab__4b8M3:hover .CourseRoom_tabCount___On3n{border-color:#000;color:#000}.CourseRoom_tab__4b8M3.CourseRoom_active__GCjkz .CourseRoom_tabCount___On3n{background:#041d05;border-color:#041d05;color:#fff}@media(max-width:575.98px){.CourseRoom_tabCount___On3n{font-size:.75rem;padding:.2rem .45rem;min-width:1.4rem;border-width:1px}}@media(max-width:400px){.CourseRoom_tabCount___On3n{font-size:.7rem;padding:.15rem .4rem;min-width:1.3rem}}.CourseRoom_documentFilter__lUtso{margin-bottom:2rem;margin-top:-.5rem}.CourseRoom_filterChips__H67h5{display:flex;justify-content:flex-start;gap:.375rem;flex-wrap:wrap}@media(max-width:575.98px){.CourseRoom_filterChips__H67h5{gap:.25rem}}.CourseRoom_filterChip__63Dcp{padding:.375rem .875rem;background:#fdfdfd;border:none;border-radius:999px;color:#767676;font-size:.8rem;font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CourseRoom_filterChip__63Dcp:hover{background:#f4f4f4;color:#000}.CourseRoom_filterChip__63Dcp.CourseRoom_active__GCjkz{background:#041d05;color:#fff;font-weight:500}.CourseRoom_filterChip__63Dcp.CourseRoom_active__GCjkz:hover{background:#041d05;color:#fff;opacity:.9}.CourseRoom_filterChip__63Dcp:focus-visible{outline:2px solid #041d05;outline-offset:2px}@media(max-width:575.98px){.CourseRoom_filterChip__63Dcp{padding:.3rem .7rem;font-size:.75rem}}.CourseRoom_grid__iwrTH{margin-top:1rem}.CourseRoom_cardContainer__WSrZR{margin-left:var(--card-margin);margin-right:var(--card-margin)}.CourseRoom_summaryContainer__XwzS8{display:flex;flex-direction:column;gap:0;margin:0}@media(min-width:768px){.CourseRoom_cardContainer__WSrZR{margin-top:10px;display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.CourseRoom_cardContainer__WSrZR{margin-top:10px;width:auto;display:grid;grid-row-gap:.625rem;row-gap:.625rem;grid-column-gap:.625rem;column-gap:.625rem;grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:991.96px){.CourseRoom_searchList__eC9TA [class*=CardX_price]{margin-top:.75rem}.CourseRoom_searchList__eC9TA [class*=CardX_bookCard]{margin-bottom:0;padding-bottom:0;height:100%}.CourseRoom_searchList__eC9TA [class*=CardX_details]{min-height:.625rem;width:100%}}@media(max-width:991.96px)and (max-width:319.96px){.CourseRoom_searchList__eC9TA [class*=CardX_details]{align-items:center}.CourseRoom_searchList__eC9TA [class*=CardX_details] [class*=CardX_author],.CourseRoom_searchList__eC9TA [class*=CardX_details] [class*=CardX_year]{text-align:center}}@media(max-width:991.96px){.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR{display:grid;grid-row-gap:var(--card-gap);row-gap:var(--card-gap);grid-column-gap:var(--card-gap);column-gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR .CourseRoom_card__GmD7g [class*=CardX_bookCard]{display:flex;flex-direction:column;align-items:center}.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR .CourseRoom_card__GmD7g [class*=CardX_details]{max-width:100%;flex:1 1;padding-bottom:0;display:flex;flex-direction:column}.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR .CourseRoom_card__GmD7g [class*=CardX_thumb]{width:100%;max-width:100%;border-radius:.625rem;border:1px solid #e9e7e3;filter:drop-shadow(0 2px 10px rgba(71,72,74,.3))}}@media(max-width:991.96px)and (max-width:767.96px){.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.96px)and (max-width:575.96px){.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.875rem}}@media(max-width:991.96px)and (max-width:575.96px)and (max-width:319.96px){.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:991.96px)and (max-width:575.96px){.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR .CourseRoom_card__GmD7g [class*=CardX_thumb]{width:100%}.CourseRoom_searchList__eC9TA .CourseRoom_cardContainer__WSrZR .CourseRoom_card__GmD7g [class*=CardX_price]{margin-top:.625rem}}.CourseRoom_empty__Y1_vI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background-color:#fdfdfd;border-radius:8px;margin:2rem 0}.CourseRoom_emptyIcon__80HgW{font-size:4rem;margin-bottom:1rem;opacity:.6}.CourseRoom_emptyTitle__dDerC{font-size:1.5rem;color:#000;margin-bottom:1rem;font-weight:600}.CourseRoom_emptyDescription__jjUlI{color:#767676;margin-bottom:2rem;max-width:400px;line-height:1.5}.CourseRoom_summaryCard__pwrjG{background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:1.25rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04);width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width:768px){.CourseRoom_summaryCard__pwrjG{padding:1rem;margin-bottom:.75rem}}@media(max-width:480px){.CourseRoom_summaryCard__pwrjG{padding:1rem;border-radius:4px;margin-bottom:.75rem;flex-direction:column;gap:1rem;align-items:stretch}}.CourseRoom_summaryCard__pwrjG:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#041d05}.CourseRoom_summaryContent__dsiNs{flex:1 1;display:flex;flex-direction:column}.CourseRoom_summaryHeader__jkY5l{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}@media(max-width:480px){.CourseRoom_summaryHeader__jkY5l{gap:.375rem;margin-bottom:.625rem}}.CourseRoom_summaryIcon__JZ3Q7{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#041d05;flex-shrink:0}@media(max-width:480px){.CourseRoom_summaryIcon__JZ3Q7{width:1.75rem;height:1.75rem}}.CourseRoom_summaryIcon__JZ3Q7 svg{font-size:1.125rem}@media(max-width:480px){.CourseRoom_summaryIcon__JZ3Q7 svg{font-size:1rem}}.CourseRoom_summaryTitle__9qfML{font-size:var(--font-h6);color:#000;margin:0;line-height:var(--line-height-h6);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1;font-weight:500}@media(max-width:768px){.CourseRoom_summaryTitle__9qfML{font-size:1rem}}@media(max-width:480px){.CourseRoom_summaryTitle__9qfML{font-size:.9375rem;-webkit-line-clamp:1}}.CourseRoom_summaryPreview__qpOz6{font-size:var(--font-label);color:#767676;line-height:var(--line-height-body);margin:0 0 1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1 1}@media(max-width:768px){.CourseRoom_summaryPreview__qpOz6{font-size:.8125rem;-webkit-line-clamp:2;margin:0 0 .875rem}}@media(max-width:480px){.CourseRoom_summaryPreview__qpOz6{font-size:.75rem;-webkit-line-clamp:2;margin:0 0 .75rem}}.CourseRoom_summaryFooter__LRTNE{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;gap:.75rem}@media(max-width:480px){.CourseRoom_summaryFooter__LRTNE{flex-direction:column;align-items:flex-start;gap:.75rem}}.CourseRoom_summaryMeta__W_yHu{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.CourseRoom_summaryMeta__W_yHu{gap:.625rem}}@media(max-width:480px){.CourseRoom_summaryMeta__W_yHu{gap:.75rem;flex-direction:column;align-items:flex-start}}.CourseRoom_metaItem__h6iHD{display:flex;align-items:center;gap:.25rem;font-size:var(--font-label);color:#767676;max-width:100%}.CourseRoom_metaItem__h6iHD span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem}@media(max-width:480px){.CourseRoom_metaItem__h6iHD{font-size:.75rem;gap:.375rem;width:100%}.CourseRoom_metaItem__h6iHD span{max-width:100%;flex:1 1}}.CourseRoom_metaIcon__lmY_W{font-size:.875rem;color:#767676}@media(max-width:480px){.CourseRoom_metaIcon__lmY_W{font-size:.75rem}}.CourseRoom_summaryShared__SzW7z{background:#041d05;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:500;white-space:nowrap}@media(max-width:480px){.CourseRoom_summaryShared__SzW7z{font-size:.625rem;padding:.1875rem .375rem}}.CourseRoom_summaryActions__PBuYp{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-left:1rem;flex-shrink:0}@media(max-width:768px){.CourseRoom_summaryActions__PBuYp{margin-left:.75rem}}@media(max-width:480px){.CourseRoom_summaryActions__PBuYp{margin-left:0;justify-content:stretch;gap:.75rem}}.CourseRoom_summaryButton__xRAj4{padding:.75rem 1.5625rem;border:1px solid #e1e1e1;border-radius:999px;background:#fff;color:#767676;font-size:var(--font-body);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:5rem}.CourseRoom_summaryButton__xRAj4:hover{border-color:#041d05;color:#041d05;background:#fdfdfd}.CourseRoom_summaryButton__xRAj4.CourseRoom_primary__Z4C99{background:#041d05;border-color:#041d05;color:#fff}.CourseRoom_summaryButton__xRAj4.CourseRoom_primary__Z4C99:hover{background:#1a4a28;border-color:#1a4a28;color:#fff}.CourseRoom_summaryButton__xRAj4:disabled{opacity:.6;cursor:not-allowed}.CourseRoom_summaryButton__xRAj4:disabled:hover{background:#fff;border-color:#e1e1e1;color:#767676}.CourseRoom_summaryButton__xRAj4:disabled.CourseRoom_primary__Z4C99:hover{background:#041d05;border-color:#041d05;color:#fff}@media(max-width:768px){.CourseRoom_summaryButton__xRAj4{padding:.5rem 1rem;font-size:.75rem;min-width:5rem}}@media(max-width:480px){.CourseRoom_summaryButton__xRAj4{padding:.625rem 1rem;font-size:.75rem;min-width:0;flex:1 1;text-align:center}}.CourseRoom_deckCard__6gBlz{background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:1.25rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04);width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width:768px){.CourseRoom_deckCard__6gBlz{padding:1rem;margin-bottom:.75rem}}@media(max-width:480px){.CourseRoom_deckCard__6gBlz{padding:1rem;border-radius:4px;margin-bottom:.75rem;flex-direction:column;gap:1rem;align-items:stretch}}.CourseRoom_deckCard__6gBlz:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#041d05}.CourseRoom_deckContent__NDI4p{flex:1 1;display:flex;flex-direction:column}.CourseRoom_deckHeader__mqMpF{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}@media(max-width:480px){.CourseRoom_deckHeader__mqMpF{gap:.375rem;margin-bottom:.625rem}}.CourseRoom_deckIcon__uVL_B{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#041d05;flex-shrink:0}@media(max-width:480px){.CourseRoom_deckIcon__uVL_B{width:1.75rem;height:1.75rem}}.CourseRoom_deckIcon__uVL_B svg{font-size:1.125rem}@media(max-width:480px){.CourseRoom_deckIcon__uVL_B svg{font-size:1rem}}.CourseRoom_deckTitle__bOlO5{font-size:var(--font-h6);color:#000;margin:0;line-height:var(--line-height-h6);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1;font-weight:500}@media(max-width:768px){.CourseRoom_deckTitle__bOlO5{font-size:1rem}}@media(max-width:480px){.CourseRoom_deckTitle__bOlO5{font-size:.9375rem;-webkit-line-clamp:1}}.CourseRoom_deckStats__llnmw{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.CourseRoom_deckStats__llnmw{gap:.75rem}}@media(max-width:480px){.CourseRoom_deckStats__llnmw{gap:.75rem;flex-direction:column;align-items:flex-start}}.CourseRoom_deckStat__dViak{display:flex;align-items:center;gap:.25rem;font-size:var(--font-label);color:#767676;max-width:100%}.CourseRoom_deckStat__dViak span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem}@media(max-width:480px){.CourseRoom_deckStat__dViak{font-size:.75rem;gap:.375rem;width:100%}.CourseRoom_deckStat__dViak span{max-width:100%;flex:1 1}}.CourseRoom_statIcon__IQQDO{font-size:.875rem;color:#767676}@media(max-width:480px){.CourseRoom_statIcon__IQQDO{font-size:.75rem}}.CourseRoom_documentTitle__dn2O8{overflow-x:auto;overflow-y:hidden;white-space:nowrap;max-width:12.5rem;font-size:inherit;color:inherit;scrollbar-width:thin;scrollbar-color:#e1e1e1 #fdfdfd}.CourseRoom_documentTitle__dn2O8::-webkit-scrollbar{height:4px}.CourseRoom_documentTitle__dn2O8::-webkit-scrollbar-track{background:#fdfdfd;border-radius:2px}.CourseRoom_documentTitle__dn2O8::-webkit-scrollbar-thumb{background:#e1e1e1;border-radius:2px}.CourseRoom_documentTitle__dn2O8::-webkit-scrollbar-thumb:hover{background:#767676}@media(max-width:480px){.CourseRoom_documentTitle__dn2O8{max-width:100%;font-size:.6875rem}}.CourseRoom_deckActions__pClSv{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-left:1rem;flex-shrink:0}@media(max-width:768px){.CourseRoom_deckActions__pClSv{margin-left:.75rem}}@media(max-width:480px){.CourseRoom_deckActions__pClSv{margin-left:0;justify-content:stretch;gap:.75rem}}.CourseRoom_deckButton__LB4hF{padding:.75rem 1.5625rem;border:1px solid #e1e1e1;border-radius:999px;background:#fff;color:#767676;font-size:var(--font-body);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:5rem}.CourseRoom_deckButton__LB4hF:hover{border-color:#041d05;color:#041d05;background:#fdfdfd}.CourseRoom_deckButton__LB4hF.CourseRoom_primary__Z4C99{background:#041d05;border-color:#041d05;color:#fff}.CourseRoom_deckButton__LB4hF.CourseRoom_primary__Z4C99:hover{background:#1a4a28;border-color:#1a4a28;color:#fff}.CourseRoom_deckButton__LB4hF:disabled{opacity:.6;cursor:not-allowed}.CourseRoom_deckButton__LB4hF:disabled:hover{background:#fff;border-color:#e1e1e1;color:#767676}.CourseRoom_deckButton__LB4hF:disabled.CourseRoom_primary__Z4C99:hover{background:#041d05;border-color:#041d05;color:#fff}@media(max-width:768px){.CourseRoom_deckButton__LB4hF{padding:.5rem 1rem;font-size:.75rem;min-width:5rem}}@media(max-width:480px){.CourseRoom_deckButton__LB4hF{padding:.625rem 1rem;font-size:.75rem;min-width:0;flex:1 1;text-align:center}}.CourseRoom_errorMessage__QP3R6{display:flex;align-items:center;justify-content:space-between;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:.75rem 1rem;margin-bottom:1rem;color:#dc2626;font-size:var(--font-body)}.CourseRoom_errorMessage__QP3R6 p{margin:0;flex:1 1}.CourseRoom_dismissError__qDGOn{background:none;border:none;color:#dc2626;font-size:1.25rem;font-weight:700;cursor:pointer;padding:0;margin-left:.75rem;line-height:1}.CourseRoom_dismissError__qDGOn:hover{color:#b91c1c}@media(max-width:575.98px){.CourseRoom_empty__Y1_vI{padding:3rem 1rem}.CourseRoom_emptyIcon__80HgW{font-size:3rem}.CourseRoom_emptyTitle__dDerC{font-size:1.25rem}.CourseRoom_emptyDescription__jjUlI{font-size:.7rem}}