.qz{--qz-ease:cubic-bezier(.23, 1, .32, 1);--qz-shift:28px;color:oklch(var(--foreground));container-type:inline-size}.qz[data-look=card]{border:1px solid oklch(var(--border));background:oklch(var(--card));color:oklch(var(--card-foreground));border-radius:var(--radius-card,1rem);box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #0000002e;box-shadow:0 1px 2px lab(0% 0 0/.04),0 12px 32px -16px lab(0% 0 0/.18)}.qz[data-look=soft]{background:oklch(var(--muted));border-radius:var(--radius-card,1rem)}.qz[data-look=glass]{background:oklch(var(--card) / .72);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid oklch(var(--border) / .6);border-radius:var(--radius-card,1rem)}.qz[data-look=minimal]{background:0 0}.qz-progress{background:oklch(var(--muted));border-radius:999px;height:4px;overflow:hidden}.qz-progress>span{background:oklch(var(--primary));border-radius:inherit;transform-origin:100%;height:100%;transform:scaleX(var(--qz-progress,0));transition:transform .42s var(--qz-ease);display:block}html[dir=ltr] .qz-progress>span{transform-origin:0}.qz-step{animation:qz-in-forward .32s var(--qz-ease) both}.qz-step[data-dir=back]{animation-name:qz-in-back}@keyframes qz-in-forward{0%{opacity:0;transform:translateX(calc(var(--qz-shift) * -1))}}@keyframes qz-in-back{0%{opacity:0;transform:translateX(var(--qz-shift))}}html[dir=ltr] .qz-step{--qz-shift:-28px}.qz-option{text-align:start;border:1.5px solid oklch(var(--border));background:oklch(var(--background));width:100%;color:oklch(var(--foreground));border-radius:calc(var(--radius-card,1rem) * .75);transition:border-color .16s ease-out, background-color .16s ease-out, transform .16s var(--qz-ease), box-shadow .16s ease-out;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.qz-option:hover{border-color:oklch(var(--primary) / .55)}}.qz-option:active{transform:scale(.98)}.qz-option:focus-visible{box-shadow:0 0 0 3px oklch(var(--ring) / .45);outline:none}.qz-option[aria-checked=true]{border-color:oklch(var(--primary));background:oklch(var(--primary) / .08)}.qz-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qz-option-check{border:1.5px solid oklch(var(--border));width:1.375rem;height:1.375rem;color:oklch(var(--primary-foreground));border-radius:999px;flex:none;place-items:center;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.qz-option[data-multi=true] .qz-option-check{border-radius:.375rem}.qz-option[aria-checked=true] .qz-option-check{background:oklch(var(--primary));border-color:oklch(var(--primary))}.qz-option-check svg{opacity:0;transition:opacity .14s ease-out, transform .2s var(--qz-ease);transform:scale(.6)}.qz-option[aria-checked=true] .qz-option-check svg{opacity:1;transform:scale(1)}.qz-option-icon{background:oklch(var(--muted));width:2.5rem;height:2.5rem;color:oklch(var(--foreground));border-radius:.75rem;flex:none;place-items:center;display:grid}.qz-option[aria-checked=true] .qz-option-icon{background:oklch(var(--primary) / .14);color:oklch(var(--primary))}.qz-options[data-display=cards] .qz-option,.qz-options[data-display=images] .qz-option{flex-direction:column;align-items:flex-start;min-height:7.5rem;padding:1rem}.qz-options[data-display=cards] .qz-option-check,.qz-options[data-display=images] .qz-option-check{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.qz-options[data-display=images] .qz-option{padding:0;overflow:hidden}.qz-option-image{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:oklch(var(--muted));width:100%}.qz-kbd{border:1px solid oklch(var(--border));color:oklch(var(--muted-foreground));border-radius:.3rem;padding:.2rem .35rem;font-size:.7rem;line-height:1;display:none}@media (hover:hover) and (pointer:fine){.qz[data-keys=true] .qz-kbd{display:inline-block}}.qz-result{animation:qz-rise .42s var(--qz-ease) both;animation-delay:calc(var(--qz-i,0) * 70ms)}@keyframes qz-rise{0%{opacity:0;transform:translateY(14px)}}.qz-match{--qz-pct:0;background:conic-gradient(oklch(var(--primary)) calc(var(--qz-pct) * 1%), oklch(var(--muted)) 0);width:3.25rem;height:3.25rem;transition:--qz-pct .9s var(--qz-ease);border-radius:999px;place-items:center;display:grid;position:relative}.qz-match:before{content:"";border-radius:inherit;background:oklch(var(--card));position:absolute;inset:4px}.qz-match>span{font-size:.8rem;font-weight:700;position:relative}@property --qz-pct{syntax:"<number>";inherits:true;initial-value:0}.qz-label{background:oklch(var(--primary) / .12);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.qz-label[data-label=value]{background:oklch(var(--discount) / .14)}.qz-label[data-label=power]{background:oklch(var(--accent))}.qz-result[data-best=true] .qz-result-card{border-color:oklch(var(--primary) / .6);box-shadow:0 0 0 1px oklch(var(--primary) / .35), 0 16px 40px -24px oklch(var(--primary) / .6)}.qz-thinking span{background:oklch(var(--primary));border-radius:999px;width:.5rem;height:.5rem;margin-inline:.15rem;animation:1s ease-in-out infinite qz-dot;display:inline-block}.qz-thinking span:nth-child(2){animation-delay:.12s}.qz-thinking span:nth-child(3){animation-delay:.24s}@keyframes qz-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.qz-overlay{z-index:60;background:#0000008c;background:lab(0% 0 0/.55);position:fixed;inset:0}.qz-overlay[data-state=open]{animation:.26s ease-out both lm-fade-in}.qz-overlay[data-state=closed]{animation:.2s ease-in forwards lm-fade-out}.qz-overlay[data-popup=glass]{background:oklch(var(--background) / .35);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.qz-overlay[data-popup=immersive]{background:oklch(var(--background))}.qz-popup{--qz-width:var(--qz-w-m);--qz-height:var(--qz-h-m)}@media (min-width:768px){.qz-popup{--qz-width:var(--qz-w-t);--qz-height:var(--qz-h-t)}}@media (min-width:1024px){.qz-popup{--qz-width:var(--qz-w-d);--qz-height:var(--qz-h-d)}}.qz-popup{--qz-r:var(--qz-radius,var(--radius-card,1rem));z-index:61;background:oklch(var(--background));color:oklch(var(--foreground));outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px -30px #00000080;box-shadow:0 30px 80px -30px lab(0% 0 0/.5)}.qz-popup:is([data-popup=floating],[data-popup=glass]){width:min(var(--qz-width), 100%);height:min(calc(var(--qz-height) * 1dvh), 100dvh);border-radius:min(var(--qz-r), calc((100 - var(--qz-height)) * 999px));margin:auto;inset:0}@media (min-width:768px){.qz-popup:is([data-popup=floating],[data-popup=glass]){width:min(var(--qz-width), calc(100% - 2rem));height:min(calc(var(--qz-height) * 1dvh), calc(100dvh - 2rem));border-radius:var(--qz-r)}}.qz-popup[data-popup=floating][data-state=open]{animation:.52s cubic-bezier(.2,.9,.3,1.25) both lm-zoom-in}.qz-popup[data-popup=floating][data-state=closed]{animation:.22s ease-in forwards lm-zoom-out}.qz-popup[data-popup=glass]{background:oklch(var(--card) / .78);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border:1px solid oklch(var(--border) / .7)}.qz-popup[data-popup=glass][data-state=open]{animation:.48s ease-out both lm-blur-in}.qz-popup[data-popup=glass][data-state=closed]{animation:.26s ease-in forwards lm-blur-out}.qz-popup[data-popup=side]{width:min(var(--qz-width), 100%);inset-block:0}.qz-popup[data-popup=side][data-side=left]{--lm-edge:-100%;border-start-end-radius:0;left:0}.qz-popup[data-popup=side][data-side=right]{--lm-edge:100%;right:0}.qz-popup[data-popup=side][data-state=open]{animation:.46s cubic-bezier(.2,.8,.2,1) both lm-side-in}.qz-popup[data-popup=side][data-state=closed]{animation:.26s ease-in forwards lm-side-out}.qz-popup[data-popup=sheet]{inset-inline:0;width:min(var(--qz-width), 100%);height:min(calc(var(--qz-height) * 1dvh), 100dvh);border-start-start-radius:var(--qz-radius,1.5rem);border-start-end-radius:var(--qz-radius,1.5rem);margin-inline:auto;bottom:0}.qz-popup[data-popup=sheet]:before{content:"";background:oklch(var(--border));border-radius:999px;width:2.75rem;height:.3rem;margin-inline:auto;position:absolute;inset-block-start:.5rem;inset-inline:0}.qz-popup[data-popup=sheet][data-state=open]{animation:.44s cubic-bezier(.2,.8,.2,1) both lm-sheet-in}.qz-popup[data-popup=sheet][data-state=closed]{animation:.26s ease-in forwards lm-sheet-out}.qz-popup[data-popup=immersive]{box-shadow:none;inset:0}.qz-popup[data-popup=immersive][data-state=open]{animation:.42s cubic-bezier(.2,.8,.2,1) both lm-rise-in}.qz-popup[data-popup=immersive][data-state=closed]{animation:.2s ease-in forwards lm-fade-out}@media (prefers-reduced-motion:reduce){.qz-step,.qz-result,.qz-popup[data-state=open],.qz-overlay[data-state=open]{animation-name:qz-fade!important;animation-delay:0s!important}.qz-progress>span,.qz-match{transition:none}.qz-thinking span{opacity:.6;animation:none}.qz-popup[data-state=closed],.qz-overlay[data-state=closed]{animation:none!important}}@keyframes qz-fade{0%{opacity:0}}.qz[data-look=minimal]{color:inherit}
