@layer components{.skill-registry{inline-size:min(100%,calc(var(--mirust-wide)+2 * var(--mirust-gutter)));margin-inline:auto;padding:clamp(3rem,6vw,6rem) var(--mirust-gutter)}.skill-registry>*+*{margin-block-start:clamp(1.25rem,3vw,2.5rem)}.skill-registry__boundary{max-inline-size:76rem;border-inline-start-color:var(--mirust-copper)}.filter-grid--skills{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-results>*+*{margin-block-start:1rem}.result-count{color:var(--mirust-muted);font-family:var(--mirust-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.skill-card{container-type:inline-size;display:flex;flex-direction:column;min-inline-size:0;min-block-size:100%;padding:1.25rem;border:1px solid var(--mirust-border-soft);border-radius:var(--mirust-radius);background:color-mix(in srgb,var(--mirust-surface) 96%,transparent);transition:border-color 180ms var(--mirust-ease),transform 180ms var(--mirust-ease),box-shadow 180ms var(--mirust-ease)}.skill-card:hover{border-color:var(--mirust-border-strong);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.skill-card>*+*{margin-block-start:.7rem}.skill-card__badges{display:flex;flex-wrap:wrap;gap:.45rem}.skill-card__kind{color:var(--mirust-copper-strong);font-family:var(--mirust-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skill-card h2{font-size:clamp(1.15rem,1rem+1.1cqi,1.5rem)}.skill-card__identity{display:grid;gap:0;margin:0;padding-block:.35rem;border-block:1px solid var(--mirust-border-soft)}.skill-card__identity>div{display:grid;grid-template-columns:minmax(6.8rem,.42fr) 1fr;gap:.6rem;padding-block:.38rem}.skill-card__identity dt{color:var(--mirust-muted);font-size:.7rem;font-weight:650}.skill-card__identity dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;font-family:var(--mirust-font-mono);font-size:.72rem}.skill-card__capabilities{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.skill-card__capabilities li{padding:.28rem .45rem;border:1px solid var(--mirust-border-soft);background:var(--mirust-elevated);font-size:.7rem}.skill-card__link{margin-block-start:auto;padding-block-start:.7rem}.artifact-state{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .45rem;border:1px dashed currentColor;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.artifact-state::before{inline-size:.42rem;block-size:.42rem;border:1px solid currentColor;border-radius:1px;background:transparent;content:""}.artifact-state--contract-only{color:var(--mirust-amber)}.artifact-state--manifest-observed{color:var(--mirust-cyan)}.artifact-state--artifact-observed{color:var(--mirust-copper-strong)}.artifact-state--compatibility-reproduced,.artifact-state--released{color:var(--mirust-success)}.skill-profile{display:grid;gap:clamp(1rem,2.5vw,2rem);margin-block:clamp(1.5rem,3vw,3rem)}.skill-profile__summary,.skill-panel{padding:clamp(1.1rem,2.5vw,1.75rem);border:1px solid var(--mirust-border-soft);border-radius:var(--mirust-radius);background:color-mix(in srgb,var(--mirust-surface) 96%,transparent)}.skill-profile__summary>*+*,.skill-panel>*+*{margin-block-start:.8rem}.skill-profile__badges{display:flex;flex-wrap:wrap;gap:.5rem}.skill-profile__contract-only{margin:0}.skill-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.skill-panel{min-inline-size:0}.skill-panel--wide{inline-size:100%}.skill-contract-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.skill-contract-columns>div{min-inline-size:0;padding:1rem;border:1px solid var(--mirust-border-soft);background:var(--mirust-elevated)}.skill-contract-columns>div>*+*{margin-block-start:.55rem}.skill-panel ul{padding-inline-start:1.15rem}.skill-panel li+li{margin-block-start:.4rem}.failure-code-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0!important}.failure-code-list li{margin:0!important}.failure-code-list code{display:inline-block;padding:.32rem .5rem;border:1px solid var(--mirust-border-strong);background:var(--mirust-surface)}.field-absence{padding:.75rem;border:1px dashed var(--mirust-border-soft);color:var(--mirust-muted);font-size:.84rem}@media (max-width:70rem){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-contract-columns{grid-template-columns:1fr 1fr}.skill-contract-columns>div:first-child{grid-column:1/-1}.filter-grid--skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.skill-profile__grid,.skill-contract-columns{grid-template-columns:1fr}.skill-contract-columns>div:first-child{grid-column:auto}}@media (max-width:40rem){.skill-grid,.filter-grid--skills{grid-template-columns:1fr}.skill-card__identity>div{grid-template-columns:1fr;gap:.1rem}.skill-card__badges{align-items:flex-start;flex-direction:column}.skill-registry{padding-block:2.5rem}}}@media (forced-colors:active){.skill-card,.skill-panel,.skill-profile__summary,.skill-contract-columns>div{border-color:CanvasText}.artifact-state::before{background:CanvasText}}@media (prefers-reduced-motion:reduce){.skill-card{transition:none}.skill-card:hover{transform:none}}
