.cl-stk-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-stk-meta b{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cl-stk-sheet,.cl-stk-essay{color:var(--ui-ink);font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.6}.cl-stk-sheet p+p,.cl-stk-essay p+p{margin-top:8px}.cl-stk-sheet ul{margin:8px 0;padding-left:20px;list-style:disc}.cl-stk-sheet li+li{margin-top:2px}.cl-stk-instr{color:var(--ui-ink-2)}.cl-stk-toggle{margin-top:14px}.cl-stk-chev{transition:transform var(--ui-motion-fast) var(--ui-ease)}.cl-stk-toggle[aria-expanded=true] .cl-stk-chev{transform:rotate(180deg)}.cl-stk-answer,.cl-stk-feedback{margin-top:14px;animation:cl-stk-in var(--ui-motion-base) var(--ui-ease)}.cl-stk-answer[hidden],.cl-stk-feedback[hidden]{display:none}.cl-stk-answer .cl-scp-lbl{margin-bottom:6px}.cl-stk-err{background:none;color:inherit;-webkit-text-decoration:underline wavy var(--ui-bad);text-decoration:underline wavy var(--ui-bad);text-decoration-thickness:1px;text-underline-offset:4px}.cl-stk-src{margin-top:4px;color:var(--ui-ink-2);font-size:var(--ui-text-s)}.cl-stk-crit{margin-top:10px}.cl-stk-crit li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--ui-hair);font-size:var(--ui-text-s)}.cl-stk-crit b,.cl-stk-fb b{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cl-stk-crit span{color:var(--ui-ink-2)}.cl-stk-fb{margin-top:10px;padding:10px 12px;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-hair);font-size:var(--ui-text-s)}.cl-stk-fb p{margin-top:4px;color:var(--ui-ink-2)}.cl-stk-fb p span{font-weight:var(--ui-weight-strong)}.cl-stk-fb .is-ok span{color:var(--ui-good)}.cl-stk-fb .is-low span{color:var(--ui-bad)}.cl-stk-feedback>.cl-scp-lbl+.cl-stk-fix,.cl-stk-fb+.cl-scp-lbl{margin-top:14px}.cl-stk-fix li{margin-top:8px}.cl-stk-fx{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ui-ink);font-family:var(--ui-font-serif);font-size:var(--ui-text-m)}.cl-stk-fx del{color:var(--ui-bad);text-decoration:line-through;text-decoration-thickness:1px}.cl-stk-fx ins{color:var(--ui-good);font-weight:var(--ui-weight-serif-bold);text-decoration:none}.cl-stk-why{margin-top:2px;color:var(--ui-ink-2);font-size:var(--ui-text-s)}.cl-stk-note{margin-top:14px;color:var(--ui-ink-3);font-size:var(--ui-text-s)}@keyframes cl-stk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cl-stk-answer,.cl-stk-feedback{animation:none}.cl-stk-chev{transition:none}}.cl-page .cl-sci .cl-scp-body{grid-template-columns:minmax(0,1fr) minmax(300px,440px)}.cl-page .cl-sci--narrow .cl-scp-body{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.cl-page .cl-sci-stage{padding:12px 20px;min-width:0}.cl-page .cl-sci-stage [data-lab-part=sample-note]{display:none}.cl-page .cl-sci-stage [data-lab-part=sheet]{padding-top:4px;padding-bottom:6px}.cl-page .cl-sci-stage [data-lab-part=sheet]>p{margin-bottom:8px}.cl-page .cl-sci-stage [data-lab-part=sheet]>button{min-height:0;margin-bottom:5px;padding-block:4px}.cl-page .cl-sci-task{min-width:0;padding:18px 24px}.cl-page .cl-sci-task [role=group]{margin-top:10px}.cl-page .cl-sci-task [role=group]>*+*{margin-top:6px}.cl-page .cl-sci-task [role=group] button{padding-block:5px}.cl-page .cl-sci-task .homepage-lt-practice{padding:0;border:0;background:none;box-shadow:none}@media(max-width:639.98px){.cl-page .cl-sci .cl-scp-body{grid-template-columns:minmax(0,1fr)}.cl-page .cl-sci-stage{padding:12px 0}}.homepage-medat-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;font-family:DM Mono,ui-monospace,monospace}.homepage-medat-row li{min-width:2.6rem;border:1px solid var(--home-border-strong);border-radius:10px;background:var(--home-card);padding:.45rem .6rem;color:var(--home-text);font-size:1.05rem;text-align:center}.homepage-medat-row li.is-gap{border-style:dashed;color:var(--home-subtle)}.homepage-medat-options{display:grid;gap:.5rem;max-width:30rem;margin:.9rem 0}.homepage-medat-options button{display:flex;align-items:center;gap:.85rem;width:100%;min-height:44px;border:1px solid var(--home-border-strong);border-radius:12px;background:var(--home-card);padding:.55rem .9rem;color:var(--home-text);font-size:1rem;text-align:left;cursor:pointer}.homepage-medat-options button .homepage-medat-letter{flex:0 0 auto;font-family:DM Mono,ui-monospace,monospace;font-weight:600;color:var(--home-subtle)}.homepage-medat-options button .homepage-medat-pair{font-family:DM Mono,ui-monospace,monospace}.homepage-medat-options button[aria-checked=true]{border-color:var(--home-blue);box-shadow:0 0 0 2px var(--home-blue-soft)}.homepage-medat-options button:disabled{cursor:default}.homepage-medat-options button[data-state=tried]{opacity:.6;text-decoration:line-through}.homepage-medat-options button[data-state=right]{border-color:var(--home-green, #15803d);box-shadow:0 0 0 2px color-mix(in srgb,var(--home-green, #15803d) 25%,transparent)}.homepage-medat-note{margin-top:.9rem;color:var(--home-subtle);font-size:.82rem}@media(max-width:640px){.homepage-medat-row{gap:.3rem}.homepage-medat-row li{min-width:2rem;padding:.4rem .25rem;font-size:1rem}}
