.profile-skills.svelte-uldvvj{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);flex:1;min-height:0}.skills-group.svelte-uldvvj{background:var(--primary);border:1px solid var(--border-color);border-radius:.75rem;padding:var(--space-md);display:flex;flex-direction:column;gap:.625rem;min-width:0}.skills-group.inset.svelte-uldvvj{background:var(--hover)}.skills-group.inset.svelte-uldvvj .text-input:where(.svelte-uldvvj),.skills-group.inset.svelte-uldvvj .group-count:where(.svelte-uldvvj),.skills-group.inset.svelte-uldvvj .tag:where(.svelte-uldvvj){background:var(--primary)}.group-head.svelte-uldvvj{display:flex;align-items:center;gap:.5rem}.group-head.svelte-uldvvj h3:where(.svelte-uldvvj){margin:0;font-size:1rem;font-weight:600;color:var(--text)}.group-count.svelte-uldvvj{font-size:.75rem;font-weight:600;color:var(--text);opacity:.55;background:var(--hover);border-radius:999px;padding:.05rem .5rem}.tag-input-row.svelte-uldvvj{display:flex;gap:.625rem}.picker.svelte-uldvvj{position:relative;flex:1;min-width:0}.text-input.svelte-uldvvj{width:100%;padding:.5rem .65rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--hover);color:var(--text);font-size:.85rem;font-family:inherit;box-sizing:border-box}.text-input.svelte-uldvvj:focus{outline:none;border-color:var(--blue)}.picker-dropdown.svelte-uldvvj{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--primary);border:1px solid var(--border-color);border-radius:.375rem;box-shadow:0 4px 12px #0003;max-height:240px;overflow-y:auto;z-index:20}.picker-option.svelte-uldvvj{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--text);font-size:.82rem;padding:.45rem .6rem;cursor:pointer}.picker-option.svelte-uldvvj:hover{background:var(--hover)}.tag-list.svelte-uldvvj{display:flex;flex-wrap:wrap;gap:.375rem}.tag.svelte-uldvvj{display:inline-flex;align-items:center;gap:.25rem;background:var(--hover);border:1px solid var(--border-color);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;color:var(--text)}.tag-remove.svelte-uldvvj{background:none;border:none;color:var(--text);opacity:.6;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.tag-remove.svelte-uldvvj:hover{color:var(--red);opacity:1}.empty-hint.svelte-uldvvj{margin:0;font-size:.8rem;color:var(--text);opacity:.55}@media (max-width: 768px){.profile-skills.svelte-uldvvj{grid-template-columns:1fr}}
