/* inline */
@scope (html[data-site-styles~="24cae50f7378daaa"]) {
    .daily-review-opt-in:where(:scope, *){display:block;max-width:38rem;margin:0 auto 1rem;padding:.55rem .9rem;border:1px solid #0f766e;border-radius:9px;background:#fff;color:#0f5c54;cursor:pointer}
    .daily-review-opt-in[hidden]:where(:scope, *),.daily-review-card[hidden]:where(:scope, *){display:none}
    .daily-review-card:where(:scope, *){width:min(100% - 2rem,42rem);margin:1rem auto;padding:1rem;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc;color:#1e293b;box-shadow:0 5px 18px #1e293b12}
    .daily-review-heading:where(:scope, *){display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}
    #quarto-document-content .daily-review-heading h2:where(:scope, *){font-size:1.15rem;margin:0;color:#293e50}
    .daily-review-count:where(:scope, *),.daily-review-module-chip:where(:scope, *),.daily-review-date-chip:where(:scope, *){display:inline-block;border-radius:20px;background:#e7eff3;color:#465d70;padding:.18rem .55rem;font-size:.78rem}
    .daily-review-body:where(:scope, *),.daily-review-coming:where(:scope, *){padding:.8rem;border:1px solid #cbd5e1;border-radius:10px;background:white}
    .daily-review-body>*:where(:scope, *){margin:.3rem 0}
    .daily-review-module-chip:where(:scope, *){margin-bottom:.5rem}
    .daily-review-question:where(:scope, *){font-size:1rem;line-height:1.45}
    .daily-review-hint:where(:scope, *){display:block;width:100%;color:#52687b;font-size:.84rem}
    .daily-review-hint textarea:where(:scope, *){display:block;width:100%;min-height:3.3rem;margin-top:.25rem;padding:.5rem;border:1px solid #cbd5e1;border-radius:8px;background:#f7f9fb;color:#1e293b}
    .daily-review-actions:where(:scope, *){display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}
    .daily-review-actions button:where(:scope, *){min-height:40px;padding:.4rem .75rem;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#1e293b;cursor:pointer}
    .daily-review-actions .daily-review-next:where(:scope, *){background:#0f766e;border-color:#0f766e;color:white}
    .daily-review-answer:where(:scope, *){padding:.6rem;border-radius:8px;background:#edf7f4;line-height:1.4}
    .daily-review-answer p:where(:scope, *){margin:.3rem 0 0}
    .daily-review-progress:where(:scope, *){display:flex;gap:.35rem;margin:.6rem 0}
    .daily-review-progress__segment:where(:scope, *){height:.35rem;flex:1;border-radius:8px;background:#d7e3e7}
    .daily-review-progress__segment.is-done:where(:scope, *){background:#0f766e}
    .daily-review-coming h3:where(:scope, *){font-size:.95rem;margin:0 0 .4rem}
    .daily-review-card :focus-visible:where(:scope, *),.daily-review-opt-in:focus-visible:where(:scope, *){outline:3px solid #155eef;outline-offset:2px}
    @media(max-width:600px){.daily-review-card:where(:scope, *){width:calc(100% - 1rem);margin:.5rem auto;padding:.65rem}}
}
