/* RC192: locally rendered three-step topic rhythm. No external assets. */
.sk192-journey{margin:18px 0 20px;padding:20px;border:1px solid var(--sk-border,rgba(103,119,146,.24));border-radius:19px;background:var(--sk-card-bg,var(--sk-surface,#fff));color:var(--sk-text,#17243b)}
.sk192-kicker,.sk192-next>div>span{font-size:.73rem;font-weight:800;letter-spacing:.075em;color:var(--sk-muted,#5d7191)}
.sk192-head h3{font-size:1.17rem;margin:5px 0 6px;color:inherit}
.sk192-head p,.sk192-foot{color:var(--sk-muted,#596984);font-size:.88rem;line-height:1.55;margin:0}
.sk192-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}
.sk192-metrics>div{min-width:0;border:1px solid var(--sk-border,rgba(103,119,146,.19));border-radius:13px;padding:13px;background:var(--sk-bg,#f5f8fd)}
.sk192-metrics strong{display:block;font-size:1.34rem;line-height:1.2;font-variant-numeric:tabular-nums;color:inherit}
.sk192-metrics span{display:block;margin-top:6px;color:var(--sk-muted,#53657f);font-size:.76rem;line-height:1.35}
.sk192-topic-list{list-style:none;display:grid;gap:10px;margin:0;padding:0}
.sk192-topic{border:1px solid var(--sk-border,rgba(103,119,146,.20));background:var(--sk-bg,#f8fafe);border-radius:14px;padding:14px}
.sk192-topic.is-review{border-inline-start:4px solid #d97706}
.sk192-topic.is-due{border-inline-start:4px solid #4f7ecf}
.sk192-topic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.sk192-topic-head small{display:block;color:var(--sk-muted,#64748b);font-weight:700}
.sk192-topic-head h4{font-size:1rem;margin:3px 0 0;color:inherit;line-height:1.35}
.sk192-handdone{flex-shrink:0;display:inline-block;border-radius:8px;background:rgba(22,163,74,.11);padding:5px 8px;font-size:.72rem;font-weight:700;color:var(--sk-text,#20613d)}
.sk192-status{font-weight:700;margin:10px 0 5px;font-size:.85rem;color:inherit}
.sk192-evidence{font-size:.79rem;color:var(--sk-muted,#52647e);margin:0 0 11px;line-height:1.5}
.sk192-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sk192-steps>a,.sk192-no-interactive{display:flex;align-items:center;gap:8px;min-height:45px;min-width:0;border:1px solid var(--sk-border,rgba(103,119,146,.24));border-radius:11px;padding:8px 10px;background:var(--sk-card-bg,#fff);font-size:.8rem;line-height:1.3;text-decoration:none;color:var(--sk-text,#14233c)}
.sk192-steps>a:hover,.sk192-steps>a:focus-visible{border-color:var(--sk-accent,#387bde);box-shadow:0 0 0 2px rgba(60,130,220,.12);outline-offset:1px}
.sk192-steps b{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:7px;background:rgba(57,119,217,.12);font-size:.78rem;color:var(--sk-text,#34547d)}
.sk192-no-interactive{opacity:.68;cursor:default}
.sk192-foot{margin:13px 0 0}
.sk192-next{display:flex;gap:13px;align-items:center;justify-content:space-between;margin:14px 0;padding:13px 16px;border:1px solid var(--sk-border,rgba(103,119,146,.21));border-radius:14px;background:var(--sk-bg,#f5f8fd);color:var(--sk-text,#17243b)}
.sk192-next>div{min-width:0;display:grid;gap:4px}
.sk192-next strong{font-size:.89rem;line-height:1.4;color:inherit}
.sk192-next small{font-size:.77rem;line-height:1.4;color:var(--sk-muted,#596b82)}
.sk192-next a{flex:none;max-width:48%;border-radius:10px;background:var(--sk-accent,#2361bf);color:#fff!important;padding:9px 12px;text-align:center;font-size:.84rem;font-weight:700;text-decoration:none}
.sk192-next a:hover,.sk192-next a:focus-visible{filter:brightness(1.08);outline-offset:2px}
:is(.lessonsky-dark,.lessonsky-dim,[data-lessonsky-effective-mode="dark"],[data-lessonsky-effective-mode="dim"]) .sk192-journey{background:var(--sk-card-bg,#172234);color:var(--sk-text,#ecf3fd)}
:is(.lessonsky-dark,.lessonsky-dim,[data-lessonsky-effective-mode="dark"],[data-lessonsky-effective-mode="dim"]) .sk192-metrics>div,
:is(.lessonsky-dark,.lessonsky-dim,[data-lessonsky-effective-mode="dark"],[data-lessonsky-effective-mode="dim"]) .sk192-topic,
:is(.lessonsky-dark,.lessonsky-dim,[data-lessonsky-effective-mode="dark"],[data-lessonsky-effective-mode="dim"]) .sk192-next{background:var(--sk-bg,#1e2a40)}
:is(.lessonsky-dark,.lessonsky-dim,[data-lessonsky-effective-mode="dark"],[data-lessonsky-effective-mode="dim"]) .sk192-steps>a,
:is(.lessonsky-dark,.lessonsky-dim,[data-lessonsky-effective-mode="dark"],[data-lessonsky-effective-mode="dim"]) .sk192-no-interactive{background:var(--sk-card-bg,#172234);color:var(--sk-text,#eaf1ff)}
@media(max-width:760px){.sk192-journey{padding:13px;border-radius:15px}.sk192-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sk192-steps{grid-template-columns:1fr}.sk192-topic-head{flex-wrap:wrap}.sk192-next{align-items:stretch;flex-direction:column}.sk192-next a{max-width:none}}
@media(prefers-reduced-motion:reduce){.sk192-steps>a,.sk192-next a{scroll-behavior:auto;transition:none}}
