/* RC185: local, read-only weekly subject focus and aggregate guardian/staff comparison. */
.sk184-habits .sk185-focus{--f185-line:var(--s182-line,#b7cad9);--f185-ink:var(--s182-ink,#17384d);--f185-muted:var(--s182-muted,#466275);--f185-link:var(--s182-link,#12608f);margin:16px 0;padding:clamp(12px,2vw,18px);border:1px solid var(--f185-line);border-radius:14px;color:var(--f185-ink);background:var(--s182-bg,#f5f9fc);min-width:0;overflow-wrap:anywhere}
.sk185-focus header>span{color:var(--f185-link);font-size:.7rem;font-weight:850;letter-spacing:.05em}
.sk184-habits .sk185-focus h4{font-size:1.04rem!important;line-height:1.35;margin:6px 0!important}
.sk184-habits .sk185-focus p{font-size:.8rem!important;color:var(--f185-muted)!important;line-height:1.55}
.sk185-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:10px;margin:12px 0}
.sk185-focus-card{padding:14px;border:1px solid var(--f185-line);border-radius:12px;background:var(--s182-card,#fff);min-width:0;display:flex;flex-direction:column;gap:9px}
.sk185-focus-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.sk185-focus-top strong{font-size:.94rem;color:var(--f185-ink)}
.sk185-focus-top span{display:inline-flex;border:1px solid var(--f185-line);border-radius:999px;padding:4px 8px;color:var(--f185-link);font-size:.7rem;font-weight:750}
.sk184-habits .sk185-focus-card .sk185-focus-counts{font-size:.73rem!important;margin:0!important}
.sk184-habits .sk185-focus-card .sk185-focus-topic{margin:0 0 4px!important;flex:1}
.sk185-focus-card nav{display:flex;flex-wrap:wrap;gap:8px}.sk185-focus-card nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid var(--f185-line);border-radius:9px;color:var(--f185-link)!important;background:var(--s182-card,#fff);font-weight:800;font-size:.77rem;text-decoration:none!important}
.sk185-focus-card nav a:focus-visible,.sk185-focus-card nav a:hover{outline:2px solid var(--f185-link);outline-offset:2px}
.sk184-habits .sk185-focus .sk185-foot{margin:13px 0 0!important;padding-top:10px;border-top:1px solid var(--f185-line);font-size:.74rem!important}
.sk185-compare{--f185-c-line:var(--s182-line,#a8c5d6);margin:7px 0 11px;padding:10px 11px;border:1px solid var(--f185-c-line);border-radius:11px;background:var(--s182-bg,#f2f7fc);color:var(--s182-ink,#18344c);overflow-wrap:anywhere}
.sk185-compare>strong{display:block;margin-bottom:8px;font-size:.79rem;color:inherit;font-weight:850}
.sk185-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px;margin:8px 0;font-size:.73rem}
.sk185-compare-row span{min-width:0;color:inherit}.sk185-compare-row b{text-align:right;font-variant-numeric:tabular-nums}
.sk185-compare-bar{grid-column:1/-1;height:7px;border-radius:20px;overflow:hidden;background:var(--s182-track,#d5e5ef)}
.sk185-compare-bar i{display:block;height:100%;background:#20749b;border-radius:20px}
.sk185-compare small{display:block;margin-top:8px;line-height:1.45;font-size:.67rem;color:inherit}
.sk-teacher-action-list .sk185-compare{margin:5px 0 10px}
html.lessonsky-dark .sk185-compare,body.lessonsky-dark .sk185-compare,html[data-lessonsky-effective-mode="dark"] .sk185-compare,html.lessonsky-dim .sk185-compare,body.lessonsky-dim .sk185-compare,html[data-lessonsky-effective-mode="dim"] .sk185-compare{background:#243c51;color:#edf6ff;--f185-c-line:#809fb3;--s182-track:#395971}
html.lessonsky-dark .sk185-compare-bar i,body.lessonsky-dark .sk185-compare-bar i,html.lessonsky-dim .sk185-compare-bar i,body.lessonsky-dim .sk185-compare-bar i,html[data-lessonsky-effective-mode="dark"] .sk185-compare-bar i,html[data-lessonsky-effective-mode="dim"] .sk185-compare-bar i{background:#79c8e9}
@media(max-width:500px){.sk184-habits .sk185-focus{padding:11px}.sk185-focus-grid{grid-template-columns:minmax(0,1fr)}.sk185-focus-card{padding:12px}.sk185-focus-card nav a{flex:1}}
@media(prefers-reduced-motion:reduce){.sk185-focus *,.sk185-compare *{animation:none!important;transition:none!important}}
