.skills-page__library-content{display:flex;flex-direction:column;gap:var(--space-6)}.skill-detail__breadcrumbs{flex-wrap:wrap;margin-bottom:var(--space-3)}.skill-detail__breadcrumbs .breadcrumb-current{overflow-wrap:anywhere}.skills-page__toolbar,.skills-page__toolbar .input-container{min-width:0}.skills-page__toolbar .input-container input{min-height:var(--touch-target-min)}.skills-page__toolbar input::-webkit-search-cancel-button{-webkit-appearance:none}.skills-page__search-clear{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.skills-page__results-heading{margin-bottom:var(--space-3)}.skills-page__result-count{margin:0;color:var(--text-secondary)}.skills-page__active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.skills-page__status{margin:0;color:var(--text-secondary)}.skills-page__status--error{color:var(--accent-error-text)}.skills-page__grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-4)}.public-skill-card__emoji{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--space-7);width:var(--space-7);height:var(--space-7);font-size:var(--font-size-xl);line-height:1}.public-skill-card__icon{display:grid;width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8);place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-secondary)}.public-skill-card__icon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.public-skill-card__taxonomy .badge{max-width:100%;overflow:hidden}.skill-detail__metadata .public-skill-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.skill-detail__metadata .public-skill-card__tags li{min-width:0;max-width:100%}.skill-detail__metadata .public-skill-card__tags .badge{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.skill-detail__content p,.skill-detail__teaser{margin-top:var(--space-4)}.skills-page__skeleton-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.skills-page__skeleton-card{display:flex;min-height:18rem;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--bg-elevated)}.skills-page__skeleton-line,.skills-page__skeleton-icon{display:block;border-radius:var(--radius-sm);background:var(--bg-tertiary)}.skills-page__skeleton-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg)}.skills-page__skeleton-line{width:100%;height:var(--space-3)}.skills-page__skeleton-line--title{width:65%;height:var(--space-4)}.skills-page__skeleton-line--short{width:78%}.skills-page__skeleton-preview{display:flex;min-height:var(--space-12);flex-direction:column;gap:var(--space-2);margin-top:auto;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary)}.skills-page__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.skills-page__notice--error{border-color:var(--accent-error)}.skills-page__notice>:is(h3,p){margin:0}.skills-page__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding-top:var(--space-2)}.skills-page__pagination .button{min-width:var(--space-8);min-height:var(--touch-target-min)}.skills-page__previous-results{margin:0;color:var(--text-secondary)}.skills-page__guidance{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.skills-page__guidance .heading--level-2,.skills-page__guidance p{margin:0}.skills-page__guidance a{color:var(--accent-primary-text);font-weight:var(--font-weight-semibold);text-underline-offset:.18em}.skills-page__guidance a:focus-visible{border-radius:var(--radius-sm)}@media(min-width:640px){.skills-page__grid,.skills-page__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1024px){.skills-page__grid,.skills-page__skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.skills-page__grid,.skills-page__skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.skills-page *{scroll-behavior:auto}}
