.support-note{border-top:1px dashed var(--rule-strong);color:var(--ink-muted);font-size:var(--text-base);line-height:1.5;padding-top:.8rem;text-align:left}.support-note a{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:.35rem;text-decoration:none}.support-note a:focus-visible,.support-note a:hover{text-decoration:underline;text-underline-offset:.18rem}.support-note svg{font-size:.8em}.case-page{color:var(--ink);margin:0 auto;max-width:900px;text-align:left;width:100%}.case-hero,.case-picker,.case-result,.case-runner{background:var(--surface);border:1px solid var(--rule);border-radius:6px;box-shadow:0 6px 16px rgba(15,23,42,.035);margin-bottom:1rem}.case-hero{padding:1.45rem 1.6rem}.case-kicker,.case-label{align-items:center;color:var(--accent);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:.4rem;letter-spacing:.06em;text-transform:uppercase}.case-hero h1{color:var(--ink);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;margin:.35rem 0 .5rem}.case-hero p{color:var(--ink-muted);font-size:var(--text-md);line-height:1.5;margin:0;max-width:62ch}.case-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.case-stats span{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:10px;color:var(--ink-muted);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:.35rem;padding:.4rem .7rem;text-transform:uppercase}.case-stats strong{color:var(--accent);font-size:var(--text-md)}.case-picker{padding:1.05rem 1.2rem}.case-picker-heading{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.case-picker-heading h2{color:var(--ink);font-size:var(--text-lg);line-height:1.2;margin:.25rem 0 0}.case-difficulty{display:flex;flex-wrap:wrap;gap:.35rem}.case-difficulty button{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:10px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;min-height:2.2rem;padding:.4rem .8rem}.case-difficulty button.active{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-fill-ink)}.case-difficulty-note{color:var(--ink-muted);font-size:var(--text-base);margin:.7rem 0 0}.case-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:.9rem}.case-card{grid-gap:.4rem;background:var(--surface);border:1px solid var(--rule);border-radius:6px;box-shadow:0 4px 10px rgba(15,23,42,.025);color:inherit;cursor:pointer;display:grid;font:inherit;gap:.4rem;grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;padding:.9rem;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.case-card:focus-visible,.case-card:hover{background:var(--surface-sunken);border-color:var(--rule-strong);box-shadow:0 8px 16px #0f172a0d;transform:translateY(-1px)}.case-card-tags{display:flex;flex-wrap:wrap;gap:.3rem}.case-card-tags small{background:#245c6914;border-radius:5px;color:var(--accent-strong);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;padding:.2rem .45rem;text-transform:uppercase}.case-grid .case-card-tags small.subject-stain{background:#245c6914;background:color-mix(in srgb,var(--stain) 14%,#0000);color:var(--stain)}.case-level{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:.35rem}.case-level-dots{display:inline-flex;gap:3px}.case-level-dots i{border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink-muted);height:6px;width:6px}.case-level-dots i.on{background:var(--ink-muted)}.case-card strong{color:var(--ink);font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere}.case-card-specimen{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:var(--text-sm);gap:.35rem}.case-card-specimen svg{color:var(--accent);font-size:var(--text-sm)}.case-card-steps{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.case-result,.case-runner{grid-gap:.9rem;display:grid;gap:.9rem;padding:1.1rem 1.2rem}.case-exit{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:8px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;justify-self:start;min-height:2.1rem;padding:.35rem .7rem}.case-runner-head h1{color:var(--ink);font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.2;margin:.3rem 0 .5rem}.case-presentation{color:var(--ink-muted);font-size:var(--text-md);line-height:1.55;margin:0 0 .6rem}.case-specimen-chip{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:8px;color:var(--accent-strong);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.4rem;padding:.35rem .65rem}.case-stepper{display:flex;flex-wrap:wrap;gap:.35rem}.case-stepper span{background:var(--surface-sunken);border:1px solid #245c6924;border-radius:8px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;padding:.32rem .6rem;text-transform:uppercase}.case-stepper span.current{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-fill-ink)}.case-stepper span.done{background:#4f8f671f;border-color:#4f8f674d;color:#3d7a53}.case-findings{grid-gap:.45rem;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:8px;display:grid;gap:.45rem;padding:.9rem 1rem}.case-findings ul{grid-gap:.25rem;display:grid;gap:.25rem;margin:0;padding-left:1.1rem}.case-findings li{color:var(--ink);font-size:var(--text-md);line-height:1.45}.case-question h2{color:var(--ink);font-size:var(--text-lg);line-height:1.35;margin:0 0 .7rem}.case-choices{grid-gap:.5rem;display:grid;gap:.5rem}.case-choice{align-items:center;background:var(--surface-card);border:1px solid #245c6933;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:var(--text-md);gap:.7rem;justify-content:space-between;line-height:1.45;min-height:3rem;padding:.75rem .9rem;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.case-choice:hover:not(:disabled){background:var(--surface-sunken);border-color:#245c696b;transform:translateY(-1px)}.case-choice:disabled{cursor:default}.case-choice.correct{background:#4f8f6717;border-color:#4f8f678c}.case-choice.correct svg{color:var(--success-color)}.case-choice.incorrect{background:#b64b3612;border-color:#b64b3680}.case-choice.incorrect svg{color:var(--error-color)}.case-choice.muted{opacity:.5}.case-choice-body{min-width:0}.case-feedback{grid-gap:.5rem;border:1px solid;border-radius:8px;display:grid;gap:.5rem;padding:.95rem 1rem}.case-feedback.correct{background:#4f8f6712;border-color:#4f8f6766}.case-feedback.incorrect{background:#b64b360f;border-color:#b64b3659}.case-feedback strong{font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.case-feedback.correct strong{color:var(--success-color)}.case-feedback.incorrect strong{color:var(--error-color)}.case-feedback p{color:var(--ink);font-size:var(--text-md);line-height:1.5;margin:0}.case-teaching em{color:var(--ink-muted);font-size:var(--text-base);font-style:italic}.case-feedback button,.case-result-actions button{align-items:center;background:var(--surface-card);border:1px solid #245c6933;border-radius:10px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-md);font-weight:600;gap:.45rem;justify-content:center;justify-self:start;min-height:2.8rem;padding:.65rem 1.1rem}.case-feedback button.primary,.case-result-actions button.primary{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-fill-ink)}.case-result h1{color:var(--ink);font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.2;margin:.25rem 0 0}.case-score{color:var(--ink-muted);font-size:var(--text-md);font-weight:500;margin:0}.case-answer-block{grid-gap:.3rem;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:8px;display:grid;gap:.3rem;padding:.85rem 1rem}.case-answer-block strong{color:var(--ink);font-size:var(--text-lg);line-height:1.35}.case-answer-block p{color:var(--ink-muted);font-size:var(--text-md);line-height:1.5;margin:0}.case-takeaways ul{grid-gap:.3rem;display:grid;gap:.3rem;margin:.4rem 0 0;padding-left:1.1rem}.case-takeaways li{color:var(--ink);font-size:var(--text-md);line-height:1.45}.case-related div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}.case-related a{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:8px;color:var(--accent);font-size:var(--text-sm);font-weight:600;padding:.42rem .7rem;text-decoration:none}.case-related a:hover{border-color:#245c6961}.case-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.case-result-actions a{color:var(--accent);font-size:var(--text-base);font-weight:600}body.dark-mode .case-choice.correct{background:#4f8f672e;border-color:#8fd6a880}body.dark-mode .case-choice.incorrect{background:#b64b3629;border-color:#f2a29180}body.dark-mode .case-feedback.correct{background:#4f8f6724;border-color:#8fd6a859}body.dark-mode .case-feedback.incorrect{background:#b64b3624;border-color:#f2a29159}body.dark-mode .case-feedback.correct strong{color:#8fd6a8}body.dark-mode .case-feedback.incorrect strong{color:#f2a291}body.dark-mode .case-choice.correct svg{color:#8fd6a8}body.dark-mode .case-choice.incorrect svg{color:#f2a291}body.dark-mode .case-card-tags small{background:#5eead41f;color:#9decdf}@media (max-width:720px){.case-hero{padding:1.15rem 1.1rem}.case-hero h1{font-size:var(--text-xl)}.case-picker,.case-result,.case-runner{padding:1rem 1.1rem}.case-difficulty{width:100%}.case-difficulty button{flex:1 1;min-height:2.6rem;min-width:0;padding:.4rem .3rem}.case-grid{grid-template-columns:1fr}.case-choice{align-items:flex-start;font-size:var(--text-base)}.case-feedback button,.case-result-actions button{width:100%}}
/*# sourceMappingURL=75.28e6b0d2.chunk.css.map*/