.lts.svelte-qr3gbz{position:relative}.lts-btn.svelte-qr3gbz{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:40px;padding:var(--field-pad-y) var(--field-pad-x);border:var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text-color);font:inherit;font-size:var(--field-fs);cursor:pointer;white-space:nowrap;transition:border-color var(--transition), box-shadow var(--transition);font-weight:600;display:flex}.lts-btn.svelte-qr3gbz:hover{border-color:color-mix(in srgb, var(--border-color) 60%, var(--text-muted))}.lts-label.svelte-qr3gbz{text-overflow:ellipsis;min-width:0;overflow:hidden}.lts-menu.svelte-qr3gbz{top:calc(100% + var(--space-2));z-index:30;background:var(--panel-bg);border:var(--panel-border);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--elev-3);padding:var(--space-2);margin:0;list-style:none;position:absolute;left:0}.lts-item.svelte-qr3gbz{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-color);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:none;display:flex}.lts-item.svelte-qr3gbz:hover{background:var(--hover-bg)}.lts-item.selected.svelte-qr3gbz{background:var(--accent-soft);font-weight:600}.cta.svelte-250slk{align-self:flex-start}.skeleton.svelte-250slk{background:var(--panel-alt);border-radius:var(--radius-md);position:relative;overflow:hidden}.skeleton.svelte-250slk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-muted) 10%, transparent), transparent);animation:svelte-250slk-pulse 1.4s var(--ease-in-out) infinite;position:absolute;inset:0}.skeleton.line.svelte-250slk{height:12px}.skeleton.w-40.svelte-250slk{width:40%}.skeleton.grid.svelte-250slk{gap:var(--space-3);margin-top:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.skeleton.box.svelte-250slk{height:56px}@keyframes svelte-250slk-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hw-list.svelte-18j7tn5{gap:var(--space-2);flex-direction:column;display:flex}.hw-item.svelte-18j7tn5{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-color);font-size:var(--fs-sm);transition:background var(--transition), border-color var(--transition);border:1px solid #0000;display:flex}.hw-item.svelte-18j7tn5:hover{background:var(--hover-bg);border-color:var(--border-color);text-decoration:none}.dot.svelte-18j7tn5{border-radius:var(--radius-full);background:var(--warn);flex:none;width:8px;height:8px}.dot.ok.svelte-18j7tn5{background:var(--ok)}.dot.bad.svelte-18j7tn5{background:var(--danger)}.ellipsis.svelte-18j7tn5{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skeleton.svelte-18j7tn5{background:var(--panel-alt);border-radius:var(--radius-md);position:relative;overflow:hidden}.skeleton.svelte-18j7tn5:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-muted) 10%, transparent), transparent);animation:svelte-18j7tn5-pulse 1.4s var(--ease-in-out) infinite;position:absolute;inset:0}.skeleton.line.svelte-18j7tn5{height:12px}.skeleton.w-40.svelte-18j7tn5{width:40%}.skeleton.w-60.svelte-18j7tn5{width:60%}@keyframes svelte-18j7tn5-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.page-head.svelte-1250ir9{margin-bottom:0}.profile.svelte-1250ir9{align-items:flex-start;gap:var(--space-4);display:flex}.avatar.svelte-1250ir9{border-radius:var(--radius-full);width:64px;height:64px;font-weight:800;font-size:var(--fs-lg);color:var(--on-solid);background:var(--bg,var(--accent));flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-img.svelte-1250ir9{object-fit:cover;width:100%;height:100%}.community-projects.svelte-1250ir9{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.community-project.svelte-1250ir9{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-1);color:var(--text-color);flex-direction:column;text-decoration:none;display:flex}.community-project.svelte-1250ir9:hover{border-color:var(--sec-projects)}.profile-main.svelte-1250ir9{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.name-row.svelte-1250ir9{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.name.svelte-1250ir9{font-size:var(--fs-lg);color:var(--heading-color);font-weight:800}.nick.svelte-1250ir9,.email.svelte-1250ir9{font-size:var(--fs-sm)}.nick.svelte-1250ir9{font-weight:600}.bio.svelte-1250ir9{font-size:var(--fs-base);line-height:var(--leading-relaxed);margin:0}.links.svelte-1250ir9{gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.link-chip.svelte-1250ir9{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-color);font-size:var(--fs-xs);transition:border-color var(--transition), color var(--transition);font-weight:600;text-decoration:none;display:inline-flex}.link-chip.svelte-1250ir9:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.owner-actions.svelte-1250ir9{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.edit-block.svelte-1250ir9{gap:var(--space-3);margin-top:var(--space-2);max-width:var(--measure-read);flex-direction:column;display:flex}.field-row.svelte-1250ir9{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-field.svelte-1250ir9{gap:var(--space-2);flex-direction:column;display:flex}.form-field.svelte-1250ir9>.micro:where(.svelte-1250ir9){font-weight:600}.links-head.svelte-1250ir9{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.link-btn.svelte-1250ir9{align-items:center;gap:var(--space-2);color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;font-weight:600;display:inline-flex}.link-btn.svelte-1250ir9:hover{text-decoration:underline}.link-row.svelte-1250ir9{gap:var(--space-3);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;display:grid}.edit-actions.svelte-1250ir9{gap:var(--space-3);margin-top:var(--space-2);display:flex}.cta.svelte-1250ir9{align-self:flex-start}.err.svelte-1250ir9{color:var(--danger)}.section.svelte-1250ir9{gap:var(--space-3);flex-direction:column;display:flex}.panel-head.svelte-1250ir9{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);display:flex}.flags.svelte-1250ir9{gap:var(--space-3);display:grid}.flag.svelte-1250ir9{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-base);cursor:pointer;display:flex}.flag.svelte-1250ir9 input:where(.svelte-1250ir9){width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.flag.svelte-1250ir9 span:where(.svelte-1250ir9){gap:2px;display:grid}.flag.svelte-1250ir9 strong:where(.svelte-1250ir9){font-weight:600}.flag.svelte-1250ir9 em:where(.svelte-1250ir9){font-style:normal;font-size:var(--fs-xs)}.flags-foot.svelte-1250ir9{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.flags-foot.svelte-1250ir9 .cta:where(.svelte-1250ir9){align-self:auto}.soon.svelte-1250ir9{align-items:center;gap:var(--space-2);color:var(--heading-color);font-size:var(--fs-sm);opacity:.8;transition:opacity var(--transition);font-weight:600;text-decoration:none;display:inline-flex}.soon.svelte-1250ir9:hover{opacity:1;text-decoration:none}@media (width<=640px){.profile.svelte-1250ir9{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column}.field-row.svelte-1250ir9,.link-row.svelte-1250ir9{grid-template-columns:minmax(0,1fr)}.link-row.svelte-1250ir9 .icon-btn:where(.svelte-1250ir9){justify-self:end}.section.svelte-1250ir9{padding:var(--space-4)}.edit-actions.svelte-1250ir9{flex-wrap:wrap}}.achievements-panel.svelte-1250ir9{overflow:visible}.achievements.svelte-1250ir9{gap:var(--space-4) var(--space-3);padding-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.achievement-tile.svelte-1250ir9{align-items:center;gap:var(--space-2);color:inherit;text-align:center;cursor:help;flex-direction:column;padding:0;display:flex;position:relative}.achievement-icon.svelte-1250ir9{font-size:2.6rem;line-height:1;display:block}.achievement-image.svelte-1250ir9{object-fit:contain;width:64px;height:64px;display:block}.achievement-name.svelte-1250ir9{font-size:var(--fs-sm);max-width:16ch;font-weight:650;line-height:1.25}.achievement-pop.svelte-1250ir9{z-index:5;gap:var(--space-1);width:min(280px,72vw);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--card-shadow);color:var(--text-color);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.achievement-tile.svelte-1250ir9:hover .achievement-pop:where(.svelte-1250ir9){opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.achievement-pop.svelte-1250ir9 strong:where(.svelte-1250ir9){font-size:var(--fs-sm)}.achievement-date.svelte-1250ir9{color:var(--text-muted);font-size:var(--fs-xs)}.achievement-pop.svelte-1250ir9 p:where(.svelte-1250ir9){color:var(--text-muted);font-size:var(--fs-xs);margin:0;line-height:1.45}.achievement-pop.svelte-1250ir9 .achievement-note:where(.svelte-1250ir9){color:var(--text-color)}@media (width<=720px){.achievements.svelte-1250ir9{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-pop.svelte-1250ir9{width:min(260px,78vw);left:0;transform:translateY(4px)}.achievement-tile.svelte-1250ir9:hover .achievement-pop:where(.svelte-1250ir9){transform:translateY(0)}}
