[data-funnel] [data-picker-list] .pick-row{min-width:0}[data-funnel] [data-picker-list] .fee-evidence{min-width:0;overflow-wrap:anywhere}[data-funnel] [data-picker-list] .surgeon-profile-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:.8rem 1rem;margin-top:1rem;border:1px solid var(--color-ink, #171717);border-radius:.75rem;background:var(--color-ink, #171717);color:#fff;text-decoration:none;font-weight:650;line-height:1.35;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}[data-funnel] [data-picker-list] .surgeon-profile-button:hover{background:var(--color-plum, #6b3154);border-color:var(--color-plum, #6b3154);transform:translateY(-1px);box-shadow:0 3px 9px #00000015}[data-funnel] .surgeon-profile-button:focus-visible,[data-funnel] .practice-more-button:focus-visible,[data-funnel] .practice-card-sources>summary:focus-visible{outline:3px solid var(--color-plum, #6b3154);outline-offset:3px}[data-funnel] .practice-card-sources{margin-top:.8rem}[data-funnel] .practice-card-sources>summary{min-height:44px;padding:.7rem .15rem;box-sizing:border-box;cursor:pointer}[data-funnel] .practice-card-sources p{margin-top:.6rem}[data-funnel] .practice-card-fee-source{margin-top:.9rem;border-top:1px solid #e5e5e5;padding-top:.5rem}[data-funnel] .practice-more-button{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-width:0;min-height:48px;padding:.85rem 1rem;border:1px solid var(--color-plum, #6b3154);border-radius:.75rem;color:var(--color-plum, #6b3154);background:#fff;font-weight:650;cursor:pointer;transition:background-color .15s ease,transform .15s ease}[data-funnel] .practice-more-button[hidden]{display:none}[data-funnel] .practice-more-button:hover{background:#f7f2f5;transform:translateY(-1px)}[data-funnel] .practice-more-chevron{flex-shrink:0;transition:transform .15s ease}[data-funnel] .practice-more-button[aria-expanded=true] .practice-more-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){[data-funnel] [data-picker-list] .surgeon-profile-button,[data-funnel] .practice-more-button,[data-funnel] .practice-more-chevron{transition:none}[data-funnel] [data-picker-list] .surgeon-profile-button:hover,[data-funnel] .practice-more-button:hover{transform:none}}[data-funnel] .pick-panel{grid-column:1 / -1;min-width:0;margin-top:.25rem;border:1px solid var(--color-line, #d9d5cd);border-radius:1rem;background:var(--color-paper, #fff);overflow:hidden}[data-funnel] .pick-panel__head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.7rem 1rem;font-size:.8125rem;color:var(--color-ink-soft);border-bottom:1px solid var(--color-line, #d9d5cd);background:var(--color-shell, #f2f0eb)}[data-funnel] .pick-panel__head [data-pick-panel-count]{font-weight:650;color:var(--color-ink)}[data-funnel] .pick-panel__list{list-style:none;margin:0;padding:0;max-height:min(36rem,70vh);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:2.5rem}[data-funnel] .pick-group{position:sticky;top:0;z-index:1;padding:.5rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);background:var(--color-paper, #fff);border-bottom:1px solid var(--color-line, #d9d5cd)}[data-funnel] .pick-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--color-line, #d9d5cd);transition:background-color .12s ease}[data-funnel] .pick-item:last-child{border-bottom:0}[data-funnel] .pick-item.is-selected{background:var(--color-plum-tint, #eef0fa);box-shadow:inset 3px 0 0 var(--color-plum, #5b6bc4)}@media(hover:hover){[data-funnel] .pick-item:not(.is-selected):hover{background:var(--color-shell, #f2f0eb)}}[data-funnel] .pick-item__label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:56px;padding:.6rem 1rem;cursor:pointer}[data-funnel] .pick-item__box{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-plum, #5b6bc4);flex-shrink:0}[data-funnel] .pick-item__body{min-width:0;display:flex;flex-direction:column;gap:.1rem}[data-funnel] .pick-item__name{font-weight:650;line-height:1.3;overflow-wrap:anywhere}[data-funnel] .pick-item__meta{font-size:.8125rem;color:var(--color-ink-soft);line-height:1.35}[data-funnel] .pick-item__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:46%}[data-funnel] .pick-item__tags .badge{font-size:.68rem;padding-block:.15rem;white-space:nowrap}[data-funnel] .pick-item__details{padding:0 1rem 0 0}[data-funnel] .pick-item__details[open]{grid-column:1 / -1;padding:0 1rem .25rem 3rem}[data-funnel] .pick-item__details>summary{display:inline-block;padding:.55rem 0;font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--color-plum-deep, #4a57a8);cursor:pointer;list-style:none}[data-funnel] .pick-item__details>summary::-webkit-details-marker{display:none}[data-funnel] .pick-item__details>summary:before{content:"+ "}[data-funnel] .pick-item__details[open]>summary:before{content:"− "}[data-funnel] .pick-item__details>summary:focus-visible{outline:3px solid var(--color-plum, #5b6bc4);outline-offset:3px;border-radius:.25rem}[data-funnel] .pick-item__more{font-size:.85rem;line-height:1.5;padding-bottom:.75rem;overflow-wrap:anywhere}[data-funnel] .pick-item__details p{margin:.35rem 0}[data-funnel] .pick-item__details a{text-decoration:underline}[data-funnel] .pick-item__profile{font-weight:650;color:var(--color-plum-deep, #4a57a8)}[data-funnel] .pick-item__details .practice-card-fee-source{margin-top:.6rem}@media(max-width:559px){[data-funnel] .pick-item__label{grid-template-columns:auto minmax(0,1fr);padding-right:.5rem}[data-funnel] .pick-item__tags{grid-column:2;justify-content:flex-start;max-width:none}[data-funnel] .pick-item__details{padding-right:.75rem}[data-funnel] .pick-item__details[open]{padding:0 .75rem .25rem 1rem}}[data-funnel] .pick-tray{position:sticky;bottom:0;z-index:2;margin:.75rem 0 0;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--color-line, #d9d5cd);background:var(--color-paper, #fff);box-shadow:0 -4px 16px #0000000d;font-size:.85rem}[data-funnel] .pick-tray.is-ready{border-color:var(--color-sage, #15803d);background:var(--color-sage-tint, #e7f3ea)}[data-funnel] .pick-tray__head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}[data-funnel] .pick-tray__head strong{font-size:1rem}[data-funnel] .pick-tray__head span{color:var(--color-ink-soft);font-size:.8125rem}[data-funnel] .pick-tray__chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0}[data-funnel] .pick-tray__chips li{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;margin:0;padding:.3rem .4rem .3rem .7rem;border-radius:999px;background:var(--color-plum-tint, #eef0fa);color:var(--color-ink);font-weight:600;line-height:1.2}[data-funnel] .pick-tray__chips li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-funnel] .pick-tray__remove{width:1.6rem;height:1.6rem;border:0;border-radius:999px;padding:0;background:transparent;color:var(--color-plum-deep, #4a57a8);font-size:1.1rem;line-height:1;cursor:pointer}[data-funnel] .pick-tray__remove:hover{background:#fff}[data-funnel] .pick-tray__remove:focus-visible{outline:3px solid var(--color-plum, #5b6bc4);outline-offset:2px}[data-funnel] .pick-tray__empty{margin:.5rem 0 0;color:var(--color-ink-soft)}@media(prefers-reduced-motion:reduce){[data-funnel] .pick-item{transition:none}}[data-funnel][data-funnel-compact]{overflow:clip}[data-funnel-compact] .funnel__list{gap:.5rem}[data-funnel-compact] [data-picker-list] .pick-row--compact{padding:0;border-radius:.8rem}[data-funnel-compact] [data-picker-list] .pick-row--compact:has(:checked){border-color:var(--color-ink)}[data-funnel-compact] .pick-row--compact .pick-row__label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .6rem;padding:.5rem .7rem;border:0;border-radius:.8rem;flex-wrap:nowrap}[data-funnel-compact] .pick-row--compact .pick-row__box{grid-row:1 / span 2;margin-top:0}[data-funnel-compact] .pick-row--compact .pick-row__body{display:grid;gap:0;flex:initial;min-width:0}[data-funnel-compact] .pick-row--compact .pick-row__name{font-size:.95rem;line-height:1.25}[data-funnel-compact] .pick-row--compact .pick-row__meta{font-size:.78rem;line-height:1.3}[data-funnel-compact] .pick-row--compact .pick-row__tags{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0}[data-funnel-compact] .pick-row--compact .pick-row__tags .badge{margin:0;padding:.18rem .5rem;font-size:.72rem;line-height:1.35;white-space:nowrap}[data-funnel-compact] .pick-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 0;padding:.6rem .75rem;padding-bottom:max(.6rem,env(safe-area-inset-bottom,0px));border:1px solid var(--color-line, #d9d5cd);border-radius:.85rem;background:var(--color-paper, #fff);box-shadow:0 -6px 18px #00000014}[data-funnel-compact] .pick-bar[hidden]{display:none}[data-funnel-compact] .pick-bar__count{margin:0;font-size:.95rem;font-weight:650;color:var(--color-ink)}[data-funnel-compact] .pick-bar__go{flex:none;min-height:44px}[data-funnel-compact] .pick-bar__go[disabled]{opacity:.45;cursor:not-allowed}[data-funnel-compact] .funnel__actions{display:none}[data-funnel-compact] .pick-tray{position:static;box-shadow:none}body:has([data-funnel-compact] [data-pick-bar]:not([hidden])) .sticky-cta{opacity:0;transform:translateY(120%);pointer-events:none}[data-funnel-compact] [data-step="2"]{display:flex;flex-direction:column}:where([data-funnel-compact] [data-step="2"])>*{order:20}[data-funnel-compact] [data-picker-filter]{order:1}[data-funnel-compact] [data-selection-criteria]{order:2}[data-funnel-compact] [data-picker-list]{order:3}[data-funnel-compact] [data-picker-more]{order:4}[data-funnel-compact] [data-step="2"]>.funnel__hint:not([data-fee-results]){order:5}[data-funnel-compact] [data-picker-status]{order:6}[data-funnel-compact] [data-picker-count]{order:7}[data-funnel-compact] [data-cost-hint]{order:8}[data-funnel-compact] .pick-bar{order:30}[data-funnel-compact] [data-fee-selection]{display:none}[data-funnel-compact] [data-picker-list] .pick-row--compact{background:linear-gradient(135deg,color-mix(in oklab,var(--color-plum) 10%,transparent),color-mix(in oklab,var(--color-plum) 5%,transparent) 55%,color-mix(in oklab,var(--color-plum) 8%,transparent)),var(--color-porcelain, #fbfaf7);border-color:color-mix(in oklab,var(--color-plum) 30%,transparent)}[data-funnel-compact] [data-picker-list] .pick-row--compact:has(:checked){background:linear-gradient(135deg,color-mix(in oklab,var(--color-plum) 20%,transparent),color-mix(in oklab,var(--color-plum) 11%,transparent) 55%,color-mix(in oklab,var(--color-plum) 16%,transparent)),var(--color-porcelain, #fbfaf7);border-color:var(--color-plum);box-shadow:inset 0 0 0 1px var(--color-plum)}[data-funnel-compact] .pick-row--compact .pick-row__label,[data-funnel-compact] .pick-row--compact .pick-row__label:has(:checked){background:transparent}[data-funnel-compact] .pick-row--compact .pick-row__box{accent-color:var(--color-plum)}[data-funnel-compact] .pick-row--compact .badge--gold{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#f6e8c6,#c9a45f 34%,#e6cf98 56%,#b98d3c);border-color:var(--color-gold, #86651f);color:#2e2008;box-shadow:inset 0 1px #ffffff8c}[data-funnel-compact] .pick-row--compact .badge--gold:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,#fff0 42%,#ffffffbf,#fff0 58%);transform:translate(-130%);animation:gold-shine 5s ease-in-out infinite}@keyframes gold-shine{0%,76%{transform:translate(-130%)}to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){[data-funnel-compact] .pick-row--compact .badge--gold:after{animation:none;content:none}}[data-funnel-compact] .funnel__list{align-items:stretch}[data-funnel-compact] [data-picker-list] .pick-row--compact{display:flex}[data-funnel-compact] .pick-row--compact .pick-row__label{flex:1 1 auto;grid-template-rows:auto 1fr;align-items:start}[data-funnel-compact] .pick-row--compact .pick-row__box{grid-row:1;align-self:center}[data-funnel-compact] .pick-row--compact .pick-row__tags{align-self:end}[data-funnel-compact] .pick-row--compact .pick-row__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.5em;overflow-wrap:anywhere}[data-funnel-compact] .pick-row--compact .pick-row__meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}[data-funnel-paid] .pick-row--compact>.pick-row__label{grid-template-columns:minmax(0,1fr) auto;column-gap:.6rem}[data-funnel-paid] .pick-row--compact .pick-row__label:after{content:"Select";grid-column:3;grid-row:1 / span 2;align-self:center;padding:.42rem .9rem;border-radius:999px;border:1.5px solid var(--color-plum);color:var(--color-plum);font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}[data-funnel-paid] [data-picker-list] .pick-row--compact:has(:checked){border-color:var(--color-plum);background:color-mix(in oklab,var(--color-plum) 8%,#fff)}[data-funnel-paid] .pick-row--compact .pick-row__label:has(:checked):after{content:"✓ Selected";background:var(--color-plum);color:#fff}[data-funnel-paid] .pick-row--compact .pick-row__label:has(:disabled:not(:checked)):after{opacity:.5}[data-funnel-paid] .pick-row--compact .pick-row__box{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-funnel-paid] .pick-row--compact .pick-row__body,[data-funnel-paid] .pick-row--compact .pick-row__tags{grid-column:1}[data-funnel-paid] .pick-row--compact .pick-row__label:after{grid-column:2}[data-funnel-paid] [data-picker-list] .pick-row--compact{flex-wrap:wrap}[data-funnel-paid] .pick-row--compact .pick-row__details{flex:1 1 100%;padding:0 .7rem}[data-funnel-paid] .pick-row--compact .pick-row__details>summary{padding:.15rem 0 .5rem;font-size:.8rem}[data-funnel-paid] .pick-row--compact .pick-row__details[open]{padding:0 .7rem .25rem}[data-funnel-paid] .pick-row--compact .pick-item__more{font-size:.8rem;padding-bottom:.5rem}
