.fp-search .fp-sr-cmd{width:100%}.fp-search .fp-seg-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:var(--radius-md);color:hsl(var(--warm));transition:background .12s ease}@media (hover:hover) and (pointer:fine){.fp-search .fp-seg-btn:hover{background:hsl(var(--surface))}}.fp-search .fp-seg-btn:after{content:"";display:inline-block;width:8px;height:8px;border-right:1.5px solid hsl(var(--coal));border-bottom:1.5px solid hsl(var(--coal));transform:rotate(45deg) translateY(-2px);transition:transform .15s cubic-bezier(.22,1,.36,1);flex-shrink:0}.fp-search .fp-seg-btn.open:after{transform:rotate(-135deg) translateY(-2px)}.fp-search .fp-seg-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--coal));line-height:1;white-space:nowrap}.fp-search .fp-seg-val{font-size:14px;font-weight:600;color:hsl(var(--warm));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;transition:color .12s ease,font-weight .12s ease}.fp-search .fp-seg-val.set{color:hsl(var(--accent-text))}@keyframes ddIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.fp-search .fp-dd-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:hsl(var(--panel));border:1px solid hsl(var(--input));border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);padding:6px;z-index:50;animation:ddIn .17s cubic-bezier(.16,1,.3,1) both}.fp-search .fp-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:hsl(var(--warm));cursor:pointer;transition:background .1s ease;border:1px solid transparent}@media (pointer:coarse){.fp-search .fp-dd-opt{min-height:44px}}@media (hover:hover) and (pointer:fine){.fp-search .fp-dd-opt:hover{background:hsl(var(--surface))}}.fp-search .fp-dd-opt.on{background:hsl(var(--ember)/.1);border-color:hsl(var(--ember));color:hsl(var(--accent-text));font-weight:600}.fp-search .fp-card-photo{position:relative;overflow:hidden;width:100%;border-radius:inherit}.fp-search .fp-photo-shade{position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(0deg,rgba(0,0,0,.38),rgba(0,0,0,0));pointer-events:none;z-index:2}.fp-search .fp-photo-crossfade-in{pointer-events:none;animation:fpCrossfadeIn .18s cubic-bezier(.22,1,.36,1) both}@keyframes fpCrossfadeIn{0%{opacity:0}to{opacity:1}}.fp-search .fp-carobtn{position:absolute;top:50%;transform:translateY(-50%) scale(.88);z-index:4;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--scrim-55);border:1px solid hsl(var(--glass-white-10)/var(--glass-white-10-a));color:hsl(var(--on-brand-scrim));backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.fp-search .fp-carobtn:first-of-type{left:8px}.fp-search .fp-carobtn:last-of-type{right:8px}.fp-search .fp-card-photo:hover .fp-carobtn{opacity:1;transform:translateY(-50%) scale(1)}.fp-search .fp-carobtn:focus-visible{opacity:1;transform:translateY(-50%) scale(1);outline:2px solid hsl(var(--ember));outline-offset:1px}@media (hover:none){.fp-search .fp-carobtn{opacity:1;transform:translateY(-50%) scale(1)}}.fp-search .fp-unit-row:hover .fp-carobtn{opacity:1;transform:translateY(-50%) scale(1)}.fp-search .fp-photocount{position:absolute;bottom:12px;left:12px;z-index:4;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11px;font-weight:600;color:hsl(var(--on-brand-scrim));background:var(--scrim-55);backdrop-filter:blur(6px);border-radius:var(--radius-pill);letter-spacing:.02em;opacity:0;transition:opacity .18s ease}.fp-search .fp-card-photo:hover .fp-photocount,.fp-search .fp-unit-row:hover .fp-photocount{opacity:1}@media (hover:none){.fp-search .fp-photocount{opacity:1}}.fp-search .fp-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:4px}.fp-search .fp-dots button{all:unset;cursor:pointer;padding:5px;display:flex;align-items:center}.fp-search .fp-dots span{display:block;width:5px;height:5px;border-radius:var(--radius-pill);background:rgba(255,255,255,.55);transition:width .18s cubic-bezier(.22,1,.36,1),background .18s ease;flex-shrink:0}.fp-search .fp-dots span.on{width:14px;background:rgba(255,255,255,.95)}@keyframes toastIn{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}.fp-search .fp-toasts{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.fp-search .fp-toast{pointer-events:auto;display:flex;align-items:center;gap:11px;padding:11px 16px 11px 11px;background:hsl(var(--panel));color:hsl(var(--warm));border:1px solid hsl(var(--input));border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);font-size:14px;font-weight:500;white-space:nowrap;max-width:calc(100vw - 32px);animation:toastIn .22s cubic-bezier(.16,1,.3,1) both}.fp-search .fp-toast span:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.fp-search .fp-toast.leaving{animation:toastOut .18s cubic-bezier(.16,1,.3,1) both}.fp-search .fp-toast-ic{width:27px;height:27px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsl(var(--ember));color:hsl(var(--on-brand-scrim));flex-shrink:0}.fp-search .fp-toast-ic.rose{background:hsl(var(--rose));color:hsl(var(--on-brand-scrim))}.fp-search .fp-toast-ic.ash{background:hsl(var(--ash));color:hsl(var(--on-brand-scrim))}@keyframes fpRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fpFadeSimple{0%{opacity:0}to{opacity:1}}@keyframes fpFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes countPop{0%{transform:scale(1)}35%{transform:scale(1.28)}65%{transform:scale(.92)}to{transform:scale(1)}}@keyframes fpNudgeX{0%{transform:translateX(0)}25%{transform:translateX(-4px)}55%{transform:translateX(3px)}80%{transform:translateX(-1px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.fp-search,.fp-search *{animation:none!important}}.fp-search .fp-sr-group-in,.fp-search .fp-sr-pop{animation:ddIn .14s cubic-bezier(.22,1,.36,1) both}.fp-search .fp-sr-degraded{padding:9px 12px;font-size:13px;color:hsl(var(--ash));cursor:default}.fp-search .fp-hovercard{transform-origin:bottom center;animation:hovercardIn .16s cubic-bezier(.22,1,.36,1) both}.fp-search .fp-hovercard:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);background:hsl(var(--surface));border-right:1px solid hsl(var(--glass-white-10)/var(--glass-white-10-a));border-bottom:1px solid hsl(var(--glass-white-10)/var(--glass-white-10-a))}@keyframes hovercardIn{0%{opacity:0;transform:translate(-50%,6px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}