.sk-new{--sk-new-bg:#d4a853;--sk-new-fg:#0e1516;background:var(--sk-new-bg);color:var(--sk-new-fg);font:700 12px/1.5 var(--font-sans);vertical-align:middle;white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:2px 6px;display:inline-flex}.sk-concept-line>h3{align-items:baseline;gap:8px;display:flex}.sk-concept-line>h3 .sk-main-link{min-width:0}.sk-updates{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:10px;margin-bottom:24px;padding:16px}.sk-updates>h2{margin-bottom:8px;font-size:1rem;font-weight:750}.sk-update-group{border-top:1px solid var(--border);gap:12px;padding-top:8px;display:flex}.sk-update-group h3{color:var(--muted-foreground);flex:0 0 44px;padding-top:10px;font-size:12px}.sk-update-group ul{flex:1;min-width:0}.sk-update-group li{align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.sk-update-group a{min-width:0;color:var(--foreground);padding:10px 0}.sk-updates>button{min-height:44px;color:var(--primary);font-size:14px;font-weight:650}.sk-concept-band{--sk-band-bg:#23545b;--sk-band-fg:#efece2;box-sizing:border-box;background:var(--sk-band-bg);max-width:1120px;color:var(--sk-band-fg);font-family:var(--font-sans);word-break:keep-all;border-radius:10px;margin:16px auto;padding:16px 20px}.sk-concept-band[data-placement=student_home]{width:calc(100% - 32px);margin:12px auto}.sk-band-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sk-band-heading h2{color:inherit;font-size:18px;font-weight:750;line-height:1.4}.sk-concept-band>p{color:inherit;margin:8px 0;font-size:13px;line-height:1.6}.sk-band-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.sk-band-actions a{min-height:44px;color:inherit;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.sk-band-actions a:first-child{background:var(--sk-band-fg);color:var(--sk-band-bg);border-radius:6px;padding:8px 14px}.sk-band-actions a:hover{text-underline-offset:4px;text-decoration:underline}.sk-concept-band a:focus-visible{outline:3px solid var(--sk-new-bg,#d4a853);outline-offset:3px}.dark .sk-updates{background:var(--card);color:var(--card-foreground)}.dark .sk-new{--sk-new-bg:#d4a853;--sk-new-fg:#0e1516}.dark .sk-concept-band{--sk-band-bg:#23545b;--sk-band-fg:#efece2}@media (max-width:639px){.sk-concept-band{margin:12px 16px;padding:12px 16px}.sk-band-heading h2{font-size:17px}.sk-concept-band>p{font-size:12px;line-height:1.6}.sk-updates{padding:12px}}
