.course-learning{min-width:0;max-width:100%}.course-learning-answer{border:0;min-width:0;margin:0;padding:0}.course-learning-progress{align-items:start;gap:0 var(--space-4);min-height:3rem;margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4) var(--space-2) var(--space-5);border-radius:var(--md-shape-l);background-color:var(--field,var(--md-surface-container-low));color:var(--field-ink,var(--md-on-surface));font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);grid-template-columns:minmax(0,1fr) auto;display:grid}.course-learning-progress p{overflow-wrap:anywhere;margin-block:.25rem}.course-learning-notice{color:var(--field-ink,var(--md-on-surface))}.course-learning-rule{font:var(--md-body-s);letter-spacing:var(--md-body-s-tracking);color:var(--field-ink-2,var(--md-on-surface-variant))}.course-learning-slot{display:grid}.course-learning-slot>*{grid-area:1/1}.course-learning-reserve{visibility:hidden;overflow-wrap:anywhere;margin-block:.25rem}.course-learning-reserve:before{content:attr(data-reserve)}.course-learning-meter[aria-hidden=true],.course-learning-retry[data-empty=true]{visibility:hidden}.course-learning-details{grid-column:1;min-width:0}.course-learning-details>summary{isolation:isolate;align-items:center;gap:var(--space-2);border-radius:var(--md-shape-full);min-height:40px;color:var(--field-ink,var(--md-primary));font:var(--md-label-l);letter-spacing:var(--md-label-l-tracking);cursor:pointer;margin:0 0 0 -12px;padding:0 12px;list-style:none;display:inline-flex;position:relative}.course-learning-details>summary::-webkit-details-marker{display:none}.course-learning-details>summary:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-duration-short3) linear;background:currentColor;position:absolute;inset:0}@media (hover:hover){.course-learning-details>summary:hover:before{opacity:var(--md-state-hover)}}.course-learning-details>summary:focus-visible:before,.course-learning-details>summary:active:before{opacity:var(--md-state-focus)}.course-learning-chevron{width:18px;height:18px;transition:transform var(--md-duration-medium1) var(--md-ease-standard)}.course-learning-details[open]>summary>.course-learning-chevron{transform:rotate(180deg)}.course-learning-details[open]{padding-bottom:var(--space-3)}.course-learning-details .course-learning-rule{margin-top:.6rem}.course-learning-completion{font-weight:500}.course-learning-meter{margin-block:var(--space-2)}.course-learning-meter[data-state=mastered]{--field-accent:var(--md-success)}.course-learning-meter[data-state=learning]{--field-accent:var(--md-primary)}.course-learning-meter[data-state=due]{--field-accent:var(--md-warning)}.course-learning-meter .progress{width:min(280px,100%)}.course-learning-retry{grid-area:1/2/span 2;align-self:center;max-width:10rem}.course-learning-retry .btn{max-width:100%;min-height:var(--touch)}.course-learning-progress:has(.course-learning-retry[data-empty=true]){grid-template-columns:minmax(0,1fr)}.course-learning-retry[data-empty=true]{width:0;height:0;position:absolute;overflow:hidden}@media not (min-width:600px){.course-learning-progress{gap:0 var(--space-2);padding-inline:var(--space-4) var(--space-3)}.course-learning-retry{max-width:7rem}}@media (forced-colors:active){.course-learning-progress{border:1px solid canvastext}}
.course-bookmark{max-width:100%;margin-top:var(--space-4);font-family:var(--font-ui)}.course-bookmark-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.course-bookmark .btn,.course-bookmark .chip{min-height:var(--touch)}.course-bookmark .course-bookmark-toggle[aria-pressed=true]{background:var(--field-ink,var(--md-secondary-container));color:var(--field,var(--md-on-secondary-container));border-color:#0000}.course-bookmark .course-bookmark-toggle[aria-pressed=true] .i{color:inherit}.course-bookmark-label{display:inline-grid}.course-bookmark-label:after{content:attr(data-reserve);visibility:hidden;height:0;overflow:hidden}.course-bookmark-secondary{max-width:100%;display:inline-flex}.course-bookmark-secondary[data-empty=true]{display:none}.course-bookmark-secondary .btn{max-width:100%}.course-bookmark-notice{font:var(--md-body-s);letter-spacing:var(--md-body-s-tracking);color:var(--field-ink-2,var(--md-on-surface-variant));display:grid}.course-bookmark .course-bookmark-notice>*{margin-block:var(--space-2) 0;overflow-wrap:anywhere;grid-area:1/1}.course-bookmark-reserve{visibility:hidden}.course-bookmark-reserve:before{content:attr(data-reserve)}@media print{.course-bookmark{display:none}}
