/* RC189: explanation-first, student-only goal advice and verified topic rationale. */
.sk184-habits .sk189-guidance{--r189-bg:var(--s182-bg,#f2f7fb);--r189-card:var(--s182-card,#fff);--r189-line:var(--s182-line,#bbcad7);--r189-ink:var(--s182-ink,#1a344b);--r189-muted:var(--s182-muted,#476174);--r189-accent:var(--s182-link,#176488);background:var(--r189-card);color:var(--r189-ink);border:1px solid var(--r189-line);border-radius:16px;margin:15px 0;padding:clamp(13px,2.4vw,20px);min-width:0;overflow-wrap:anywhere}
.sk189-guidance>header>span{display:block;font-size:.72rem;font-weight:850;letter-spacing:.055em;color:var(--r189-accent)}
.sk184-habits .sk189-guidance h4{font-size:1.07rem!important;color:var(--r189-ink)!important;line-height:1.4;margin:6px 0 8px!important}
.sk184-habits .sk189-guidance h5{font-size:.94rem!important;color:var(--r189-ink)!important;line-height:1.4;margin:0 0 5px!important}
.sk184-habits .sk189-guidance p{color:var(--r189-muted)!important;line-height:1.55;font-size:.79rem!important;margin:5px 0 8px!important}
.sk189-goal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 11px}
.sk189-goal-summary>div{background:var(--r189-bg);border:1px solid var(--r189-line);border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:5px;min-width:0}
.sk189-goal-summary strong{font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--r189-ink)}
.sk189-goal-summary span{font-size:.74rem;line-height:1.4;color:var(--r189-muted)}
.sk189-target-advice{padding:12px 13px;border-left:3px solid var(--r189-accent);border-radius:8px;background:var(--r189-bg);margin:12px 0}
.sk189-target-advice>strong{display:block;font-size:.85rem;line-height:1.5;color:var(--r189-ink)}
.sk189-target-advice>small,.sk189-foot{font-size:.73rem;line-height:1.55;color:var(--r189-muted)}
.sk184-habits .sk189-insufficient{border:1px dashed var(--r189-line);background:var(--r189-bg);padding:11px;border-radius:9px;font-size:.76rem!important}
.sk189-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.sk189-evidence>span{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--r189-line);border-radius:10px;font-size:.76rem;line-height:1.4;background:var(--r189-card);color:var(--r189-muted)}
.sk189-evidence b{font-size:1.18rem;color:var(--r189-ink);font-variant-numeric:tabular-nums}
.sk189-topics-heading{margin:17px 0 9px;border-top:1px solid var(--r189-line);padding-top:14px}
.sk189-topic-list{list-style:none!important;display:grid;gap:10px;margin:0!important;padding:0!important;counter-reset:r189}
.sk189-topic-list>li{margin:0!important;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--r189-bg);border:1px solid var(--r189-line);border-radius:11px;padding:12px;min-width:0}
.sk189-topic-copy{flex:1 1 230px;min-width:0}
.sk189-topic-copy>strong{display:block;color:var(--r189-ink);font-size:.86rem;line-height:1.4;margin-bottom:7px}
.sk184-habits .sk189-topic-copy p{margin:5px 0!important;font-size:.77rem!important}
.sk189-topic-copy p b{color:var(--r189-ink)}
.sk189-topic-list nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.sk189-topic-list nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:100px;white-space:nowrap;background:var(--r189-card);border:1px solid var(--r189-line);border-radius:9px;padding:9px 12px;font-size:.75rem;font-weight:800;text-decoration:none!important;color:var(--r189-accent)!important}
.sk189-topic-list nav a:hover,.sk189-topic-list nav a:focus-visible{outline:2px solid var(--r189-accent);outline-offset:2px}
.sk184-habits .sk189-foot{display:block;margin:13px 0 0;border-top:1px solid var(--r189-line);padding-top:10px;color:var(--r189-muted)!important}
@media(max-width:550px){.sk189-evidence{grid-template-columns:minmax(0,1fr)}.sk189-topic-list nav{width:100%}.sk189-topic-list nav a{flex:1}}
@media(max-width:380px){.sk189-goal-summary{grid-template-columns:minmax(0,1fr)}.sk189-topic-list>li{padding:10px}}
@media(prefers-reduced-motion:reduce){.sk189-guidance *{animation:none!important;transition:none!important}}
