.cards-material{min-width:0;padding:8px 0 40px;color:var(--ink);font-family:var(--font-ui)}.cards-material .review-empty,.cards-material .review-screen{width:min(100%,48rem);max-width:none;margin:0 auto;padding:0;font-family:var(--font-ui)}.cards-material .review-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem 1.5rem;gap:1rem 1.5rem;padding:0 0 1.25rem;border-bottom:1px solid var(--rule)}.cards-material .review-exit{grid-column:1/-1;min-height:44px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--ink-muted);font-size:.84rem}.cards-material .review-header>div{min-width:0}.cards-material .review-face-label,.cards-material .review-kicker{margin:0 0 .55rem;color:var(--ink-muted);font:700 .68rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.cards-material .review-title{max-width:28ch;margin:0;font-family:var(--font-ui);font-size:clamp(1.75rem,3.6vw,2.35rem);font-weight:650;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.cards-material .review-help{max-width:38rem;margin:.65rem 0 0;color:var(--ink-muted);font-size:.83rem;line-height:1.55}.cards-material .review-session-count{align-self:end;justify-items:end;text-align:end}.cards-material .review-session-count strong{font:700 .82rem/1.3 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards-material .review-session-count span{color:var(--ink-muted);font-size:.72rem}.cards-material .review-queue{margin:1rem 0 0;border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:.78rem}.cards-material .review-queue summary{min-height:44px;display:list-item;align-content:center;cursor:pointer}.cards-material .review-queue p{margin:0 0 .75rem}.cards-material .review-card{width:100%;max-width:44rem;margin:1.75rem auto 0;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--rule);border-radius:var(--study-panel-radius);background:var(--appearance-reading);box-shadow:var(--shadow-1)}.cards-material .review-face-label{margin-bottom:1rem}.cards-material .review-face{max-width:38rem;font-family:var(--font-ui);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.cards-material .review-face p{margin:0 0 .8em}.cards-material .review-flip{min-height:48px;margin-top:1.5rem}.cards-material .review-answer-label{margin:1.75rem 0 .85rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.cards-material .review-back{padding:1rem 1.15rem;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--appearance-raised)}.cards-material .review-back>:last-child{margin-bottom:0}.cards-material .review-source{max-width:38rem;margin:1.25rem 0 0;padding-top:.85rem;border-top:1px solid var(--rule);color:var(--ink-muted);font-size:.84rem;line-height:1.5}.cards-material .review-source a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.cards-material .review-grade-prompt{margin:1.5rem 0 .65rem;color:var(--ink-muted);font-size:.8rem}.cards-material .review-grades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.cards-material .review-grade{min-width:0;min-height:48px;padding:.75rem .6rem;border:1px solid var(--surface-border);background:var(--appearance-reading);color:var(--ink);overflow-wrap:anywhere;font-size:.84rem}.cards-material .review-grade-key{display:none}.cards-material .review-reject{min-height:44px;margin:1.25rem auto 0;color:var(--ink-muted);font-size:.82rem}.cards-material .review-notice,.cards-material .review-pending{max-width:44rem;margin:.8rem auto 0;padding:.7rem .85rem;border:1px solid var(--rule);border-radius:var(--radius-control);font-size:.8rem;line-height:1.5}.cards-material .review-done,.cards-material .review-empty{max-width:44rem;margin:1.75rem auto 0;padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--rule);border-radius:var(--study-panel-radius);background:var(--appearance-reading);box-shadow:var(--shadow-1);text-align:start}.cards-material .review-empty{padding-top:clamp(1.5rem,5vw,3rem)}.cards-material .review-done h2,.cards-material .review-empty h1,.cards-material .review-empty h2{max-width:30ch;margin:0;font-family:var(--font-ui);font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:650;letter-spacing:-.03em;line-height:1.15}.cards-material .review-empty h2{margin-top:1.25rem;font-size:1.15rem}.cards-material .review-done p,.cards-material .review-empty>p:not(.review-kicker){max-width:38rem;margin:.75rem 0 0;color:var(--ink-muted);font-size:.88rem;line-height:1.6}.cards-material .review-done .btn,.cards-material .review-empty .btn{min-height:44px;margin-top:1.25rem}.cards-material .review-key-hint{margin:.9rem 0 0;color:var(--ink-muted);font-size:.72rem;text-align:center}@media (min-width:40rem){.cards-material .review-grades{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-material .review-grade-key{display:inline}}@media (max-width:30rem){.cards-material .review-header{grid-template-columns:minmax(0,1fr)}.cards-material .review-session-count{justify-items:start;text-align:start}}