.SkillLibrary_page__XIWVz{position:relative;isolation:isolate;min-height:calc(100svh - var(--personal-header-height));overflow:hidden;background:#17172b;color:#fff;font-family:var(--font-ui)}.SkillLibrary_page__XIWVz:after,.SkillLibrary_page__XIWVz:before{position:fixed;z-index:-2;inset:var(--personal-header-height) 0 0;content:"";pointer-events:none}.SkillLibrary_page__XIWVz:before{background:url(/images/backgrounds/chtholly-hero.webp) 52% 44%/cover no-repeat}.SkillLibrary_page__XIWVz:after{z-index:-1;background:linear-gradient(90deg,rgb(14 18 43/92%),rgb(20 24 52/79%) 32%,rgb(24 25 53/34%) 58%,rgb(17 17 38/16%) 75%,rgb(13 15 36/28%)),linear-gradient(0deg,rgb(10 13 32/48%),rgb(10 13 32/18%) 52%,rgb(10 13 32/34%))}.SkillLibrary_content__BPo1v{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:54px 0 64px}.SkillLibrary_heading__3yjE1{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.SkillLibrary_heading__3yjE1 h1{margin:0;color:#fff;font:600 36px/1.3 var(--font-display);letter-spacing:-.025em}.SkillLibrary_actions__JYJI1{display:flex;align-items:center;gap:10px}.SkillLibrary_page__XIWVz a{text-decoration:none}.SkillLibrary_page__XIWVz :is(button,input,select){font:inherit}.SkillLibrary_page__XIWVz button{cursor:pointer}.SkillLibrary_page__XIWVz :is(a,button,summary,input,select):focus-visible{outline:3px solid #94b5ff;outline-offset:4px}.SkillLibrary_page__XIWVz svg{flex-shrink:0}.SkillLibrary_filterToggle__IWLDc,.SkillLibrary_upload__FsBOl{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #d6e0f1;border-radius:8px;background:#f8faff;color:#3863ba;font-size:13px}.SkillLibrary_upload__FsBOl{padding:7px 14px}.SkillLibrary_filterToggle__IWLDc svg,.SkillLibrary_upload__FsBOl svg{width:16px;height:16px}.SkillLibrary_filterToggle__IWLDc:hover,.SkillLibrary_upload__FsBOl:hover{background:#edf3ff}.SkillLibrary_filterToggle__IWLDc{width:36px;cursor:pointer;list-style:none}.SkillLibrary_filterToggle__IWLDc::-webkit-details-marker{display:none}.SkillLibrary_filterActive__YQixW{background:#dce8ff;border-color:#88aaf5}.SkillLibrary_filters__m_cRg{position:relative}.SkillLibrary_filterPanel___bpuP{position:absolute;z-index:3;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 160px));display:grid;grid-gap:15px;gap:15px;padding:17px;border:1px solid #dce4ef;border-radius:10px;background:#f8faff;color:#35435c;box-shadow:0 12px 32px #080c2333;font-size:12px}.SkillLibrary_search__klUgE{display:flex;align-items:center;gap:8px;border:1px solid #d6deec;border-radius:7px;background:#fff;padding:0 10px}.SkillLibrary_search__klUgE svg{width:15px;height:15px;color:#78849a}.SkillLibrary_search__klUgE input{min-width:0;width:100%;padding:10px 0;border:0;background:transparent;color:inherit}.SkillLibrary_format__Wm5_X{display:flex;align-items:center;justify-content:space-between;gap:10px}.SkillLibrary_format__Wm5_X select{padding:5px 10px;border:1px solid #d6deec;border-radius:6px;background:#fff;color:inherit}.SkillLibrary_tags__weszG{display:flex;flex-wrap:wrap;gap:7px;max-height:160px;overflow-y:auto}.SkillLibrary_tags__weszG button{padding:4px 9px;border:1px solid #d6deec;border-radius:6px;background:#fff;color:#596780;overflow-wrap:anywhere}.SkillLibrary_tags__weszG button[aria-pressed=true]{background:#e3ecff;border-color:#a8bee8;color:#3159ab}.SkillLibrary_clear__PgAyR{justify-self:start;padding:0;border:0;background:transparent;color:#3863ba}.SkillLibrary_grid__T_CM7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.SkillLibrary_card__nHR7g{display:flex;flex-direction:column;min-width:0;min-height:140px;padding:16px 18px;border:1px solid rgb(255 255 255/55%);border-radius:10px;background:rgb(248 250 255/96%);color:#17223a;transition:border-color .15s,background .15s}.SkillLibrary_card__nHR7g:hover{background:#fff;border-color:#a6bdf0}.SkillLibrary_card__nHR7g h2{overflow:hidden;margin:0 0 8px;color:inherit;font:600 18px/1.4 var(--font-display);white-space:nowrap;text-overflow:ellipsis}.SkillLibrary_card__nHR7g p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#59657a;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.SkillLibrary_cardFooter__7QkYn{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:14px;color:#66738b;font-size:10px;line-height:1.4}.SkillLibrary_cardFooter__7QkYn>svg{width:15px;height:15px;margin-left:auto}.SkillLibrary_hidden__NZK10{display:inline-flex;align-items:center;gap:4px;color:#857043}.SkillLibrary_hidden__NZK10 svg{width:11px;height:11px}.SkillLibrary_filterStatus__UJIac{display:flex;align-items:center;gap:16px;margin:-6px 0 18px;color:#dbe6fa;font-size:12px}.SkillLibrary_empty__Tpt0n button,.SkillLibrary_filterStatus__UJIac button{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px}.SkillLibrary_empty__Tpt0n{padding:34px 0;color:#dbe6fa;font-size:14px}.SkillLibrary_empty__Tpt0n p{margin:0 0 12px}html[data-theme=dark] .SkillLibrary_card__nHR7g{background:rgb(29 40 59/96%);border-color:#43516b;color:#edf2fc}html[data-theme=dark] .SkillLibrary_card__nHR7g:hover{background:#26344b;border-color:#8ca6d5}html[data-theme=dark] .SkillLibrary_cardFooter__7QkYn,html[data-theme=dark] .SkillLibrary_card__nHR7g p{color:#b4c1d8}html[data-theme=dark] .SkillLibrary_hidden__NZK10{color:#dcc690}@media (max-width:1000px){.SkillLibrary_grid__T_CM7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.SkillLibrary_content__BPo1v{width:calc(100% - 28px);padding:30px 0 48px}.SkillLibrary_heading__3yjE1{margin-bottom:20px}.SkillLibrary_heading__3yjE1 h1{font-size:30px}.SkillLibrary_page__XIWVz:before{background-position:58%}.SkillLibrary_grid__T_CM7{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.SkillLibrary_card__nHR7g{padding:14px;min-height:136px}.SkillLibrary_card__nHR7g h2{font-size:16px}.SkillLibrary_filterPanel___bpuP{position:fixed;top:calc(var(--personal-header-height) + 92px);right:14px;left:14px;width:auto;max-height:calc(100svh - var(--personal-header-height) - 110px);overflow-y:auto}}@media (max-width:360px){.SkillLibrary_grid__T_CM7{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.SkillLibrary_card__nHR7g{transition:none}}