.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(0,1fr);min-height:0;min-width:0;overflow:hidden}.sk-skill-map-workspace{display:flex;flex-direction:column;flex:1;height:max(540px,calc(100dvh - 184px));min-width:0}.sk-skill-map-search{padding:12px 10px 2px}.sk-skill-map-search input{background:#fff;border:1px solid #d0dade;border-radius:8px;box-sizing:border-box;color:#334047;font:13px/1.3 var(--sk-font-body);padding:10px 8px;width:100%;min-width:0}.sk-skill-map-search input:focus-visible{outline:2px solid #116f84;outline-offset:2px}.sk-skill-map-empty-search{padding:0 8px;font-size:12px;color:#5c6970}.sk-skill-map-map-region{display:flex;flex-direction:column;grid-column:2;min-width:0;min-height:0;position:relative}.sk-skill-map-map-region .sk-skill-map-canvas{flex:1}.sk-skill-map-map-region .sk-skill-map-canvas svg{min-height:0}.sk-skill-map-legend{position:absolute;left:16px;bottom:16px;color:#334047;font-size:11px;line-height:1.3;pointer-events:none}.sk-skill-map-legend ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;gap:6px}.sk-skill-map-legend li{display:flex;align-items:center;gap:7px;white-space:nowrap}.sk-skill-map-legend i{display:block;flex:0 0 12px;width:12px;height:12px;background:var(--sk-map-secondary)}.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-zoom-controls button:focus-visible,.sk-skill-map-timeline input:focus-visible{outline:3px solid var(--sk-map-secondary);outline-offset:3px}.sk-skill-map-skills-list{align-content:start;display:grid;gap:2px;min-height:0;overflow:auto;padding:10px;scrollbar-color:#b9c5ca transparent;scrollbar-width:thin}.sk-skill-map-group-heading{align-items:start;background:transparent;border:0;border-bottom:1px solid #e4e9ec;color:#334047;cursor:pointer;display:grid;font:700 12px/1.4 var(--sk-font-body);gap:6px;grid-template-columns:12px minmax(0,1fr) auto;margin-top:6px;padding:10px 4px;text-align:left;width:100%}.sk-skill-map-group-heading:hover{background:#f0f5f7}.sk-skill-map-group-count{color:#5c6970;font-size:10px;font-weight:500;white-space:nowrap}.sk-skill-map-group-heading>span:nth-child(2){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.sk-skill-map-group-heading:focus-visible{outline:2px solid #116f84!important;outline-offset:1px}.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-skills-list .sk-skill-map-select-all{border-bottom:1px solid #e4e9ec;border-radius:0;margin-bottom:4px}.sk-skill-map-timeline{--sk-map-thumb-size: 16px;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;border:0;margin:0;padding:0;width:100%}.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);box-sizing:border-box;height:var(--sk-map-thumb-size);margin-top:calc((2px - var(--sk-map-thumb-size)) / 2);width:var(--sk-map-thumb-size)}.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);box-sizing:border-box;height:var(--sk-map-thumb-size);width:var(--sk-map-thumb-size)}.sk-skill-map-week-ticks{height:22px;margin:-2px calc(var(--sk-map-thumb-size) / 2) 0;position:relative}.sk-skill-map-week-ticks>span{align-items:center;color:#7a878d;display:grid;font-size:10px;grid-template-rows:6px auto;justify-items:center;min-width:0;position:absolute;top:0;transform:translate(-50%)}.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;overscroll-behavior:contain;overflow:hidden;padding:8px;position:relative}.sk-skill-map-canvas svg{cursor:grab;display:block;height:100%;min-height:480px;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.sk-skill-map-canvas svg:active{cursor:grabbing}.sk-skill-map-canvas svg:focus-visible{outline:2px solid #116f84;outline-offset:-2px}.sk-skill-map-zoom-controls{background:#fff;border:1px solid #cdd8dc;border-radius:9px;box-shadow:0 2px 8px #1c333c1f;display:grid;overflow:hidden;position:absolute;right:14px;top:14px;z-index:3}.sk-skill-map-zoom-controls button{align-items:center;background:#fff;border:0;color:#25383f;cursor:pointer;display:flex;font:600 22px / 1 var(--sk-font-body);height:36px;justify-content:center;padding:0 0 2px;width:36px}.sk-skill-map-zoom-controls button+button{border-top:1px solid #dce3e7}.sk-skill-map-zoom-controls button:hover:not(:disabled){background:#f0f5f7}.sk-skill-map-zoom-controls button:disabled{color:#aab4b9;cursor:default}.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;box-sizing:border-box;font:750 15px / 1.35 var(--sk-font-body);left:50%;max-width:min(320px,calc(100% - 16px));min-width:42px;opacity:0;overflow-wrap:anywhere;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-100%);transition:opacity .1s ease;width:max-content;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-group-heading{font-size:11px;gap:4px;grid-template-columns:10px minmax(0,1fr)}.sk-skill-map-group-count{grid-column:2}.sk-skill-map-legend{left:10px;bottom:10px;font-size:10px}.sk-skill-map-search{padding:8px 6px 2px}.sk-skill-map-search input{font-size:11px;padding:9px 5px}.sk-skill-map-page-content{min-height:calc(100dvh - 127px);padding:8px}.sk-skill-map-workspace{height:max(540px,calc(100dvh - 143px))}.sk-skill-map{border-radius:10px;grid-template-columns:clamp(108px,32vw,148px) minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}.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-zoom-controls{right:8px;top:8px}.sk-skill-map-zoom-controls button{height:34px;width:34px}.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}}
