.filter-controls.svelte-1svqhb0{display:flex;justify-content:flex-start}.filter-trigger{height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14.5px;font-weight:500;color:hsl(var(--primary));min-width:140px;transition:all .2s ease}.filter-trigger:hover{background:#fff;border-color:#ffffff80;box-shadow:0 2px 8px #4f154526}@media (max-width: 640px){.filter-controls.svelte-1svqhb0{justify-content:center}.filter-trigger{min-width:auto;flex:1;max-width:160px}}button.svelte-1l1xutr:active:not(:disabled){transform:scale(1.1);box-shadow:0 0 6px hsl(var(--accent) / .4);transition:transform .15s ease-out,box-shadow .15s ease-out}@keyframes svelte-9o3f4l-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse.svelte-9o3f4l{animation:svelte-9o3f4l-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.promotion-badge-card.svelte-jsmlnr{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.125rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsl(var(--status-success-bg) / .85);color:hsl(var(--status-success-fg));border-radius:var(--radius-2xl, 1rem);box-shadow:0 1px 4px #00000014;white-space:nowrap;transition:all .2s ease}.promotion-badge-card.svelte-jsmlnr .badge-text:where(.svelte-jsmlnr){letter-spacing:.01em}.promotion-banner.svelte-jsmlnr{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:hsl(var(--status-success-bg));border:1px solid hsl(var(--status-success-border));border-radius:var(--radius, .75rem);transition:all .2s ease}.banner-icon-wrapper.svelte-jsmlnr{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:hsl(var(--status-success-fg));border-radius:calc(var(--radius) * .75);flex-shrink:0}.banner-icon.svelte-jsmlnr{width:1.25rem;height:1.25rem;color:#fff}.banner-content.svelte-jsmlnr{display:flex;flex-direction:column;gap:.125rem}.banner-title.svelte-jsmlnr{font-size:1rem;font-weight:700;color:hsl(var(--status-success-fg));line-height:1.2}.banner-subtitle.svelte-jsmlnr{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.2}@media (prefers-reduced-motion: reduce){.promotion-badge-card.svelte-jsmlnr,.promotion-banner.svelte-jsmlnr{transition:none}}.advisor-card.svelte-vu3kd1{container-type:inline-size;container-name:advisor-card;position:relative;border-radius:20px;overflow:visible;background:var(--card);border:1px solid var(--border);--card-transition: .35s cubic-bezier(.19, 1, .22, 1);z-index:0;contain:paint}.card-overlays.svelte-vu3kd1{position:absolute;inset:0;pointer-events:none;z-index:30;isolation:isolate}.card-overlays.svelte-vu3kd1>:where(.svelte-vu3kd1){pointer-events:auto}.card-lift.svelte-vu3kd1{position:relative;border-radius:20px;overflow:hidden;transition:transform var(--card-transition),filter var(--card-transition);will-change:transform;contain:layout paint;filter:drop-shadow(0 2px 8px hsl(var(--primary) / .05)) drop-shadow(0 8px 32px hsl(270 55% 20% / .05))}.advisor-card.svelte-vu3kd1:hover .card-lift:where(.svelte-vu3kd1){transform:translateY(-4px);filter:drop-shadow(0 4px 18px hsl(var(--primary) / .12)) drop-shadow(0 12px 40px hsl(var(--primary) / .08))}@supports (-moz-appearance: none){.advisor-card.svelte-vu3kd1{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}.card-overlays.svelte-vu3kd1{transform:translateZ(1px);will-change:opacity;isolation:auto}.card-lift.svelte-vu3kd1{transform:translateZ(0);contain:layout style}.advisor-card.svelte-vu3kd1:hover .card-lift:where(.svelte-vu3kd1){transform:translateZ(0) scale(1.02)}}@media (hover: none) and (pointer: coarse){.advisor-card.svelte-vu3kd1:hover .card-lift:where(.svelte-vu3kd1){transform:none;filter:drop-shadow(0 2px 8px hsl(var(--primary) / .05)) drop-shadow(0 8px 32px hsl(270 55% 20% / .05))}}.advisor-card.svelte-vu3kd1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card-link.svelte-vu3kd1{display:block;text-decoration:none;color:inherit;min-height:100%;display:flex;flex-direction:column;position:relative;z-index:1}.card-link.svelte-vu3kd1:before{content:"";position:absolute;top:0;left:0;right:0;height:70%;background:linear-gradient(135deg,#fdfbff,#faf5ff,#f5f0ff 60%,#fdfbff);z-index:0}.card-link.svelte-vu3kd1:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.card-image-container.svelte-vu3kd1{position:relative;width:200px;height:200px;overflow:hidden;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 1px 4px #0000000a,0 .5px 2px #00000008;background:#fff;margin:14px auto 12px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;z-index:3}.advisor-card.svelte-vu3kd1:hover .card-image-container:where(.svelte-vu3kd1){box-shadow:0 4px 20px #e9d8f566,0 2px 12px #0000001a,0 1px 6px #00000014;border-color:#d4b5e8}@media (hover: none) and (pointer: coarse){.advisor-card.svelte-vu3kd1:hover .card-image-container:where(.svelte-vu3kd1){box-shadow:0 2px 8px #00000014,0 1px 4px #0000000f;border-color:#e9d8f5}}.card-image.svelte-vu3kd1{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:filter var(--card-transition);opacity:0;filter:blur(10px)}.card-image.loaded.svelte-vu3kd1{opacity:1;filter:blur(0);animation:svelte-vu3kd1-imageReveal .4s ease-out}@keyframes svelte-vu3kd1-imageReveal{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.advisor-card.svelte-vu3kd1:hover .card-image:where(.svelte-vu3kd1){filter:brightness(1.05)}.card-image-placeholder.svelte-vu3kd1{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--muted) 0%,var(--muted-foreground) 50%,var(--muted) 100%);background-size:200% 200%;animation:svelte-vu3kd1-shimmer 2s infinite;z-index:1}.card-image-placeholder-graphic.svelte-vu3kd1{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--primary) / .05),hsl(var(--accent) / .08));display:flex;align-items:center;justify-content:center;z-index:1}.placeholder-icon.svelte-vu3kd1{width:60%;height:60%;color:hsl(var(--primary) / .3)}@keyframes svelte-vu3kd1-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.card-overlay-top.svelte-vu3kd1{position:absolute;top:14px;left:14px;z-index:20}.card-overlay-avatar-badge.svelte-vu3kd1{position:absolute;top:214px;right:14px;transform:translateY(-50%);z-index:20}.card-overlay-top.svelte-vu3kd1 .availability-badge{position:relative;background:transparent;border-radius:16px;padding:6px 12px;font-size:13px;box-shadow:0 1px 4px #00000014;isolation:isolate;overflow:hidden}.card-overlay-top.svelte-vu3kd1 .availability-badge:before{content:"";position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border-radius:20px;z-index:0}.card-overlay-top .availability-badge>*{position:relative;z-index:1}.favorite-button-isolated{position:absolute;top:14px;right:14px;z-index:20;pointer-events:auto!important;min-width:40px;min-height:40px;padding:8px;background:transparent;border-radius:50%;box-shadow:0 1px 3px #00000014;transition:background .2s ease,box-shadow .2s ease;isolation:isolate;overflow:hidden}.favorite-button-isolated:before{content:"";position:absolute;inset:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fffffff2;border-radius:50%;z-index:0}.favorite-button-isolated>svg{position:relative;z-index:1}.favorite-button-isolated:hover:before{background:#fff}.favorite-button-isolated:hover{box-shadow:0 2px 6px #0000001f}@media (hover: none) and (pointer: coarse){.favorite-button-isolated:hover:before{background:#fffffff2}.favorite-button-isolated:hover{box-shadow:0 1px 3px #00000014}}.card-content.svelte-vu3kd1{padding:.25rem 1rem;display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0;line-height:1.4;position:relative;z-index:2;background:#fff}.card-header.svelte-vu3kd1{min-height:3.25rem;flex-shrink:0}.card-title-row.svelte-vu3kd1{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:0}.card-title.svelte-vu3kd1{font-family:var(--font-family-secondary);font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:.01em;color:hsl(var(--primary));text-wrap:balance;transition:color var(--card-transition);flex:1;min-width:0}.listing-number.svelte-vu3kd1{font-family:var(--font-family-primary);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:hsl(var(--muted-foreground) / .6);white-space:nowrap;flex-shrink:0}.advisor-card.svelte-vu3kd1:hover .card-title:where(.svelte-vu3kd1){color:hsl(var(--primary))}.card-tagline.svelte-vu3kd1{font-family:var(--font-family-secondary);font-size:.875rem;font-weight:var(--font-weight-normal);font-style:italic;line-height:1.4;color:hsl(var(--muted-foreground) / .8);margin-bottom:0;letter-spacing:var(--letter-spacing-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:calc(.875rem * 1.4);display:block}.card-tagline-spacer.svelte-vu3kd1{height:calc(.875rem * 1.4);margin-bottom:0;display:block}.card-rating.svelte-vu3kd1{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-height:32px;max-height:32px;padding:6px 8px;margin-top:0;margin-bottom:0;font-size:13px;line-height:1.4;background:#fff9;border-radius:16px;border:1px solid rgba(0,0,0,.05);opacity:.5;transition:opacity var(--card-transition);flex-shrink:0;overflow:hidden}.star-rating.svelte-vu3kd1{display:flex;align-items:center;gap:.1rem}.star-container.svelte-vu3kd1{position:relative;width:.875rem;height:.875rem;display:inline-block;flex-shrink:0}.star-container.svelte-vu3kd1 .star-outline:where(.svelte-vu3kd1){position:absolute;top:0;left:0;width:100%;height:100%;color:hsl(var(--muted-foreground) / .25)}.star-fill.svelte-vu3kd1{position:absolute;top:0;left:0;height:100%;overflow:hidden;z-index:1}.star-fill.svelte-vu3kd1 .star-filled:where(.svelte-vu3kd1){position:absolute;top:0;left:0;width:.875rem;height:.875rem;color:orange}.advisor-card[data-has-reviews=true].svelte-vu3kd1 .card-rating:where(.svelte-vu3kd1){opacity:1}.rating-value.svelte-vu3kd1{font-size:.875rem;font-weight:500;line-height:1.429;color:hsl(var(--muted-foreground));transition:color var(--card-transition);white-space:nowrap;flex-shrink:0}.advisor-card[data-has-reviews=true].svelte-vu3kd1 .rating-value:where(.svelte-vu3kd1){color:hsl(var(--warning))}.rating-separator.svelte-vu3kd1{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0 .125rem;white-space:nowrap;flex-shrink:0}.rating-count.svelte-vu3kd1{font-size:.875rem;line-height:1.429;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0}.card-description.svelte-vu3kd1{min-height:2.2em;max-height:2.2em;overflow:hidden;flex-shrink:0}.description-text.svelte-vu3kd1{font-family:var(--font-family-primary);font-size:.875rem;line-height:1.571;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-wrap:balance}.description-placeholder.svelte-vu3kd1{opacity:.6}.card-footer.svelte-vu3kd1{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-height:4rem;margin-top:0;padding:0 0 14px;flex-shrink:0;overflow:visible}.price-display.svelte-vu3kd1{display:flex;align-items:baseline;justify-content:center;gap:.125rem;font-size:.85rem;line-height:1.5;text-align:center;width:100%;padding-top:.5rem;padding-bottom:0;margin-top:0;border-top:1px solid hsl(var(--border) / .5)}.price-amount.svelte-vu3kd1{font-weight:500;color:hsl(var(--muted-foreground));font-size:.85rem}.price-unit.svelte-vu3kd1{font-weight:var(--font-weight-normal);color:hsl(var(--muted-foreground) / .6);font-size:.75rem}.card-actions.svelte-vu3kd1{display:flex;gap:.5rem;justify-content:stretch;width:100%;margin-top:auto}.action-button{min-height:2.25rem;width:100%;padding:.55rem 1.25rem;border-radius:12px;flex:1}.action-primary{position:relative;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));background-size:200% 100%;background-position:0% center;color:hsl(var(--primary-foreground));font-weight:600;box-shadow:0 2px 8px hsl(var(--primary) / .25);transition:all .3s ease,background-position .6s ease-in-out;overflow:hidden}.action-button[variant=outline]{background:hsl(var(--primary) / .15);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .2)}.action-button[variant=outline]:hover{background:hsl(var(--primary) / .25);border-color:hsl(var(--primary) / .3)}.callback-requested-button{cursor:not-allowed;opacity:1;background:#f5eef9;border-color:#d6c7e3;border-width:1.5px;color:#6e4a8a;font-weight:500}.callback-requested-button:hover{transform:none;background:#f5eef9;border-color:#d6c7e3}.callback-requested-button .text-constructive{color:#74c27a}.callback-status-button{cursor:not-allowed;opacity:.95;background:hsl(var(--secondary));border-color:hsl(var(--border))}.callback-status-button:hover{transform:none;background:hsl(var(--secondary))}.callback-status-button .animate-pulse{animation:svelte-vu3kd1-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-vu3kd1-pulse{0%,to{opacity:1}50%{opacity:.5}}.action-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary-foreground) / .15) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease-in-out}.action-primary:hover{background-position:100% center;color:hsl(var(--primary-foreground));transform:scale(1.02);filter:brightness(1.1);box-shadow:0 0 12px hsl(var(--accent) / .35)}.action-primary:hover:before{transform:translate(100%)}.button-icon{width:1rem;height:1rem;margin-right:.375rem;flex-shrink:0;position:relative;z-index:1;opacity:.85}.action-primary>span{position:relative;z-index:1}@container advisor-card (min-width: 300px){.card-content.svelte-vu3kd1{padding:1.25rem;gap:1rem}.card-header.svelte-vu3kd1{min-height:3.5rem}}@container advisor-card (min-width: 350px){.card-content.svelte-vu3kd1{padding:1.5rem}.card-description.svelte-vu3kd1{min-height:3rem}}@media (prefers-reduced-motion: reduce){.advisor-card.svelte-vu3kd1,.card-image.svelte-vu3kd1,.action-button{transition:none}.card-image-placeholder.svelte-vu3kd1{animation:none}}@media (prefers-contrast: high){.advisor-card.svelte-vu3kd1{border-width:2px}.advisor-card.svelte-vu3kd1:focus-visible{outline-width:3px}}@media (prefers-color-scheme: dark){.advisor-card.svelte-vu3kd1{background:var(--card)}.card-image-container.svelte-vu3kd1{background:var(--muted)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.card-overlay-top.svelte-vu3kd1 .availability-badge:before,.favorite-button-isolated:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffff2!important}}@media print{.card-actions.svelte-vu3kd1{display:none}.advisor-card.svelte-vu3kd1{box-shadow:none;border:1px solid #000}}.modern-grid-layout{container-type:inline-size;container-name:grid-layout;isolation:isolate;overflow:visible;contain:paint}.modern-grid-layout.masonry-enabled{grid-template-rows:masonry;align-items:start}.modern-grid-layout:not(.masonry-enabled){grid-auto-rows:min-content;align-items:stretch}.cq-gap-tight{gap:clamp(.75rem,2cqw,1rem)}.cq-gap-normal{gap:1.4rem}.cq-gap-relaxed{gap:clamp(1.5rem,4cqw,2rem)}.grid-density-low{--grid-item-scale: 1.1}.grid-density-medium{--grid-item-scale: 1}.grid-density-high{--grid-item-scale: .95}.grid-density-ultra{--grid-item-scale: .9}.hover-enhanced [role=listitem].svelte-1t2iquh{transition:transform .2s cubic-bezier(.16,1,.3,1)}.hover-enhanced [role=listitem].svelte-1t2iquh:hover{transform:scale(var(--grid-item-scale, 1.02));z-index:10}@supports (-moz-appearance: none){.modern-grid-layout>[role=listitem].svelte-1t2iquh:nth-child(n+9){position:relative;z-index:2}.modern-grid-layout>[role=listitem].svelte-1t2iquh:nth-child(n+10) .favorite-button-isolated{opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:absolute!important}}.advisor-grid-enter{animation:svelte-1t2iquh-fadeInMasonry .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1t2iquh-fadeInMasonry{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@container grid-layout (min-width: 640px){.modern-grid-layout{--grid-spacing-multiplier: 1.2}.hover-enhanced [role=listitem].svelte-1t2iquh:hover{transform:scale(calc(var(--grid-item-scale, 1.02) * 1.01))}}@container grid-layout (min-width: 1024px){.modern-grid-layout{--grid-spacing-multiplier: 1.4}}@container grid-layout (min-width: 1440px){.modern-grid-layout{--grid-spacing-multiplier: 1.6}}@media (prefers-reduced-motion: reduce){.advisor-grid-enter{animation:svelte-1t2iquh-fadeInSimple .2s ease-out}.hover-enhanced [role=listitem].svelte-1t2iquh{transition:none}.hover-enhanced [role=listitem].svelte-1t2iquh:hover{transform:none}@keyframes svelte-1t2iquh-fadeInSimple{0%{opacity:0}to{opacity:1}}}@media (prefers-contrast: high){.modern-grid-layout{border:1px solid transparent}}@media (prefers-color-scheme: dark){.modern-grid-layout{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}}[data-testid=advisor-grid]{position:relative}[data-testid=advisor-grid]:before{content:attr(data-layout) " • " attr(data-gap) " • " attr(data-container-width) "px";position:absolute;top:-1.5rem;left:0;font-size:.75rem;color:#9ca3afb3;pointer-events:none;z-index:1000;display:none}.debug [data-testid=advisor-grid].svelte-1t2iquh:before{display:block}.active-filters-section.svelte-6cdpa5{padding:1rem 0 1.25rem;margin-bottom:2.5rem;border-bottom:1px solid hsl(var(--border) / .5)}.filters-container.svelte-6cdpa5{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filters-label.svelte-6cdpa5{font-size:.9rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap}.filter-chips.svelte-6cdpa5{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1}.filter-chip.svelte-6cdpa5{display:flex;align-items:center;gap:.5rem;background:hsl(var(--primary) / .06);border:1px solid hsl(var(--primary) / .15);border-radius:999px;padding:.4rem .85rem;font-size:.875rem;color:hsl(var(--primary));cursor:pointer;transition:all .2s ease}.filter-chip.svelte-6cdpa5:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .25);transform:translateY(-1px)}.chip-icon.svelte-6cdpa5{width:.875rem;height:.875rem;opacity:.8}.chip-icon--filled.svelte-6cdpa5{fill:currentColor}.chip-text.svelte-6cdpa5{font-weight:500;line-height:1}.chip-close.svelte-6cdpa5{width:.875rem;height:.875rem;opacity:.5;margin-left:.25rem;transition:opacity .2s ease}.status-dot.svelte-6cdpa5{width:8px;height:8px;border-radius:50%}.status-dot--available.svelte-6cdpa5{background:#22c55e}.status-dot--busy.svelte-6cdpa5{background:#eab308}.status-dot--offline.svelte-6cdpa5{background:#9ca3af}.clear-all-link.svelte-6cdpa5{background:none;border:none;color:hsl(var(--primary) / .7);font-size:.875rem;font-weight:500;cursor:pointer;padding:.4rem .75rem;margin-left:auto;white-space:nowrap;transition:color .2s ease}.clear-all-link.svelte-6cdpa5:hover{color:hsl(var(--primary));text-decoration:underline}@media (max-width: 640px){.filters-container.svelte-6cdpa5{flex-direction:column;align-items:flex-start}.clear-all-link.svelte-6cdpa5{margin-left:0;align-self:flex-start}}.grid-spotlight-wrapper.svelte-6cdpa5{position:relative;z-index:1}.grid-spotlight-wrapper.svelte-6cdpa5:before{content:"";position:absolute;inset:-60px 0;background:radial-gradient(ellipse 80% 60% at center top,rgba(91,70,255,.06),transparent 70%);pointer-events:none;z-index:-1;opacity:.8;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}
