body.lm-skilltree{background:#fafafa}.sr-howto{margin:22px 0 0;padding:16px 20px;background:#f1f8fd;border:1px solid #bcdcf0;border-left:4px solid #2A7AB0;border-radius:12px}.sr-howto__label{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2a7ab0;margin-bottom:9px}.sr-howto__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.sr-howto__list li{font-size:14px;line-height:1.5;color:#334155}.sr-howto__list strong{color:#0a1f44}.sr-scope{margin:16px 0 0;font-size:14px;line-height:1.55;color:#52525b}.sr-scope strong{color:#0a1f44}.sr-tag{display:inline-block;margin-left:8px;vertical-align:middle;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px;white-space:nowrap}.sr-skill__cb:checked+.sr-skill__text{color:#a1a1aa;text-decoration:line-through;text-decoration-color:#cbd5e1}.sr-node:not(:has(.sr-skill__cb:not(:checked))){border-color:#2a7ab0!important;background:#f5fafe!important;box-shadow:0 6px 20px #2a7ab01f!important}.sr-node:not(:has(.sr-skill__cb:not(:checked))) .sr-node__dot{background:#2a7ab0!important;border-color:#2a7ab0!important;box-shadow:0 0 0 5px #2a7ab029!important}.sr-node:not(:has(.sr-skill__cb:not(:checked))) .sr-node__conn{background:#2a7ab0!important}.sr-node:not(:has(.sr-skill__cb:not(:checked))) .sr-node__check{opacity:1!important;transform:scale(1)!important}.sr-node,.sr-progress{border-color:var(--card-border)!important;box-shadow:var(--elev-1)!important}.sr-sentinel{height:28px}.sr-progress__title{display:block;font-weight:700;color:#0a1f44;font-size:15px;margin-bottom:14px}.sr-reset{position:absolute;top:16px;right:20px;z-index:2;font-size:12px;color:#71717a;background:none;border:1px solid #cbd5e1;border-radius:999px;padding:5px 14px;cursor:pointer;font-family:IBM Plex Mono,monospace}.sr-progress.is-stuck{padding-top:10px;padding-bottom:10px}.sr-progress.is-stuck .sr-progress__title{display:none}.sr-progress.is-stuck .sr-reset{top:auto;bottom:8px;right:12px;padding:3px 11px;font-size:11px}.sr-progress.is-stuck .sr-rings{padding-right:56px;gap:22px}.sr-progress.is-stuck .sr-ring--overall{flex-direction:row;align-items:center;gap:11px}.sr-progress.is-stuck .sr-ring--overall .sr-ring__meta{align-items:flex-start}.sr-progress.is-stuck .sr-donut--lg{width:68px;height:68px}.sr-progress.is-stuck .sr-donut__pct--lg{font-size:18px}.sr-progress.is-stuck .sr-rings__divider{min-height:68px}.sr-progress.is-stuck .sr-ring{gap:6px}.sr-progress.is-stuck .sr-rings__cats .sr-ring__label{min-height:0;font-size:11px;white-space:nowrap}.sr-progress.is-stuck .sr-rings__cats .sr-donut{width:50px;height:50px}.sr-progress.is-stuck .sr-rings__cats .sr-donut__pct{font-size:11.5px}.sr-rings{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.sr-rings__cats{display:flex;align-items:flex-start;gap:14px;flex:1;flex-wrap:wrap;justify-content:space-evenly;min-width:0}.sr-rings__divider{width:1px;align-self:stretch;min-height:104px;background:#e2e8f0}.sr-ring{display:flex;flex-direction:column;align-items:center;gap:8px}.sr-ring--overall{gap:8px;flex-shrink:0}.sr-ring__meta{display:flex;flex-direction:column;align-items:center;gap:2px}.sr-ring__label{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#0a1f44;text-align:center;line-height:1.15;max-width:92px}.sr-rings__cats .sr-ring__label{min-height:2.3em;display:flex;align-items:flex-end;justify-content:center}.sr-ring__label--overall{font-size:14px;font-weight:700}.sr-ring__count{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#71717a}.sr-donut{position:relative;width:58px;height:58px}.sr-donut--lg{width:104px;height:104px}.sr-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.sr-donut__track{fill:none;stroke:#cbd5e1;stroke-width:4}.sr-donut__arc{fill:none;stroke:#2a7ab0;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.sr-donut--lg .sr-donut__track,.sr-donut--lg .sr-donut__arc{stroke-width:3.5}.sr-donut__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sr-donut__pct{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:13px;color:#2a7ab0;line-height:1}.sr-donut__pct--lg{font-size:26px}@media(min-width:600px){.sr-progress{margin-left:-16px;margin-right:-16px}}@media(min-width:900px){.sr-progress{margin-left:-24px;margin-right:-24px}}@media(max-width:560px){.sr-rings__cats,.sr-rings__divider{display:none}.sr-rings{gap:0}.sr-ring--overall{flex-direction:row;align-items:center;gap:14px}.sr-ring__meta{align-items:flex-start}.sr-ring__label--overall{font-size:14px}.sr-donut--lg{width:62px;height:62px}.sr-donut__pct--lg{font-size:17px}}.sr-reset:hover{border-color:#2a7ab0;color:#2a7ab0}.sr-allbtn:hover{background:#2a7ab0!important;color:#fff!important;border-color:#2a7ab0!important}@media(max-width:768px){.sr-row{grid-template-columns:1fr!important}.sr-card{grid-column:1!important}.sr-node__conn,.sr-node__dot{display:none!important}.sr-map{padding-left:18px}.sr-map .sr-spine{left:0!important}}
