.page[data-astro-cid-juu3mvk3]{max-width:var(--measure-wide);margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-9);display:flex;flex-direction:column;gap:var(--space-6)}.page-header[data-astro-cid-juu3mvk3] h1[data-astro-cid-juu3mvk3]{font-size:var(--type-scale-7);margin-bottom:var(--space-3);max-width:22ch}.page-header[data-astro-cid-juu3mvk3] .lede[data-astro-cid-juu3mvk3]{font-family:var(--type-display);font-size:var(--type-scale-4);color:var(--color-muted);max-width:var(--measure-narrow);margin-bottom:var(--space-4)}.page-header[data-astro-cid-juu3mvk3] code[data-astro-cid-juu3mvk3]{font-size:.92em}.section[data-astro-cid-juu3mvk3]{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--color-rule);padding-top:var(--space-5)}.anki-builder{display:flex;flex-direction:column;gap:var(--space-4)}.anki-stepper{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule)}.anki-step{font-family:var(--type-sans);font-size:var(--type-scale-1);letter-spacing:var(--type-tracking-loose);text-transform:uppercase;padding:6px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-1);background:var(--color-paper);color:var(--color-muted);cursor:pointer}.anki-step.is-active{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.anki-step.is-disabled{opacity:.4;cursor:not-allowed}.anki-step-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-1);background:color-mix(in oklab,var(--color-paper) 96%,var(--color-ink) 4%)}.anki-step-content header h3{font-family:var(--type-display);font-size:var(--type-scale-4);margin-bottom:var(--space-1)}.anki-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.anki-actions{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-rule)}.anki-actions-tight{border-top:none;padding-top:var(--space-2);justify-content:flex-end}.anki-btn{font-family:var(--type-sans);font-size:var(--type-scale-1);letter-spacing:var(--type-tracking-loose);text-transform:uppercase;padding:6px 14px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-1);cursor:pointer}.anki-btn:hover:not(:disabled){border-color:var(--color-ink)}.anki-btn:disabled{opacity:.4;cursor:not-allowed}.anki-btn-primary{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.anki-btn-small{font-size:var(--type-scale-0);padding:3px 8px}.anki-btn-danger{color:#b00020;border-color:#b00020}.anki-btn-danger:hover:not(:disabled){background:#b00020;color:var(--color-paper)}.anki-input{font-family:var(--type-sans);font-size:var(--type-scale-2);padding:6px 8px;border:1px solid var(--color-rule);border-radius:var(--radius-1);background:var(--color-paper);color:var(--color-ink);width:100%}textarea.anki-input{font-family:var(--type-mono);line-height:1.4}.anki-input-small{width:auto;max-width:12ch}.anki-field{display:flex;flex-direction:column;gap:4px}.anki-field span{font-family:var(--type-sans);font-size:var(--type-scale-0);letter-spacing:var(--type-tracking-loose);text-transform:uppercase;color:var(--color-muted)}.anki-field-checkbox{flex-direction:row;align-items:center;gap:8px}.anki-field-checkbox span{text-transform:none;letter-spacing:0;font-size:var(--type-scale-1)}.anki-fieldset{border:1px solid var(--color-rule);border-radius:var(--radius-1);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.anki-fieldset legend{font-family:var(--type-sans);font-size:var(--type-scale-0);letter-spacing:var(--type-tracking-loose);text-transform:uppercase;color:var(--color-muted);padding:0 6px}.anki-mix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.anki-mix-grid label{display:flex;flex-direction:column;gap:4px}.anki-mix-grid input{padding:4px 6px;border:1px solid var(--color-rule);border-radius:var(--radius-1);background:var(--color-paper)}.anki-form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:720px){.anki-form-grid{grid-template-columns:1fr 1fr}.anki-fieldset,.anki-field-byok{grid-column:span 2}}.anki-error{font-family:var(--type-sans);font-size:var(--type-scale-1);color:var(--color-paper);background:var(--color-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1)}.anki-dropzone{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);border:2px dashed var(--color-rule);border-radius:var(--radius-1);text-align:center}.anki-dropzone.is-dragover{border-color:var(--color-ink);background:color-mix(in oklab,var(--color-paper) 90%,var(--color-ink) 10%)}.anki-summary dl{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-3);font-family:var(--type-sans);font-size:var(--type-scale-1)}.anki-summary dt{font-size:var(--type-scale-0);text-transform:uppercase;color:var(--color-muted);letter-spacing:var(--type-tracking-loose)}.anki-chapters-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:900px){.anki-chapters-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.anki-text-pane{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-1);background:var(--color-paper);overflow:hidden}.anki-pager{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-rule)}.anki-text-list{max-height:60vh;overflow-y:auto;font-family:var(--type-mono);font-size:.8rem;line-height:1.4}.anki-text-line{display:flex;gap:8px;padding:1px 8px;white-space:pre}.anki-text-line:hover{background:color-mix(in oklab,var(--color-paper) 92%,var(--color-ink) 8%)}.anki-text-line.is-marker{background:color-mix(in oklab,var(--color-paper) 80%,var(--color-ink) 20%)}.anki-line-number{background:none;border:none;color:var(--color-muted);font-family:inherit;font-size:inherit;padding:0;cursor:pointer;flex-shrink:0}.anki-text-line.is-marker .anki-line-number{color:var(--color-ink);font-weight:700}.anki-line-text{flex:1;overflow:hidden;text-overflow:ellipsis}.anki-markers-pane{border:1px solid var(--color-rule);border-radius:var(--radius-1);padding:var(--space-3);background:var(--color-paper)}.anki-markers-pane h4{font-family:var(--type-sans);font-size:var(--type-scale-0);letter-spacing:var(--type-tracking-loose);text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2)}.anki-markers-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh;overflow-y:auto}.anki-marker-row{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-1)}.anki-marker-head{display:flex;gap:var(--space-2);align-items:center}.anki-marker-num{font-family:var(--type-mono);font-size:var(--type-scale-1);color:var(--color-muted)}.anki-runs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.anki-run{border:1px solid var(--color-rule);border-radius:var(--radius-1);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-paper)}.anki-run header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.anki-run-status{font-family:var(--type-sans);font-size:var(--type-scale-0);letter-spacing:var(--type-tracking-loose);text-transform:uppercase;color:var(--color-muted)}.anki-run-running{border-color:var(--color-ink)}.anki-run-error{border-color:#b00020}.anki-run-progress em{font-style:italic;color:var(--color-muted);font-size:var(--type-scale-1)}.anki-run-actions{display:flex;gap:var(--space-2)}.anki-review-list{display:flex;flex-direction:column;gap:var(--space-2)}.anki-review-chapter{border:1px solid var(--color-rule);border-radius:var(--radius-1);background:var(--color-paper)}.anki-review-chapter summary{padding:var(--space-3);font-family:var(--type-sans);font-size:var(--type-scale-2);cursor:pointer}.anki-card-list{list-style:none;padding:0;margin:0}.anki-card-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-rule);align-items:start}.anki-card-meta{display:flex;flex-wrap:wrap;gap:4px;font-family:var(--type-sans);font-size:var(--type-scale-0);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--type-tracking-loose);margin-bottom:4px}.anki-card-type{font-weight:700;color:var(--color-ink)}.anki-card-tag{border:1px solid var(--color-rule);border-radius:999px;padding:0 6px}.anki-card-q{font-size:var(--type-scale-2);margin:0 0 var(--space-1)}.anki-card-a{font-size:var(--type-scale-1);margin:0}.anki-card-choices{list-style:none;padding:0;margin:0 0 var(--space-1);display:flex;flex-direction:column;gap:2px;font-size:var(--type-scale-1);color:var(--color-muted)}.anki-card-choices .is-correct{color:var(--color-ink);font-weight:700}.anki-card-actions{display:flex;flex-direction:column;gap:4px}.anki-card-editor{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-rule);border-radius:var(--radius-1);background:color-mix(in oklab,var(--color-paper) 92%,var(--color-ink) 8%)}.anki-mc-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.small{font-size:var(--type-scale-0)}.muted{color:var(--color-muted)}
