.sk-skill-map-page{background:#f5f7fa;color:#1c1535}.sk-skill-map-page-content{box-sizing:border-box;display:flex;min-height:calc(100dvh - 156px);padding:14px;width:100%}.sk-skill-map{--sk-map-secondary: var(--color-two, #0ec4e8);background:#fff;border:1px solid #dce3e7;border-radius:14px;box-sizing:border-box;display:grid;flex:1;font-family:var(--sk-font-body);grid-template-columns:clamp(210px,18vw,270px) minmax(0,1fr);grid-template-rows:72px minmax(500px,1fr);height:max(620px,calc(100dvh - 184px));min-width:0;overflow:hidden}.sk-skill-map-skills{background:#fbfcfd;border-right:1px solid #dce3e7;display:flex;flex-direction:column;grid-row:1 / 3;min-height:0;min-width:0}.sk-skill-map-skills-actions{align-items:center;border-bottom:1px solid #e4e9ec;display:flex;flex:0 0 72px;justify-content:flex-end;padding:0 16px}.sk-skill-map-skills-actions button{background:transparent;border:0;color:var(--sk-map-secondary);cursor:pointer;font:700 13px / 1 var(--sk-font-body);padding:9px 0}.sk-skill-map-skills-actions button:disabled{color:#9aa5ab;cursor:default}.sk-skill-map-skills-actions button:focus-visible,.sk-skill-map-skills-list input:focus-visible,.sk-skill-map-retry:focus-visible,.sk-skill-map-timeline input:focus-visible{outline:3px solid var(--sk-map-secondary);outline-offset:3px}.sk-skill-map-skills-list{display:grid;gap:2px;min-height:0;overflow:auto;padding:10px;scrollbar-color:#b9c5ca transparent;scrollbar-width:thin}.sk-skill-map-skills-list label{align-items:start;border-radius:8px;color:#334047;cursor:pointer;display:grid;font-size:13px;font-weight:600;gap:9px;grid-template-columns:17px minmax(0,1fr);line-height:1.35;padding:9px 8px}.sk-skill-map-skills-list label:has(input:checked){background:#0ec4e81a;color:#102f38}.sk-skill-map-skills-list label:hover{background:#f0f5f7}.sk-skill-map-skills-list input{accent-color:var(--sk-map-secondary);height:16px;margin:1px 0 0;width:16px}.sk-skill-map-timeline{align-self:stretch;border-bottom:1px solid #dce3e7;box-sizing:border-box;grid-column:2;min-width:0;padding:15px 28px 8px}.sk-skill-map-timeline input[type=range]{appearance:none;background:transparent;cursor:pointer;display:block;height:20px;margin:0 7px;width:calc(100% - 14px)}.sk-skill-map-timeline input[type=range]:disabled{cursor:default}.sk-skill-map-timeline input[type=range]::-webkit-slider-runnable-track{background:#cbd5da;border-radius:999px;height:2px}.sk-skill-map-timeline input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--sk-map-secondary);border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px var(--sk-map-secondary);height:15px;margin-top:-6px;width:15px}.sk-skill-map-timeline input[type=range]::-moz-range-track{background:#cbd5da;border:0;border-radius:999px;height:2px}.sk-skill-map-timeline input[type=range]::-moz-range-thumb{background:var(--sk-map-secondary);border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px var(--sk-map-secondary);height:10px;width:10px}.sk-skill-map-week-ticks{display:grid;margin-top:-2px}.sk-skill-map-week-ticks>span{align-items:center;color:#7a878d;display:grid;font-size:10px;justify-items:center;min-width:0}.sk-skill-map-week-ticks i{background:#b8c4c9;border-radius:50%;display:block;height:4px;width:4px}.sk-skill-map-week-ticks small{font:600 10px / 1 var(--sk-font-body);height:10px;margin-top:5px;white-space:nowrap}.sk-skill-map-week-ticks .is-current{color:#116f84}.sk-skill-map-week-ticks .is-current i{background:var(--sk-map-secondary);height:6px;width:6px}.sk-skill-map-canvas{background:#fff;grid-column:2;min-height:0;min-width:0;overflow:hidden;padding:8px;position:relative}.sk-skill-map-canvas svg{display:block;height:100%;min-height:480px;width:100%}.sk-skill-map-canvas path{fill:#edf1f3;stroke:#fff;stroke-width:.65;transition:fill-opacity .15s ease,stroke .15s ease,stroke-width .15s ease;vector-effect:non-scaling-stroke}.sk-skill-map-canvas path.has-data{cursor:pointer;fill:var(--sk-map-secondary)}.sk-skill-map-canvas path.score-band-1{fill-opacity:.2}.sk-skill-map-canvas path.score-band-2{fill-opacity:.4}.sk-skill-map-canvas path.score-band-3{fill-opacity:.6}.sk-skill-map-canvas path.score-band-4{fill-opacity:.8}.sk-skill-map-canvas path.score-band-5{fill-opacity:1}.sk-skill-map-canvas path.has-data:hover,.sk-skill-map-canvas path.has-data:focus{stroke:#0d7187;stroke-width:1.8}.sk-skill-map-canvas path.has-data:focus-visible{outline:none}.sk-skill-map-tooltip{background:#10262d;border-radius:7px;color:#fff;font:750 15px / 1 var(--sk-font-body);left:50%;min-width:42px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-100%);transition:opacity .1s ease;z-index:2}.sk-skill-map-tooltip.is-visible{opacity:1}.sk-skill-map-spinner{animation:sk-skill-map-spin .7s linear infinite;border:2px solid rgba(14,196,232,.22);border-radius:50%;border-top-color:var(--sk-map-secondary);height:22px;left:calc(50% - 11px);pointer-events:none;position:absolute;top:calc(50% - 11px);width:22px}.sk-skill-map-retry{background:#fff;border:1px solid #cdd8dc;border-radius:50%;color:var(--sk-map-secondary);cursor:pointer;font:700 22px / 1 var(--sk-font-body);height:40px;left:calc(50% - 20px);padding:0 0 2px;position:absolute;top:calc(50% - 20px);width:40px}@keyframes sk-skill-map-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.sk-skill-map-page-content{min-height:calc(100dvh - 127px);padding:8px}.sk-skill-map{border-radius:10px;grid-template-columns:clamp(108px,32vw,148px) minmax(0,1fr);grid-template-rows:62px minmax(430px,1fr);height:max(540px,calc(100dvh - 143px))}.sk-skill-map-skills-actions{flex-basis:62px;padding:0 9px}.sk-skill-map-skills-actions button{font-size:11px}.sk-skill-map-skills-list{padding:6px}.sk-skill-map-skills-list label{font-size:11px;gap:6px;grid-template-columns:15px minmax(0,1fr);padding:7px 5px}.sk-skill-map-skills-list input{height:14px;width:14px}.sk-skill-map-timeline{padding:11px 11px 6px}.sk-skill-map-week-ticks small{font-size:8px}.sk-skill-map-canvas{padding:2px}.sk-skill-map-canvas svg{min-height:420px}}@media(prefers-reduced-motion:reduce){.sk-skill-map-canvas path,.sk-skill-map-tooltip{transition:none}.sk-skill-map-spinner{animation:none}}
