.skills-list{width:100%}.skills-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl,34px) var(--space-lg,21px);color:var(--text-tertiary,#636370);font-style:italic;font-size:14px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius-md,13px);text-align:center}.skills-list-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-lg,21px);gap:var(--space-lg,21px)}.skills-list--sm .skills-list-items{gap:var(--space-sm,8px)}.skills-list--lg .skills-list-items{gap:var(--space-lg,21px)}.skills-list-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm,8px);padding:var(--space-xl,34px) var(--space-md,13px);background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:var(--radius-lg,21px);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.skills-list-item:hover{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.15);transform:translateY(-5px);box-shadow:0 12px 32px rgba(99,102,241,.12)}.skills-list-item:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.skills-list--sm .skills-list-item{padding:var(--space-md,13px) var(--space-sm,8px)}.skills-list--lg .skills-list-item{padding:var(--space-xl,34px) var(--space-md,13px)}.skills-list-item-logo{flex-shrink:0}.skills-list-logo{object-fit:contain;background:transparent;border-radius:var(--radius-lg,21px);border:none}.skills-list-initials,.skills-list-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.skills-list-initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.25));color:var(--primary-light,#818cf8);font-weight:700;font-size:24px;border-radius:var(--radius-lg,21px);text-transform:uppercase;letter-spacing:1px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.skills-list-item:hover .skills-list-initials{transform:scale(1.05)}.skills-list-initials--sm{font-size:20px}.skills-list-initials--md{font-size:24px}.skills-list-initials--lg{font-size:28px}.skills-list-item-content{min-width:0;width:100%}.skills-list-item-header{display:flex;flex-direction:column;align-items:center;gap:2px}.skills-list-item-name{font-weight:700;font-size:var(--font-sm,13px);color:var(--text-primary,#f5f5f7)}.skills-list--sm .skills-list-item-name{font-size:12px}.skills-list--md .skills-list-item-name{font-size:13px}.skills-list--lg .skills-list-item-name{font-size:14px}.skills-list-item-manufacturer{color:var(--text-tertiary,#636370);font-size:var(--font-xs,11px);line-height:1.4}.skills-list--lg .skills-list-item-manufacturer{font-size:12px}.skills-list-item-details{display:flex;align-items:center;justify-content:center;gap:var(--space-sm,8px);margin-top:var(--space-sm,8px)}.skills-list-item-experience{color:var(--text-secondary,#a1a1aa);font-size:var(--font-xs,11px);font-weight:600}.skills-list--lg .skills-list-item-experience{font-size:12px}.skills-list-stars{display:flex;align-items:center;gap:1px;font-size:12px;letter-spacing:1px}.skills-list-star{display:block}.skills-list-star--filled{color:var(--warning,#f59e0b)}.skills-list-star--empty{color:hsla(0,0%,100%,.15)}.skills-list-toggle{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px);background:linear-gradient(180deg,#818cf8,#6366f1 50%,#4f46e5);border:none;border-radius:var(--radius-md,13px);color:#fff;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.25),inset 0 -1px 0 0 rgba(0,0,0,.1),0 4px 12px rgba(99,102,241,.4);position:relative;overflow:hidden}.skills-list-toggle:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0));pointer-events:none}.skills-list-toggle:hover{transform:scale(1.04);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.3),inset 0 -1px 0 0 rgba(0,0,0,.1),0 8px 24px rgba(99,102,241,.5)}.skills-list-toggle:active{transform:scale(.96)}.skills-list--sm .skills-list-toggle{padding:6px 12px;font-size:12px}.skills-list--lg .skills-list-toggle{padding:10px 20px;font-size:14px}.skills-list-skeleton-item{pointer-events:none}.skills-list-skeleton-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg,21px);background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:skills-shimmer 1.5s infinite;flex-shrink:0;margin:0 auto}.skills-list-skeleton-name{height:14px;width:60%;margin:8px auto 0}.skills-list-skeleton-meta,.skills-list-skeleton-name{border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:skills-shimmer 1.5s infinite}.skills-list-skeleton-meta{height:10px;width:40%;margin:4px auto 0}@keyframes skills-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.skills-list-items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-md,13px)}}@media (max-width:480px){.skills-list-items{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm,8px)}.skills-list-item{padding:var(--space-md,13px) var(--space-sm,8px)}.skills-list-initials,.skills-list-logo{width:60px;height:60px}.skills-list-initials{font-size:18px}}.skill-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));z-index:1100;display:flex;justify-content:center;align-items:center;padding:0;animation:skill-detail-fade-in .2s ease-out}@keyframes skill-detail-fade-in{0%{opacity:0}to{opacity:1}}.skill-detail-modal{background:var(--glass-modal-bg,rgba(20,20,30,.95));backdrop-filter:blur(var(--glass-blur-heavy,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy,24px)) saturate(180%);border:1px solid hsla(0,0%,100%,.08);width:100%;height:100vh;max-width:100%;max-height:100vh;border-radius:0;padding:0;position:relative;display:flex;flex-direction:column;overflow-y:auto;animation:skill-detail-slide-up .3s ease-out}.skill-detail-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);pointer-events:none;z-index:2}@keyframes skill-detail-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.skill-detail-close{position:fixed;top:24px;right:24px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);border-radius:14px;cursor:pointer;color:hsla(0,0%,100%,.7);transition:background .2s,color .2s,transform .15s;display:flex;align-items:center;justify-content:center;z-index:1200}.skill-detail-close:hover{background:hsla(0,0%,100%,.15);color:#fff;transform:scale(1.05)}.skill-detail-close:active{transform:scale(.95)}.skill-detail-content{display:flex;flex-direction:column;align-items:center;max-width:800px;width:100%;margin:0 auto;padding:80px 40px 60px;gap:32px}.skill-detail-logo-container{width:160px;height:160px;position:relative;flex-shrink:0}.skill-detail-title{margin:0;font-size:36px;font-weight:700;color:var(--glass-accent-primary,#6366f1);text-align:center;letter-spacing:-.5px}.skill-detail-model{margin:-16px 0 0;font-size:18px;color:var(--glass-text-secondary,#b8b8bc);text-align:center}.skill-detail-stats{display:flex;gap:48px;padding:24px 40px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;width:100%;max-width:500px;justify-content:center}.skill-detail-stat{display:flex;flex-direction:column;align-items:center;gap:6px}.skill-detail-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--glass-text-tertiary,#8892a4)}.skill-detail-stat-value{font-size:22px;font-weight:600;color:var(--glass-text-primary,#f5f5f7)}.skill-detail-stars{display:flex;gap:4px}.skill-detail-star{font-size:24px;color:var(--glass-text-tertiary,#8892a4)}.skill-detail-star.filled{color:var(--glass-accent-primary,#6366f1)}.skill-detail-description{width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:28px}.skill-detail-description-title{margin:0 0 16px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--glass-text-tertiary,#8892a4)}.skill-detail-description-text{font-size:16px;line-height:1.7;color:var(--glass-text-secondary,#b8b8bc);max-height:300px;overflow-y:auto;padding-right:8px}.skill-detail-description-text p{margin:0 0 12px}.skill-detail-description-text p:last-child{margin-bottom:0}.skill-detail-description-text::-webkit-scrollbar{width:6px}.skill-detail-description-text::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:3px}.skill-detail-description-text::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.skill-detail-description-text::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.skill-detail-section{width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:28px}.skill-detail-section-title{margin:0 0 20px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--glass-text-tertiary,#8892a4)}.skill-detail-certs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.skill-detail-cert-item{padding:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:flex;align-items:center;gap:12px;transition:background .2s}.skill-detail-cert-item:hover{background:rgba(99,102,241,.08)}.skill-detail-cert-icon{font-size:24px;flex-shrink:0}.skill-detail-cert-name{font-size:14px;font-weight:500;color:var(--glass-text-primary,#f5f5f7)}.skill-detail-endorse{padding:16px 40px;background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.3);border-radius:14px;color:var(--glass-accent-primary,#6366f1);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;max-width:400px;text-align:center}.skill-detail-endorse:hover{background:rgba(99,102,241,.35);border-color:rgba(99,102,241,.5);transform:translateY(-1px)}.skill-detail-endorse:active{transform:translateY(0)}@media (max-width:768px){.skill-detail-content{padding:70px 24px 40px;gap:24px}.skill-detail-logo-container{width:120px;height:120px}.skill-detail-title{font-size:28px}.skill-detail-stats{gap:32px;padding:20px 24px}.skill-detail-stat-value{font-size:18px}.skill-detail-close{top:16px;right:16px}}@media (max-width:480px){.skill-detail-content{padding:60px 16px 32px;gap:20px}.skill-detail-logo-container{width:100px;height:100px}.skill-detail-title{font-size:24px}.skill-detail-stats{flex-direction:column;gap:16px;padding:20px}.skill-detail-description,.skill-detail-section{padding:20px}.skill-detail-certs-grid{grid-template-columns:1fr}}.tooltip-trigger{gap:6px;position:relative}.tooltip-icon,.tooltip-trigger{display:inline-flex;align-items:center}.tooltip-icon{justify-content:center;width:18px;height:18px;color:#6b7280;cursor:help;transition:color .2s ease;flex-shrink:0}.tooltip-icon:focus,.tooltip-icon:hover{color:#3b82f6;outline:none}.tooltip-icon:focus-visible{box-shadow:0 0 0 2px rgba(59,130,246,.3);border-radius:50%}.tooltip-content{z-index:9999;color:#fff;pointer-events:none}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-arrow{position:absolute;width:10px;height:10px;background:var(--glass-bg-solid,rgba(15,15,35,.95));transform:rotate(45deg)}.tooltip-content--top .tooltip-arrow{bottom:-5px;left:50%;margin-left:-5px}.tooltip-content--bottom .tooltip-arrow{top:-5px;left:50%;margin-left:-5px}.tooltip-content--left .tooltip-arrow{right:-5px;top:50%;margin-top:-5px}.tooltip-content--right .tooltip-arrow{left:-5px;top:50%;margin-top:-5px}.tooltip-text{font-size:13px;line-height:1.5;margin:0;font-weight:400}.tooltip-example{font-size:12px;color:#9ca3af;margin:6px 0 0;border-top:1px solid hsla(0,0%,100%,.1);padding-top:6px}.tooltip-example-label{font-weight:600;color:#60a5fa}.form-field-tooltip{display:flex;align-items:center;gap:6px;margin-bottom:6px}.form-field-tooltip__label{font-size:14px;font-weight:500;color:#374151}.form-field-tooltip__required{color:#ef4444;margin-left:2px}@media (prefers-color-scheme:dark){.tooltip-icon{color:#9ca3af}.tooltip-icon:focus,.tooltip-icon:hover{color:#60a5fa}.form-field-tooltip__label{color:#e5e7eb}}.field-with-tooltip{display:flex;align-items:flex-start;gap:8px}.field-with-tooltip>.tooltip-trigger{margin-top:28px}@media (max-width:640px){.tooltip-content{max-width:calc(100vw - 32px)!important;font-size:12px}.tooltip-text{font-size:12px}.tooltip-example{font-size:11px}}