.hc-card.svelte-qw56gt{background:var(--glass-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--glass-blur, blur(12px));-webkit-backdrop-filter:var(--glass-blur, blur(12px));border:1px solid var(--glass-border, var(--dbd));border-radius:14px;box-shadow:var(--glass-shadow, 0 4px 24px rgba(0, 0, 0, .15));padding:16px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease}.hc-card.svelte-qw56gt:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.hc-top.svelte-qw56gt{display:flex;align-items:center;justify-content:space-between;gap:8px}.hc-name-row.svelte-qw56gt{display:flex;align-items:center;gap:8px;min-width:0}.hc-icon.svelte-qw56gt{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--dbg2);color:var(--dt2);flex-shrink:0}.hc-name.svelte-qw56gt{font-size:.9375rem;font-weight:600;color:var(--dt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-badge.svelte-qw56gt{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:9999px;flex-shrink:0;white-space:nowrap}.hc-chips.svelte-qw56gt{display:flex;flex-wrap:wrap;gap:6px}.hc-chip.svelte-qw56gt{font-size:.6875rem;font-weight:500;color:var(--dt3);background:var(--dbg2);border:1px solid var(--dbd2);border-radius:9999px;padding:2px 9px;white-space:nowrap}.hc-chip--platform.svelte-qw56gt{color:var(--dt2);background:var(--dbg3);border-color:var(--dbd)}.hc-footer.svelte-qw56gt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--dbd2)}.hc-meta.svelte-qw56gt{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--dt3)}.hc-meta--version.svelte-qw56gt{font-family:ui-monospace,monospace;font-size:.6875rem}.hp-section.svelte-zg2p3g{display:flex;flex-direction:column;gap:16px}.hp-header.svelte-zg2p3g{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hp-header-text.svelte-zg2p3g{display:flex;flex-direction:column;gap:3px}.hp-title.svelte-zg2p3g{font-size:1.0625rem;font-weight:600;color:var(--dt);margin:0;letter-spacing:-.01em}.hp-subtitle.svelte-zg2p3g{font-size:.8125rem;color:var(--dt3);margin:0}.hp-header-actions.svelte-zg2p3g{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hp-connect-btn.svelte-zg2p3g{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;color:#fff;background:var(--accent-indigo, #6366f1);border-radius:9999px;text-decoration:none;transition:filter .15s;white-space:nowrap}.hp-connect-btn.svelte-zg2p3g:hover{filter:brightness(1.1)}.hp-refresh-btn.svelte-zg2p3g{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;font-weight:500;color:var(--dt3);background:var(--dbg2);border:1px solid var(--dbd);border-radius:9999px;cursor:pointer;transition:color .15s,background .15s;font-family:inherit}.hp-refresh-btn.svelte-zg2p3g:hover{color:var(--dt);background:var(--dbg3)}.hp-grid.svelte-zg2p3g{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.hp-skeleton.svelte-zg2p3g{height:140px;border-radius:14px;background:var(--dbg2);border:1px solid var(--dbd);position:relative;overflow:hidden}.hp-skeleton.svelte-zg2p3g:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;animation:svelte-zg2p3g-hp-shimmer 1.6s ease-in-out infinite}@keyframes svelte-zg2p3g-hp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hp-empty.svelte-zg2p3g{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;background:var(--glass-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--glass-blur, blur(12px));-webkit-backdrop-filter:var(--glass-blur, blur(12px));border:1px solid var(--glass-border, var(--dbd));border-radius:14px;text-align:center}.hp-empty--feature.svelte-zg2p3g .hp-empty-icon:where(.svelte-zg2p3g){color:var(--dt3)}.hp-empty-icon.svelte-zg2p3g{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--dbg2);color:var(--dt3);margin-bottom:4px}.hp-empty-title.svelte-zg2p3g{font-size:.9375rem;font-weight:600;color:var(--dt);margin:0}.hp-empty-body.svelte-zg2p3g{font-size:.8125rem;color:var(--dt3);margin:0;max-width:380px;line-height:1.5}.hp-cta-btn.svelte-zg2p3g{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:9px 22px;font-size:.875rem;font-weight:600;color:#fff;background:var(--accent-indigo, #6366f1);border-radius:10px;text-decoration:none;transition:filter .15s}.hp-cta-btn.svelte-zg2p3g:hover{filter:brightness(1.1)}.hp-error.svelte-zg2p3g{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 16px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:12px}.hp-error-inner.svelte-zg2p3g{display:flex;align-items:center;gap:8px;color:#dc2626;min-width:0}.hp-error-inner.svelte-zg2p3g svg:where(.svelte-zg2p3g){flex-shrink:0}.hp-error-inner.svelte-zg2p3g p:where(.svelte-zg2p3g){font-size:.8125rem;margin:0;color:#dc2626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .hp-error-inner.svelte-zg2p3g,.dark .hp-error-inner.svelte-zg2p3g p:where(.svelte-zg2p3g){color:#f87171}.hp-btn-pill.svelte-zg2p3g{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:500;border-radius:9999px;border:1px solid var(--dbd);background:var(--dbg2);color:var(--dt2);cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap;flex-shrink:0}.hp-btn-pill.svelte-zg2p3g:hover{background:var(--dbg3);color:var(--dt)}@media(max-width:600px){.hp-grid.svelte-zg2p3g{grid-template-columns:1fr}}.ehs-shell.svelte-1h88k5c{display:flex;flex-direction:column;align-items:center;gap:28px;padding:64px 24px 48px;text-align:center;max-width:520px;margin:0 auto}.ehs-hero.svelte-1h88k5c{display:flex;flex-direction:column;align-items:center;gap:16px}.ehs-hero-icon.svelte-1h88k5c{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:#6366f11a;color:#818cf8;border:1px solid rgba(99,102,241,.2);box-shadow:0 0 32px #6366f11f}.ehs-title.svelte-1h88k5c{font-size:1.25rem;font-weight:700;color:var(--dt);margin:0;letter-spacing:-.02em;line-height:1.3}.ehs-body.svelte-1h88k5c{font-size:.9rem;color:var(--dt3);margin:0;line-height:1.6;max-width:420px}.ehs-platforms.svelte-1h88k5c{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.ehs-chip.svelte-1h88k5c{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;border-radius:9999px;border:1px solid var(--dbd);background:var(--dbg2);color:var(--dt2);transition:border-color .15s,box-shadow .15s}.ehs-chip--mac.svelte-1h88k5c{border-color:#fafafa26}.ehs-chip--mac.svelte-1h88k5c:hover{box-shadow:0 0 12px #ffffff0f}.ehs-chip--linux.svelte-1h88k5c{border-color:#fbbf2433;color:#fbbf24}.ehs-chip--linux.svelte-1h88k5c:hover{box-shadow:0 0 12px #fbbf241a}.ehs-chip--win.svelte-1h88k5c{border-color:#60a5fa33;color:#60a5fa}.ehs-chip--win.svelte-1h88k5c:hover{box-shadow:0 0 12px #60a5fa1a}.ehs-chip-icon.svelte-1h88k5c{flex-shrink:0}.ehs-actions.svelte-1h88k5c{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.ehs-btn.svelte-1h88k5c{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;font-size:.875rem;font-weight:600;border-radius:9999px;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all .18s ease;white-space:nowrap}.ehs-btn-primary.svelte-1h88k5c{background:#6366f1;color:#fff;box-shadow:0 0 20px #6366f159}.ehs-btn-primary.svelte-1h88k5c:hover{background:#5153cc;box-shadow:0 0 28px #6366f180;transform:translateY(-1px)}.ehs-btn-ghost.svelte-1h88k5c{background:transparent;color:var(--dt3);border:1px solid var(--dbd)}.ehs-btn-ghost.svelte-1h88k5c:hover{color:var(--dt);border-color:var(--dt3);background:var(--dbg2)}.ehs-quickstart.svelte-1h88k5c{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%;margin-top:4px}.ehs-qs-card.svelte-1h88k5c{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:.8125rem;font-weight:500;color:var(--dt3);background:var(--dbg2);border:1px solid var(--dbd);border-radius:10px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;flex:1;justify-content:center;min-width:120px;max-width:160px}.ehs-qs-card.svelte-1h88k5c:hover{color:var(--dt);border-color:#6366f14d;background:var(--dbg3, rgba(255, 255, 255, .06))}.ehs-qs-icon.svelte-1h88k5c{display:flex;align-items:center;justify-content:center;color:var(--dt3);flex-shrink:0}.ehs-qs-label.svelte-1h88k5c{white-space:nowrap}.ch-page.svelte-ecucrw{display:flex;flex-direction:column;gap:24px;max-width:1000px}.ch-header.svelte-ecucrw{display:flex;flex-direction:column;gap:6px}.ch-header-text.svelte-ecucrw{display:flex;flex-direction:column;gap:4px}.ch-breadcrumb.svelte-ecucrw{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ch-breadcrumb-link.svelte-ecucrw{font-size:.8125rem;color:var(--dt3);text-decoration:none;transition:color .15s}.ch-breadcrumb-link.svelte-ecucrw:hover{color:var(--dt)}.ch-breadcrumb-sep.svelte-ecucrw{font-size:.8125rem;color:var(--dbd)}.ch-breadcrumb-current.svelte-ecucrw{font-size:.8125rem;color:var(--dt2)}.ch-title.svelte-ecucrw{font-size:1.5rem;font-weight:700;color:var(--dt);margin:0;letter-spacing:-.02em;line-height:1.2}.ch-subtitle.svelte-ecucrw{font-size:.875rem;color:var(--dt3);margin:0;line-height:1.4}@keyframes svelte-ecucrw-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-card.svelte-ecucrw{background:var(--glass-bg, rgba(255, 255, 255, .04));backdrop-filter:var(--glass-blur, blur(12px));-webkit-backdrop-filter:var(--glass-blur, blur(12px));border:1px solid var(--glass-border, var(--dbd));border-radius:16px;box-shadow:var(--glass-shadow, 0 4px 24px rgba(0, 0, 0, .15))}.ch-empty-wrapper.svelte-ecucrw{padding:0;overflow:hidden}.ch-error.svelte-ecucrw{display:flex;align-items:center;gap:12px;padding:20px 24px;color:var(--dt3);font-size:.875rem}.ch-retry-link.svelte-ecucrw{color:var(--dt);font-weight:500;text-decoration:underline;text-underline-offset:2px}
