.skill-marketplace-section{width:100%}.skill-marketplace-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.skill-marketplace-grid{width:100%;display:grid}.skill-marketplace-grid[data-columns="1"]{grid-template-columns:1fr}.skill-marketplace-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.skill-marketplace-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.skill-marketplace-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.skill-marketplace-grid[data-columns="4"],.skill-marketplace-grid[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.skill-marketplace-grid[data-columns="2"],.skill-marketplace-grid[data-columns="3"],.skill-marketplace-grid[data-columns="4"]{grid-template-columns:1fr}}.skill-card{flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.skill-card[data-style=solid]{color:#1f2937;background:#fff;border:1px solid #0000001a;box-shadow:0 1px 3px #0000001a}.skill-card[data-style=outlined]{color:#1f2937;background:0 0;border:2px solid #8b5cf64d}.skill-card[data-style=filled]{color:#1f2937;background:#f3f4f6;border:none}.skill-card[data-style=frosted]{-webkit-backdrop-filter:blur(12px);color:#1f2937;background:#fffc;border:1px solid #ffffff80;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}:root.dark .skill-card[data-style=solid],.dark .skill-card[data-style=solid]{color:#f9fafb;background:#1f2937;border:1px solid #ffffff1a;box-shadow:0 1px 3px #0000004d}:root.dark .skill-card[data-style=outlined],.dark .skill-card[data-style=outlined]{color:#f9fafb;background:0 0;border:2px solid #8b5cf666}:root.dark .skill-card[data-style=filled],.dark .skill-card[data-style=filled]{color:#f9fafb;background:#374151;border:none}:root.dark .skill-card[data-style=frosted],.dark .skill-card[data-style=frosted]{-webkit-backdrop-filter:blur(12px);color:#f9fafb;background:#1f2937d9;border:1px solid #ffffff26;box-shadow:0 4px 6px -1px #0003}.skill-card[data-corner=rounded-sm]{border-radius:1rem}.skill-card[data-corner=sharp]{border-radius:0}.skill-card[data-display=compact]{padding:.75rem}.skill-card[data-display=normal]{padding:1.25rem}.skill-card[data-display=expanded]{padding:2rem}.skill-card:hover{transform:translateY(-2px)}.skill-card[data-style=frosted]:hover{background:#ffffffd9}:root.dark .skill-card[data-style=frosted]:hover,.dark .skill-card[data-style=frosted]:hover{background:#1f2937e6}.skill-card-image-container{overflow:hidden}.skill-card[data-image-position=top] .skill-card-image-container{order:-1;margin-bottom:1rem}.skill-card[data-image-position=bottom] .skill-card-image-container{order:99;margin-top:1rem}.skill-card[data-image-position=left],.skill-card[data-image-position=right]{flex-direction:row}.skill-card[data-image-position=left] .skill-card-image-container{shrink:0;width:120px;margin-right:1rem}.skill-card[data-image-position=right] .skill-card-image-container{shrink:0;order:99;width:120px;margin-left:1rem}.skill-card[data-image-position=cover] .skill-card-image-container{z-index:0;position:absolute;inset:0}.skill-card[data-image-position=cover] .skill-card-content{z-index:1;position:relative}.skill-card-image[data-shape=rectangle]{border-radius:.5rem}.skill-card-image[data-shape=circle]{aspect-ratio:1;object-fit:cover;border-radius:50%}.skill-card[data-text-size=small] .skill-card-title{font-size:1rem;line-height:1.4}.skill-card[data-text-size=small] .skill-card-description{font-size:.8125rem}.skill-card[data-text-size=medium] .skill-card-title{font-size:1.25rem;line-height:1.4}.skill-card[data-text-size=medium] .skill-card-description{font-size:.9375rem}.skill-card[data-text-size=large] .skill-card-title{font-size:1.5rem;line-height:1.3}.skill-card[data-text-size=large] .skill-card-description{font-size:1.0625rem}.skill-card-content{flex-direction:column;flex:1;display:flex}.skill-card-title{color:inherit;margin-bottom:.5rem;font-weight:600}.skill-card-description{color:inherit;opacity:.8;flex:1;margin-bottom:1rem}.skill-card-caption{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:.5rem;font-size:.75rem}.skill-card-action[data-position=left]{text-align:left}.skill-card-action[data-position=center]{text-align:center}.skill-card-action[data-position=right]{text-align:right}.skill-card-button{cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex}.skill-card-button[data-variant=primary]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#d946ef 100%);border-radius:.5rem}.skill-card-button[data-variant=primary]:hover{background:linear-gradient(135deg,#7c3aed 0%,#c026d3 100%);transform:scale(1.02)}.skill-card-button[data-variant=secondary]{color:#8b5cf6;background:#fff;border:2px solid #8b5cf6;border-radius:.5rem}.skill-card-button[data-variant=secondary]:hover{color:#fff;background:#8b5cf6}.skill-card-button[data-variant=ghost]{color:inherit;background:0 0;border-radius:.5rem}.skill-card-button[data-variant=ghost]:hover{background:#8b5cf61a}.skill-card-button[data-variant=link]{color:#8b5cf6;text-underline-offset:2px;background:0 0;padding:.5rem 0;text-decoration:underline}.skill-card-button[data-variant=link]:hover{color:#7c3aed}.skill-card-access-badge{text-transform:uppercase;letter-spacing:.03em;color:#8b5cf6;background:#8b5cf61a;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.skill-card-access-badge[data-access=employees]{color:#3b82f6;background:#3b82f61a}.skill-card-access-badge[data-access=customers]{color:#10b981;background:#10b9811a}.skill-card[data-size=full]{flex-direction:row;grid-column:1/-1;align-items:center}.skill-card[data-size=full] .skill-card-image-container{shrink:0;width:200px;margin-right:2rem}@media (max-width:640px){.skill-card[data-size=full]{flex-direction:column}.skill-card[data-size=full] .skill-card-image-container{width:100%;margin-bottom:1rem;margin-right:0}}.skill-marketplace-header{text-align:center;margin-bottom:2.5rem}.skill-marketplace-headline{color:inherit;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.skill-marketplace-subheadline{opacity:.7;color:inherit;font-size:1.125rem}@media (max-width:640px){.skill-marketplace-headline{font-size:1.75rem}.skill-marketplace-subheadline{font-size:1rem}}.skill-card-loading{justify-content:center;align-items:center;min-height:200px;display:flex}.skill-card-loading-spinner{border:2px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite skill-spin}@keyframes skill-spin{to{transform:rotate(360deg)}}.skill-marketplace-empty{text-align:center;color:inherit;opacity:.6;padding:3rem 1rem}.skill-marketplace-empty-icon{opacity:.5;width:3rem;height:3rem;margin:0 auto 1rem}.skill-card-editor-overlay{border-radius:inherit;opacity:0;pointer-events:none;background:#8b5cf60d;border:2px dashed #8b5cf64d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.skill-card:hover .skill-card-editor-overlay{opacity:1}.skill-card-editor-actions{pointer-events:auto;gap:.5rem;display:flex}.skill-card-editor-btn{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:.375rem;padding:.5rem;transition:all .2s}.skill-card-editor-btn:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.skill-card-editor-btn-danger:hover{background:#ef4444;border-color:#ef4444}
