.lz-skills .lz-sk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.lz-skills .lz-sk-sub{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.lz-skills .lz-sk-sub p{max-width:640px;color:var(--foreground-2)}.lz-skills .lz-sk-tabs{border:1px solid var(--border);background:var(--sunken);scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.lz-skills .lz-sk-tabs::-webkit-scrollbar{display:none}.lz-skills .lz-sk-tabs button{min-height:40px;color:var(--foreground-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.lz-skills .lz-sk-tabs button:hover{color:var(--foreground)}.lz-skills .lz-sk-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.lz-skills .lz-sk-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lz-skills .lz-sk-count{background:color-mix(in srgb, currentColor 14%, transparent);min-width:22px;font-family:var(--lz-mono);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.lz-skills .lz-sk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.lz-skills .lz-sk-card{border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.lz-skills .lz-sk-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lz-skills .lz-sk-mark{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:var(--primary-soft);width:48px;height:48px;color:var(--primary-text);border-radius:14px;flex:none;place-items:center;display:grid}.lz-skills .lz-sk-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lz-skills .lz-sk-tag{border:1px solid var(--border);min-height:26px;color:var(--foreground-2);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lz-skills .lz-sk-tag[data-format]{font-family:var(--lz-mono);font-weight:500}.lz-skills .lz-sk-name{color:var(--foreground);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.25}.lz-skills .lz-sk-desc{color:var(--foreground-2);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.lz-skills .lz-sk-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.lz-skills .lz-sk-actions .lz-s-btn{gap:8px}.lz-skills .lz-sk-soon{color:var(--foreground-2);font-size:14px}.lz-skills .lz-sk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lz-skills .lz-sk-ghost{min-height:240px}.lz-skills .lz-sk-ghost .lz-skeleton{border-radius:14px;width:100%;height:100%}.lz-skills .lz-sk-empty{color:var(--foreground-2);border-style:dashed;border-radius:20px;align-items:center;gap:14px;padding:22px;display:flex}.lz-skills .lz-sk-empty svg{color:var(--primary-text);flex:none}.lz-skills .lz-sk-guide{border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex}.lz-skills .lz-sk-guide .lz-sk-tabs{align-self:flex-start}.lz-skills .lz-sk-steps{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lz-skills .lz-sk-steps li{color:var(--foreground-2);overflow-wrap:anywhere;counter-increment:step;padding-left:44px;line-height:1.6;position:relative}.lz-skills .lz-sk-steps li:before{content:counter(step);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-text);font-family:var(--lz-mono);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.lz-skills .lz-sk-steps code{border:1px solid var(--border);background:var(--sunken);color:var(--foreground);font-family:var(--lz-mono);border-radius:6px;padding:1px 6px;font-size:.88em}.lz-skills .lz-sk-warn{border:1px solid color-mix(in srgb, var(--destructive) 40%, transparent);background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--foreground);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;line-height:1.5;display:flex}.lz-skills .lz-sk-warn svg{color:var(--destructive);flex:none;margin-top:2px}@media (max-width:560px){.lz-skills .lz-sk-bar .lz-sk-tabs{width:100%}.lz-skills .lz-sk-card,.lz-skills .lz-sk-guide{padding:16px}.lz-skills .lz-sk-actions .lz-s-btn{flex:100%;justify-content:center}.lz-skills .lz-sk-steps li{padding-left:38px}}@media (prefers-reduced-motion:reduce){.lz-skills .lz-sk-tabs button{transition:none}}
