.nav.svelte-p466l8{z-index:var(--z-sticky);padding:var(--space-4) 0;background:var(--color-bg-translucent);-webkit-backdrop-filter:blur(16px)saturate(1.5);position:fixed;top:0;left:0;right:0}.nav-container.svelte-p466l8{justify-content:space-between;align-items:center;display:flex}.nav-logo.svelte-p466l8{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.nav-logo.svelte-p466l8 .logo-icon{color:var(--color-text);--logo-inner:var(--color-bg)}.logo-text.svelte-p466l8{font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-text)}.nav-links.svelte-p466l8{align-items:center;gap:var(--space-6);display:flex}.nav-btn-ghost.svelte-p466l8{color:var(--color-text-muted);background:0 0}.nav-btn-ghost.svelte-p466l8:hover{color:var(--color-text);background:var(--color-surface-hover)}.nav-btn-cta.svelte-p466l8{background:var(--color-primary);color:var(--color-primary-text)}.nav-btn-cta.svelte-p466l8:hover{background:var(--color-primary-hover);color:var(--color-primary-text);box-shadow:0 2px 12px oklch(from var(--color-primary) l c h / .3)}.mobile-menu-btn.svelte-p466l8{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:none}.mobile-menu-btn.svelte-p466l8:hover{background:var(--color-surface-hover)}.mobile-menu-overlay.svelte-p466l8{background:var(--color-overlay);z-index:calc(var(--z-sticky) + 1);cursor:pointer;border:none;position:fixed;inset:0}.mobile-menu.svelte-p466l8{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:var(--space-4);z-index:calc(var(--z-sticky) + 2);gap:var(--space-2);flex-direction:column;display:flex;position:fixed;top:64px;left:0;right:0}.mobile-menu-link.svelte-p466l8{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text);border-radius:var(--radius-lg);transition:background var(--transition-fast);text-decoration:none;display:block}.mobile-menu-link.svelte-p466l8:hover{background:var(--color-surface-hover)}.mobile-menu-cta.svelte-p466l8{margin-top:var(--space-2)}@media (width<=768px){.nav-links.svelte-p466l8{display:none}.mobile-menu-btn.svelte-p466l8{display:flex}}.sr-only.svelte-1opfh1y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-card.svelte-1opfh1y{gap:var(--space-3);flex-direction:column;width:min(100%,44rem);display:flex}.assessment-card.catalog.svelte-1opfh1y{align-self:center;padding:0}.assessment-card.hero.svelte-1opfh1y{width:min(100%,56rem);padding:0}.assessment-form.svelte-1opfh1y{z-index:1;position:relative}.assessment-panel.svelte-1opfh1y{gap:var(--space-1);padding:var(--space-4);background:oklch(from var(--color-bg-card) l c h / .78);border-radius:var(--radius-2xl);box-shadow:inset 0 1px 0 oklch(from var(--color-border-strong) l c h / .08), inset 0 0 0 1px oklch(from var(--color-border) l c h / .14);transition:background var(--transition-fast), box-shadow var(--transition-fast);cursor:text;border:1px solid #0000;flex-direction:column;display:flex}.assessment-panel.svelte-1opfh1y:hover{background:oklch(from var(--color-bg-card) l c h / .84);box-shadow:inset 0 1px 0 oklch(from var(--color-border-strong) l c h / .1), inset 0 0 0 1px oklch(from var(--color-border-strong) l c h / .16)}.assessment-card.hero.svelte-1opfh1y .assessment-panel:where(.svelte-1opfh1y){align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-bg-card);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.assessment-card.hero.svelte-1opfh1y .assessment-panel:where(.svelte-1opfh1y):hover,.assessment-card.hero.svelte-1opfh1y .assessment-panel:where(.svelte-1opfh1y):focus-within{background:var(--color-bg-card);box-shadow:var(--shadow-xl)}.assessment-input.svelte-1opfh1y{width:100%;min-height:calc(var(--text-base) * var(--leading-normal) * 2.1);max-height:calc(var(--text-base) * var(--leading-normal) * 3);font-family:inherit;font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-normal);resize:none;transition:color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;padding:0;overflow-y:hidden}.assessment-input.svelte-1opfh1y::placeholder{color:var(--color-text-secondary);opacity:.92}.assessment-card.hero.svelte-1opfh1y .assessment-input:where(.svelte-1opfh1y){min-height:0;max-height:calc(var(--text-lg) * var(--leading-normal) * 3);padding:var(--space-3) var(--space-4);font-size:var(--text-lg)}.assessment-card.hero.svelte-1opfh1y .assessment-input:where(.svelte-1opfh1y)::placeholder{color:var(--color-text-muted);opacity:1}.assessment-panel.svelte-1opfh1y:focus-within{background:oklch(from var(--color-bg-card) l c h / .78);box-shadow:inset 0 1px 0 oklch(from var(--color-border-strong) l c h / .08), inset 0 0 0 1px oklch(from var(--color-border) l c h / .14)}.assessment-panel-footer.svelte-1opfh1y{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:2rem;padding-top:0;display:flex}.assessment-footer-spacer.svelte-1opfh1y{flex:1}.assessment-card.hero.svelte-1opfh1y .assessment-panel-footer:where(.svelte-1opfh1y){min-height:auto;padding-top:0}.assessment-card.hero.svelte-1opfh1y .assessment-footer-spacer:where(.svelte-1opfh1y){display:none}.assessment-input.svelte-1opfh1y:focus{outline:none}.assessment-btn.svelte-1opfh1y{border-radius:var(--radius-full);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;padding:0}.assessment-card.hero.svelte-1opfh1y .assessment-btn:where(.svelte-1opfh1y){width:var(--space-12);min-width:var(--space-12);height:var(--space-12);min-height:var(--space-12)}.assessment-text-link.svelte-1opfh1y{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);transition:color var(--transition-fast);align-items:center;display:inline-flex}.assessment-text-link.svelte-1opfh1y:hover{color:var(--color-text-secondary)}.assessment-status.svelte-1opfh1y{min-height:var(--space-10)}.assessment-error.svelte-1opfh1y{align-items:center;column-gap:var(--space-2);width:100%;padding:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-error);background:var(--color-error-muted);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.assessment-error.svelte-1opfh1y span:where(.svelte-1opfh1y){min-width:0}.assessment-results.svelte-1opfh1y{gap:var(--space-2);flex-direction:column;display:flex}.match-item.svelte-1opfh1y{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);background:oklch(from var(--color-bg-card) l c h / .94);border:1px solid oklch(from var(--color-border) l c h / .8);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);display:flex}.match-item.svelte-1opfh1y:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-card);box-shadow:var(--shadow-md)}.match-info.svelte-1opfh1y{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.match-name.svelte-1opfh1y{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.match-reason.svelte-1opfh1y{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.match-action.svelte-1opfh1y{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.match-skeleton.svelte-1opfh1y{gap:var(--space-2);padding:var(--space-4);background:oklch(from var(--color-bg-card) l c h / .9);border:1px solid oklch(from var(--color-border) l c h / .8);border-radius:var(--radius-lg);flex-direction:column;display:flex}.skeleton-line.svelte-1opfh1y{height:var(--space-3);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface-hover) 50%, var(--color-surface) 100%);background-size:200% 100%;animation:1.2s linear infinite svelte-1opfh1y-shimmer;display:block}.skeleton-line-title.svelte-1opfh1y{width:38%}.skeleton-line-body.svelte-1opfh1y{width:82%}.assessment-no-match.svelte-1opfh1y{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:oklch(from var(--color-bg-card) l c h / .9);border:1px solid oklch(from var(--color-border) l c h / .8);border-radius:var(--radius-lg);flex-direction:column;display:flex}@keyframes svelte-1opfh1y-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=720px){.assessment-panel.svelte-1opfh1y{padding:var(--space-4)}.assessment-panel-footer.svelte-1opfh1y{min-height:2.5rem}.assessment-card.hero.svelte-1opfh1y .assessment-input:where(.svelte-1opfh1y){padding:var(--space-3);font-size:var(--text-base)}.assessment-card.hero.svelte-1opfh1y .assessment-btn:where(.svelte-1opfh1y){width:var(--space-10);min-width:var(--space-10);height:var(--space-10);min-height:var(--space-10)}}.theme-footer-toggle.svelte-q85n40{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;display:inline-flex}.theme-footer-toggle.svelte-q85n40:hover{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}
