._container_1jbn6_1{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._item_1jbn6_8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--animation-duration-normal)}._item_1jbn6_8:hover{box-shadow:var(--shadow-md)}._itemHeader_1jbn6_20{display:flex;flex-direction:column;padding:var(--spacing-4) var(--spacing-6);cursor:pointer;user-select:none;gap:var(--spacing-3);transition:background-color var(--animation-duration-fast)}._itemHeader_1jbn6_20:hover{background-color:color-mix(in srgb,var(--muted) 30%,transparent)}._itemHeader_1jbn6_20:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._itemHeaderTop_1jbn6_39{display:flex;align-items:center;gap:var(--spacing-3);width:100%}._itemHeaderBottom_1jbn6_46{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);width:100%}._icon_1jbn6_54{color:var(--primary);flex-shrink:0}._itemTitle_1jbn6_63{font-size:1rem;font-weight:600;color:var(--card-foreground);margin:0;line-height:1.5;flex:1;min-width:0;overflow-wrap:anywhere}._freeBadge_1jbn6_74{flex-shrink:0;font-size:.8125rem}._metadata_1jbn6_79{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;flex:1}._metadataItem_1jbn6_87{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);white-space:nowrap}._metadataItem_1jbn6_87 svg{flex-shrink:0}._chevron_1jbn6_100{color:var(--muted-foreground);flex-shrink:0;transition:transform var(--animation-duration-fast)}._itemContent_1jbn6_106{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6) var(--spacing-6);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-4);animation:_slideDown_1jbn6_1 var(--animation-duration-normal) ease-out}@keyframes _slideDown_1jbn6_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._actions_1jbn6_126{display:flex;justify-content:flex-start;padding-top:var(--spacing-2)}._noPreviewNote_1jbn6_132{margin:0;font-size:.9375rem;color:var(--muted-foreground)}@media(max-width:768px){._itemHeader_1jbn6_20,._itemContent_1jbn6_106{padding:var(--spacing-4)}}@media(max-width:480px){._metadata_1jbn6_79{gap:var(--spacing-2)}._actions_1jbn6_126,._actions_1jbn6_126 button{width:100%}}._container_iv599_1{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-8)}._breadcrumb_iv599_10{display:flex;align-items:center;gap:var(--spacing-2);font-size:.8125rem;color:var(--muted-foreground);padding:var(--spacing-2) 0;min-width:0;overflow:hidden;flex-wrap:nowrap}._breadcrumb_iv599_10 a{color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast);white-space:nowrap;flex-shrink:0}._breadcrumb_iv599_10 a:hover{color:var(--primary);text-decoration:underline}._breadcrumb_iv599_10 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--foreground);font-weight:500}._breadcrumb_iv599_10 svg{flex-shrink:0;opacity:.5}._topRow_iv599_51>button{border-radius:var(--radius-full);transition:background-color var(--animation-duration-fast),border-color var(--animation-duration-fast),color var(--animation-duration-fast)}._topRow_iv599_51>button:hover{background-color:color-mix(in srgb,var(--tk-brand) 16%,var(--surface));border-color:color-mix(in srgb,var(--tk-brand) 60%,var(--surface));color:var(--tk-brand-text)}._layoutGrid_iv599_65{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--spacing-12);align-items:start}._titleSection_iv599_72{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--spacing-3);align-items:flex-start}._badgesRow_iv599_81{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._heroMeta_iv599_92{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-1)}._heroRating_iv599_100{display:flex;align-items:center;gap:var(--spacing-2)}._heroRatingNumber_iv599_106{font-weight:700;font-size:1rem;color:var(--warning-text)}._heroStars_iv599_112{display:flex;gap:2px}._heroScrollLink_iv599_117{font-size:.875rem;color:var(--primary);text-decoration:underline;background:none;border:none;padding:0;margin:0;font-family:inherit;font-weight:500;cursor:pointer;transition:opacity var(--animation-duration-fast)}._heroScrollLink_iv599_117:hover{opacity:.8}._heroScrollLink_iv599_117:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}._heroMetaItem_iv599_141{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._heroMetaItem_iv599_141 svg{flex-shrink:0}._heroTeacher_iv599_153{display:inline-flex;align-items:center}._authorNameRow_iv599_158{display:flex;align-items:center;min-width:0}._mainContent_iv599_164{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:var(--spacing-8)}._sidebarColumn_iv599_176{grid-column:2;grid-row:1 / 3;position:sticky;top:calc(var(--header-height, 72px) + var(--spacing-4) + var(--site-notice-offset));align-self:start;z-index:calc(var(--z-nav-sticky) - 1)}._sidebarCard_iv599_185{background-color:var(--exam-ivory);border:1px solid var(--exam-ivory-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._pricingContent_iv599_192{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6)}._writer_iv599_199{display:flex;align-items:center;gap:var(--spacing-3);padding:.625rem var(--spacing-3);background-color:var(--exam-lavender-tint);border:1px solid var(--exam-lavender-border);border-radius:var(--radius-md);color:var(--surface-foreground);text-decoration:none;transition:background-color var(--animation-duration-fast)}._writer_iv599_199:hover{background-color:color-mix(in srgb,var(--exam-lavender-border) 45%,var(--exam-lavender-tint))}._writer_iv599_199:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._writerAvatar_iv599_221{width:40px;height:40px;flex-shrink:0;border:2px solid var(--surface)}._writerInfo_iv599_228{display:flex;flex-direction:column;flex:1;min-width:0}._writerLabel_iv599_235{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--exam-lavender-ink)}._writerNameRow_iv599_243{display:flex;align-items:center;gap:var(--spacing-1);min-width:0}._writerName_iv599_243{font-size:.9375rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._writer_iv599_199:hover ._writerName_iv599_243{text-decoration:underline}._writerChevron_iv599_262{flex-shrink:0;color:var(--exam-lavender-ink);transition:transform var(--animation-duration-fast)}._writer_iv599_199:hover ._writerChevron_iv599_262{transform:translate(2px)}._priceRow_iv599_272{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3)}._price_iv599_272{font-family:var(--font-family-heading);font-size:2rem;font-weight:800;line-height:1.1;color:var(--surface-foreground)}._freePrice_iv599_288{color:var(--exam-sage-ink)}._priceGroup_iv599_292{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-2)}._originalPrice_iv599_299{font-size:1.0625rem;color:var(--muted-foreground)}._discount_iv599_304{align-self:center;padding:.1875rem .625rem;border:1px solid var(--exam-sage-border);border-radius:var(--radius-full);background-color:var(--exam-sage-tint);color:var(--exam-sage-ink);font-size:.8125rem;font-weight:700}._ratingChip_iv599_315{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--exam-ivory-border);border-radius:var(--radius-full);background-color:var(--surface);font-family:inherit;font-size:.8125rem;color:var(--surface-foreground);cursor:pointer;transition:background-color var(--animation-duration-fast),border-color var(--animation-duration-fast)}._ratingChip_iv599_315:hover{background-color:color-mix(in srgb,var(--tk-brand) 14%,var(--surface));border-color:color-mix(in srgb,var(--tk-brand) 45%,var(--surface))}._ratingChip_iv599_315:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._ratingValue_iv599_340{font-weight:700}._studentsNotice_iv599_344,._ownedBanner_iv599_345{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md)}._studentsNotice_iv599_344{background-color:var(--exam-blue-tint);border:1px solid var(--exam-blue-border);color:var(--exam-blue-ink)}._ownedBanner_iv599_345{align-items:center;background-color:var(--exam-sage-tint);border:1px solid var(--exam-sage-border);color:var(--exam-sage-ink);font-size:.875rem;font-weight:600}._studentsNoticeIcon_iv599_368,._ownedBannerIcon_iv599_369{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--surface);border:1px solid currentColor}._studentsNoticeTitle_iv599_381{margin:0 0 2px;font-size:.875rem;font-weight:700}._studentsNoticeText_iv599_387{margin:0;font-size:.8125rem;line-height:1.45}._primaryCta_iv599_393,._previewCta_iv599_394{min-height:44px;border-radius:var(--radius-full);font-weight:600;box-shadow:none;transition:background-color var(--animation-duration-fast),border-color var(--animation-duration-fast),color var(--animation-duration-fast)}._primaryCta_iv599_393{width:100%}._primaryCta_iv599_393:hover:not(:disabled){background-color:color-mix(in srgb,var(--tk-brand) 78%,var(--surface));border-color:color-mix(in srgb,var(--tk-brand) 78%,var(--surface));color:var(--primary-foreground)}._primaryCta_iv599_393:active:not(:disabled){background-color:color-mix(in srgb,var(--tk-brand) 66%,var(--surface));border-color:color-mix(in srgb,var(--tk-brand) 66%,var(--surface));color:var(--primary-foreground)}._ownedCta_iv599_418{background-color:var(--exam-sage-tint);border-color:var(--exam-sage-border);color:var(--exam-sage-ink)}._ownedCta_iv599_418:hover:not(:disabled),._ownedCta_iv599_418:active:not(:disabled){background-color:color-mix(in srgb,var(--exam-sage-border) 60%,var(--exam-sage-tint));border-color:var(--exam-sage);color:var(--exam-sage-ink)}._previewCta_iv599_394{width:100%;background-color:var(--surface);border-color:color-mix(in srgb,var(--tk-brand) 60%,var(--surface));color:var(--tk-brand-text)}._previewCta_iv599_394:hover:not(:disabled),._previewCta_iv599_394:active:not(:disabled){background-color:color-mix(in srgb,var(--tk-brand) 16%,var(--surface));border-color:var(--tk-brand);color:var(--tk-brand-text)}._includes_iv599_445{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px dashed var(--exam-ivory-border)}._includesLabel_iv599_453{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._includesList_iv599_461{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3);margin:0;padding:0;list-style:none}._includesList_iv599_461 li{display:flex;align-items:center;gap:var(--spacing-2);min-width:0;font-size:.875rem;font-weight:500;color:var(--surface-foreground)}._includesIcon_iv599_480{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius);border:1px solid}._toneLavender_iv599_491{background-color:var(--exam-lavender-tint);border-color:var(--exam-lavender-border);color:var(--exam-lavender-ink)}._tonePeach_iv599_497{background-color:color-mix(in srgb,var(--tk-brand) 16%,var(--surface));border-color:color-mix(in srgb,var(--tk-brand) 40%,var(--surface));color:var(--tk-brand-text)}._toneBlue_iv599_503{background-color:var(--exam-blue-tint);border-color:var(--exam-blue-border);color:var(--exam-blue-ink)}._toneSage_iv599_509{background-color:var(--exam-sage-tint);border-color:var(--exam-sage-border);color:var(--exam-sage-ink)}._categoryBadge_iv599_515{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}._examBadgeLink_iv599_521{display:inline-flex;border-radius:var(--radius-full);text-decoration:none}._examBadgeLink_iv599_521 ._categoryBadge_iv599_515{cursor:pointer;transition:background-color var(--animation-duration-fast) ease-in-out,border-color var(--animation-duration-fast) ease-in-out}._examBadgeLink_iv599_521:hover ._categoryBadge_iv599_515{background-color:color-mix(in srgb,var(--tk-brand) 25%,transparent);border-color:var(--tk-brand)}._examBadgeLink_iv599_521:focus-visible{outline:2px solid var(--tk-brand-text);outline-offset:2px}._downloadBadge_iv599_543{gap:var(--spacing-1)}._title_iv599_72{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.3}._shortDesc_iv599_556{font-size:1.125rem;color:var(--muted-foreground);margin:0;line-height:1.5}._starIcon_iv599_563{color:#ffbf00}._reviewCount_iv599_567{color:var(--muted-foreground);font-weight:400}._contentSections_iv599_572{display:flex;flex-direction:column;gap:var(--spacing-12)}._section_iv599_578{display:flex;flex-direction:column;gap:var(--spacing-4)}._section_iv599_578>h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0;color:var(--foreground)}._description_iv599_597{line-height:1.7;color:var(--foreground);font-size:1.0625rem}._description_iv599_597 h1,._description_iv599_597 h2,._description_iv599_597 h3,._description_iv599_597 h4,._description_iv599_597 h5,._description_iv599_597 h6{font-family:var(--font-family-heading);color:var(--foreground);line-height:1.35;margin:1.5em 0 .5em}._description_iv599_597 h1:first-child,._description_iv599_597 h2:first-child,._description_iv599_597 h3:first-child,._description_iv599_597 h4:first-child{margin-top:0}._description_iv599_597 h1{font-size:1.25rem;font-weight:700}._description_iv599_597 h2{font-size:1.125rem;font-weight:700}._description_iv599_597 h3,._description_iv599_597 h4,._description_iv599_597 h5,._description_iv599_597 h6{font-size:1rem;font-weight:600}._description_iv599_597 p{margin-bottom:1.5em}._description_iv599_597 p:last-child{margin-bottom:0}._description_iv599_597 ul{list-style-type:disc;margin-bottom:1.5em;padding-left:1.5rem}._description_iv599_597 ol{list-style-type:decimal;margin-bottom:1.5em;padding-left:1.5rem}._description_iv599_597 li{margin-bottom:.5em}._tags_iv599_668{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._tags_iv599_668>*{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left;height:auto}._reviewsContainer_iv599_686{display:flex;flex-direction:column;gap:var(--spacing-8)}._ratingSummary_iv599_692{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-8);align-items:center;background-color:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow)}._averageRating_iv599_703{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._bigRating_iv599_710{font-size:3.5rem;font-weight:700;font-family:var(--font-family-heading);line-height:1}._averageStars_iv599_717{display:flex;gap:2px}._totalReviews_iv599_722{color:var(--muted-foreground);font-size:.875rem}._writeReviewButton_iv599_727{margin-top:var(--spacing-2);border-radius:var(--radius-full)}._writeReviewButton_iv599_727:hover:not(:disabled),._writeReviewButton_iv599_727:active:not(:disabled){background-color:color-mix(in srgb,var(--tk-brand) 78%,var(--surface));border-color:color-mix(in srgb,var(--tk-brand) 78%,var(--surface));color:var(--primary-foreground)}._ratingBars_iv599_739{display:flex;flex-direction:column;gap:var(--spacing-2)}._ratingBarRow_iv599_745{display:flex;align-items:center;gap:var(--spacing-3);font-size:.875rem}._starLabel_iv599_752{display:flex;align-items:center;gap:4px;width:30px;justify-content:flex-end;color:var(--foreground);font-weight:500}._barContainer_iv599_762{flex:1;height:8px;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden}._barFill_iv599_770{height:100%;background-color:#ffbf00;border-radius:var(--radius-full)}._barCount_iv599_776{width:24px;color:var(--muted-foreground);text-align:right}._reviewsList_iv599_782{display:flex;flex-direction:column;gap:var(--spacing-6)}._reviewCard_iv599_788{display:flex;flex-direction:column;gap:var(--spacing-3);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._reviewCard_iv599_788:last-child{border-bottom:none;padding-bottom:0}._reviewHeader_iv599_801{display:flex;align-items:center;gap:var(--spacing-3)}._reviewerAvatar_iv599_807{width:40px;height:40px}._reviewerInfo_iv599_812{display:flex;flex-direction:column;flex:1}._reviewerName_iv599_818{font-weight:600;font-size:.9375rem;color:var(--foreground)}._reviewDate_iv599_824{font-size:.8125rem;color:var(--muted-foreground)}._reviewRating_iv599_829{display:flex;gap:2px}._starEmpty_iv599_834{color:var(--muted)}._reviewText_iv599_838{margin:0;font-size:1rem;line-height:1.6;color:var(--foreground)}._noReviews_iv599_845{color:var(--muted-foreground);font-style:italic}._authorCard_iv599_851{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}._authorAvatar_iv599_861{width:4.5rem;height:4.5rem;flex-shrink:0}._authorInfo_iv599_867{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}._authorName_iv599_158{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);text-decoration:none}._authorName_iv599_158:hover{text-decoration:underline;color:var(--primary)}._authorBio_iv599_888{margin:0;font-size:.9375rem;line-height:1.5;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._authorProfileButton_iv599_899{flex-shrink:0;border-radius:var(--radius-full)}._authorProfileButton_iv599_899:hover,._authorProfileButton_iv599_899:active{background-color:var(--exam-lavender-tint);border-color:var(--exam-lavender-border);color:var(--exam-lavender-ink)}._relatedGrid_iv599_914{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--spacing-4)}._bundleSuggestions_iv599_922{margin:0}._teacherCta_iv599_928{margin-top:var(--spacing-8)}._errorContainer_iv599_932{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--spacing-4)}._errorIcon_iv599_942{color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._errorContainer_iv599_932 h1{font-family:var(--font-family-heading);font-size:1.5rem;margin:0 0 var(--spacing-2) 0}._errorContainer_iv599_932 p{color:var(--muted-foreground);margin:0 0 var(--spacing-6) 0}._disclaimerSection_iv599_958{margin-top:var(--spacing-8);padding:var(--spacing-6);background-color:var(--muted);border-radius:var(--radius-lg);font-size:.875rem;color:var(--muted-foreground);white-space:pre-line;line-height:1.6}@media(max-width:900px){._layoutGrid_iv599_65{grid-template-columns:1fr;gap:var(--spacing-8)}._titleSection_iv599_72{order:1;grid-column:1;grid-row:auto}._sidebarColumn_iv599_176{position:static;z-index:auto;order:2;grid-column:1;grid-row:auto}._mainContent_iv599_164{order:3;grid-column:1;grid-row:auto}._ratingSummary_iv599_692{grid-template-columns:1fr}}@media(max-width:768px){._title_iv599_72{font-size:1.5rem}._shortDesc_iv599_556{font-size:.9375rem}._breadcrumb_iv599_10{font-size:.75rem}._categoryBadge_iv599_515{font-size:.625rem}._sidebarCard_iv599_185{border-radius:var(--radius-md)}._pricingContent_iv599_192{gap:var(--spacing-4);padding:var(--spacing-4)}._includes_iv599_445{padding-top:var(--spacing-4)}._price_iv599_272{font-size:1.75rem}}@media(max-width:576px){._pricingContent_iv599_192{padding:var(--spacing-3)}._price_iv599_272{font-size:1.5rem}._includesList_iv599_461{gap:var(--spacing-2) var(--spacing-3)}}@media(max-width:640px){._authorCard_iv599_851{flex-direction:column;align-items:flex-start;text-align:left}._authorProfileButton_iv599_899{width:100%;margin-top:var(--spacing-2)}}@media(max-width:480px){._container_iv599_1{padding:var(--spacing-4)}._title_iv599_72{font-size:1.25rem}._shortDesc_iv599_556{font-size:.875rem}._breadcrumb_iv599_10{font-size:.6875rem}}
