@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:.5s ease-out forwards fade-in}.animate-fade-in-fast{animation:.14s ease-out forwards fade-in}.animate-fade-out{animation:.5s ease-out forwards fade-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes fade-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.animate-fade-in-up{animation:.6s ease-out forwards fade-in-up}.animate-fade-in-down{animation:.6s ease-out forwards fade-in-down}.animate-fade-out-up{animation:.6s ease-out forwards fade-out-up}.animate-fade-out-down{animation:.6s ease-out forwards fade-out-down}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.animate-slide-up{animation:.3s ease-out forwards slide-up}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.animate-slide-in-left{animation:.5s ease-out forwards slide-in-left}.animate-slide-in-right{animation:.5s ease-out forwards slide-in-right}.animate-slide-out-left{animation:.5s ease-out forwards slide-out-left}.animate-slide-out-right{animation:.5s ease-out forwards slide-out-right}@keyframes panel-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes panel-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.animate-panel-slide-in-right{animation:.25s ease-out forwards panel-slide-in-right}.animate-panel-slide-out-right{animation:.2s ease-in forwards panel-slide-out-right}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.animate-scale-in{animation:.4s ease-out forwards scale-in}.animate-scale-out{animation:.4s ease-out forwards scale-out}@keyframes grow-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.animate-grow-in{animation:.3s ease-out forwards grow-in;overflow:hidden}@keyframes gradient-x{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}.animate-gradient-x{animation:15s infinite gradient-x}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle{animation:2s ease-in-out infinite pulse-subtle}@keyframes pulse-amber{0%{background-color:color-mix(in oklab,var(--color-warning)18%,transparent)}to{background-color:#0000}}.animate-pulse-amber{animation:1.4s ease-out pulse-amber}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-gentle{animation:6s ease-in-out infinite float-gentle}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-badge{animation:4s ease-in-out infinite float-badge}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:3s linear infinite spin-slow}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce-subtle{animation:1s ease-in-out infinite bounce-subtle}@keyframes lift{0%{box-shadow:var(--shadow-sm);transform:translateY(0)}to{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.animate-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.animate-lift:hover{transform:translateY(-2px)}@keyframes press{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.animate-press:active{animation:.15s ease-out press}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 var(--color-primary-500)}50%{box-shadow:0 0 0 4px var(--color-primary-200)}}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}@keyframes stale-pulse{0%,to{opacity:1}50%{opacity:.5}}.stale-indicator{animation:2s ease-in-out infinite stale-pulse}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.animate-shake{animation:.4s ease-in-out shake}@keyframes activity-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.animate-activity-in{animation:.25s ease-out forwards activity-in}@keyframes list-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.animate-list-item-in{animation:.2s ease-out forwards list-item-in}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:none}}.animate-bar-grow{transform-origin:0;animation:.6s ease-out forwards bar-grow}@keyframes indeterminate-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.animate-indeterminate-progress{will-change:transform;animation:1.2s ease-in-out infinite indeterminate-progress}.animate-pause-on-hover:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-fast,.animate-fade-in-up,.animate-fade-in-down,.animate-slide-in-left,.animate-slide-in-right,.animate-scale-in{opacity:1;animation:none;transform:none}.animate-fade-out,.animate-fade-out-up,.animate-fade-out-down,.animate-slide-out-left,.animate-slide-out-right,.animate-scale-out{opacity:0;animation:none}.animate-gradient-x,.animate-pulse-subtle,.animate-pulse-amber,.animate-float,.animate-float-gentle,.animate-float-badge,.animate-spin-slow,.animate-bounce-subtle,.animate-panel-slide-in-right,.animate-panel-slide-out-right,.animate-activity-in,.animate-slide-up,.animate-bar-grow,.stale-indicator{animation:none}}
:root{interpolate-size:allow-keywords}.overflow-parent{width:100%;overflow:hidden}.overflow-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overflow-ellipsis:not(span){width:100%}.truncate-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-4{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.video-embed{width:100%;padding-bottom:56.25%;position:relative}.video-embed iframe,.video-embed video{width:100%;height:100%;position:absolute;top:0;left:0}.video-embed-4x3{width:100%;padding-bottom:75%;position:relative}.video-embed-4x3 iframe,.video-embed-4x3 video{width:100%;height:100%;position:absolute;top:0;left:0}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.scroll-x{-webkit-overflow-scrolling:touch;overflow:auto hidden}.scroll-snap-x{scroll-snap-type:x mandatory}.scroll-snap-start{scroll-snap-align:start}.scroll-snap-center{scroll-snap-align:center}.scroll-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#00000040 calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#00000040 calc(100% - 1rem),#0000)}.scroll-fade-both{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3rem calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3rem calc(100% - 3rem),#0000 100%)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:focus-within{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.no-tap-highlight{-webkit-tap-highlight-color:transparent}.no-select{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.skeleton{background:linear-gradient(90deg,var(--color-muted)25%,oklch(from var(--color-muted-foreground)l c h/.1)50%,var(--color-muted)75%);background-size:200% 100%;border-radius:.25rem;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.aspect-4\/3{aspect-ratio:4/3}.aspect-3\/2{aspect-ratio:3/2}.aspect-21\/9{aspect-ratio:21/9}.aspect-9\/16{aspect-ratio:9/16}.feedback-marker-parent{position:relative}.feedback-marker-injected{z-index:50;cursor:pointer;width:24px;height:24px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a,0 0 0 2px var(--color-background);pointer-events:auto;border-radius:9999px;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:-14px;left:-18px}.feedback-marker-injected:hover{transform:scale(1.1)}.feedback-marker-injected__icon{color:#fff;justify-content:center;align-items:center;display:flex}.feedback-marker--critical{background-color:var(--color-destructive,#ef4444)}.feedback-marker--high{background-color:#f59e0b}.feedback-marker--medium{background-color:var(--color-primary)}.feedback-marker--low{background-color:var(--color-muted-foreground)}.feedback-marker-injected--ancestor{opacity:.7;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a,0 0 0 2px var(--color-background),0 0 0 4px dashed var(--color-muted-foreground)}.feedback-locate-highlight{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px;animation:.5s ease-out 3 feedback-locate-pulse}@keyframes feedback-locate-pulse{0%,to{outline-color:var(--color-primary);outline-offset:4px}50%{outline-color:oklch(from var(--color-primary)l c h/.5);outline-offset:8px}}@media (prefers-reduced-motion:reduce){.feedback-locate-highlight{outline:3px solid var(--color-primary);outline-offset:4px;animation:none}}.ai-hide-citations .ai-citation{display:none}.pt-safe{padding-top:var(--safe-top)}.pr-safe{padding-right:var(--safe-right)}.pb-safe{padding-bottom:var(--safe-bottom)}.pl-safe{padding-left:var(--safe-left)}.px-safe{padding-left:var(--safe-left);padding-right:var(--safe-right)}.py-safe{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.mt-safe{margin-top:var(--safe-top)}.mr-safe{margin-right:var(--safe-right)}.mb-safe{margin-bottom:var(--safe-bottom)}.ml-safe{margin-left:var(--safe-left)}.h-screen-safe{height:calc(100dvh - var(--safe-top) - var(--safe-bottom))}.min-h-screen-safe{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom))}.h-touch{min-height:var(--touch-min)}.w-touch{min-width:var(--touch-min)}.size-touch{min-width:var(--touch-min);min-height:var(--touch-min)}.pb-nav{padding-bottom:var(--mobile-bottom-nav-h)}.pb-nav-fab{padding-bottom:var(--mobile-fab-offset)}
@media print{.print-hidden,.no-print{display:none!important}}.print-only{display:none!important}@media print{.print-only{display:block!important}}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}.print-avoid-break{page-break-inside:avoid;break-inside:avoid}.print\:page-break{page-break-before:always}@media not print{.print\:page-break{display:none}}@media print{@page{size:A4 portrait;margin:18mm 14mm}@page:first{margin-top:25mm}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}*{background:0 0!important}.print-bg{print-color-adjust:exact;-webkit-print-color-adjust:exact;background:inherit!important}body{color:#000!important}a[href^=http]:after{content:" (" attr(href)")";color:#666;font-size:.8em}a.no-print-url:after{content:none}.print-full-width{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.fixed,.sticky,[class*=fixed],[class*=sticky]{position:static!important}nav,header,footer,aside,.sidebar{display:none!important}.print-header,.print-footer{display:block!important}}
@layer components{:where(.ui-button){border-width:var(--border-width);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;height:2.375rem;transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),opacity var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);background-clip:padding-box;border-style:solid;border-color:#0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}:where(.ui-button:active:not(:disabled)){transform:scale(.97)}:where(.ui-button:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5)}:where(.ui-button.ui-button--destructive:focus-visible){border-color:oklch(from var(--color-destructive)l c h/.4);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-destructive)l c h/.2)}:where(.ui-button[aria-invalid=true]){border-color:var(--color-destructive);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-destructive)l c h/.2)}:where(.ui-button:disabled),:where(.ui-button[data-disabled]){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(.ui-button[aria-expanded=true]){background-color:var(--color-muted);color:var(--color-foreground)}:where(.ui-button.ui-button--secondary[aria-expanded=true]){background-color:var(--color-secondary);color:var(--color-secondary-foreground)}:where(.ui-button.ui-button--xs){border-radius:var(--radius-sm);gap:.25rem;height:1.5rem;padding-inline:.5rem;font-size:.75rem;line-height:1rem}:where(.ui-button.ui-button--sm){gap:.25rem;height:2.125rem;padding-inline:.75rem}:where(.ui-button.ui-button--lg){height:2.75rem;padding-inline:1rem}:where(.ui-button.ui-button--icon){width:2.25rem;height:2.25rem;padding:0}:where(.ui-button.ui-button--icon-xs){border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;padding:0}:where(.ui-button.ui-button--icon-sm){width:2rem;height:2rem;padding:0}:where(.ui-button.ui-button--icon-lg){width:2.5rem;height:2.5rem;padding:0}:where(.ui-button.ui-button--outline){border-color:var(--color-border);box-shadow:0 1px 2px #0000000d}:where(.ui-button.ui-button--underline){text-underline-offset:4px}:where(.ui-button>svg){pointer-events:none;flex-shrink:0}:where(.ui-button>svg:not([class*=size-])){width:1rem;height:1rem}:where(.ui-button.ui-button--xs>svg:not([class*=size-])),:where(.ui-button.ui-button--icon-xs>svg:not([class*=size-])){width:.75rem;height:.75rem}:where(.ui-card){border-width:var(--border-width);border-radius:calc(var(--radius-lg) + 2px);transition:box-shadow var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);border-style:solid;flex-direction:column;gap:1rem;font-size:.875rem;line-height:1.25rem;display:flex;position:relative;overflow:hidden}:where(.ui-card[data-size=sm]){gap:.75rem}:where(.ui-card:has(>img:first-child)){padding-top:0}:where(.ui-card>img:first-child){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}:where(.ui-card>img:last-child){border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:where(.ui-card__header){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);grid-auto-rows:min-content;align-items:start;gap:.25rem;padding:1.25rem;display:grid}:where(.ui-card[data-size=sm] .ui-card__header){padding:.75rem}:where(.ui-card__header:has([data-slot=card-action])){grid-template-columns:1fr auto}:where(.ui-card__header:has([data-slot=card-description])){grid-template-rows:auto auto}:where(.ui-card__header+.ui-card__content){padding-top:0}:where(.ui-card__header:not(.border-b)){padding-bottom:0}:where(.ui-card__header.border-b){padding-bottom:.75rem}:where(.ui-card[data-size=sm] .ui-card__header.border-b){padding-bottom:.5rem}:where(.ui-card__title){font-size:1rem;font-weight:500;line-height:1.5}:where(.ui-card[data-size=sm] .ui-card__title){font-size:.875rem}:where(.ui-card__description){font-size:.875rem;line-height:1.25rem}:where(.ui-card__action){grid-row:1/span 2;grid-column-start:2;place-self:start end}:where(.ui-card__content){flex:1;padding:1.25rem}:where(.ui-card[data-size=sm] .ui-card__content){padding:.75rem}:where(.ui-card__footer){border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-inline:1.25rem;align-items:center;padding-bottom:1.25rem;display:flex}:where(.ui-card[data-size=sm] .ui-card__footer){padding-inline:.75rem;padding-bottom:.75rem}:where(.ui-card__footer.border-t){padding-top:1rem}:where(.ui-card[data-size=sm] .ui-card__footer.border-t){padding-top:.75rem}:where(.ui-badge){white-space:nowrap;border-width:var(--border-width);width:fit-content;height:1.5rem;transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out);background-clip:padding-box;border-style:solid;border-color:#0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding-block:.25rem;padding-inline:.625rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex;overflow:hidden}:where(.ui-badge:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5);outline:none}:where(.ui-badge[aria-invalid=true]){border-color:var(--color-destructive);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-destructive)l c h/.2)}:where(.ui-badge.ui-badge--destructive:focus-visible){border-color:oklch(from var(--color-destructive)l c h/.4);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-destructive)l c h/.2)}:where(.ui-badge[aria-disabled=true]),:where(.ui-badge[data-disabled]){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(.ui-badge.ui-badge--sm){gap:.125rem;height:1.25rem;padding-block:.125rem;padding-inline:.5rem;font-size:.625rem;line-height:1rem}:where(.ui-badge.ui-badge--lg){gap:.25rem;height:1.75rem;padding-block:.375rem;padding-inline:.75rem;font-size:.75rem;line-height:1rem}:where(.ui-badge.ui-badge--hero){-webkit-backdrop-filter:blur(8px);gap:.5rem;height:auto;padding-block:.375rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem}:where(.ui-badge>svg){pointer-events:none;flex-shrink:0}:where(.ui-badge.ui-badge--sm>svg:not([class*=size-])){width:.625rem;height:.625rem}:where(.ui-badge.ui-badge--md>svg:not([class*=size-])),:where(.ui-badge:not([class*=ui-badge--])>svg:not([class*=size-])){width:.75rem;height:.75rem}:where(.ui-badge.ui-badge--lg>svg:not([class*=size-])){width:.875rem;height:.875rem}:where(.ui-badge.ui-badge--hero>svg:not([class*=size-])){width:1rem;height:1rem}:where(.ui-input){border-width:var(--border-width);border-radius:var(--radius-md);width:100%;min-width:0;height:2.375rem;transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);background-clip:padding-box;border-style:solid;border-color:#0000;padding-block:.375rem;padding-inline:.75rem;font-size:1rem;line-height:1.5rem;display:block}:where(.ui-input:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5);outline:none}:where(.ui-input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(.ui-input.ui-input--frameless){height:100%;box-shadow:none;border-width:0;padding:0}:where(.ui-input__wrapper){border-width:var(--border-width);border-radius:var(--radius-md);height:2.25rem;transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);background-clip:padding-box;border-style:solid;border-color:#0000;align-items:center;gap:.5rem;padding-inline:.625rem;display:inline-flex}:where(.ui-input__wrapper:focus-within){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5);outline:none}:where(.ui-input__wrapper:has(input:disabled)){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(.ui-checkbox){border-width:var(--border-width);border-radius:var(--radius-sm);width:1rem;height:1rem;transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);background-clip:padding-box;border-style:solid;border-color:#0000;justify-content:center;align-items:center;display:inline-flex;position:relative}:where(.ui-checkbox:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5);outline:none}:where(.ui-checkbox:disabled),:where(.ui-checkbox[data-disabled]){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(.ui-radio-group){gap:.75rem;width:100%;display:grid}:where(.ui-radio-group__item){border-width:var(--border-width);width:1rem;height:1rem;transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);background-clip:padding-box;border-style:solid;border-color:#0000;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}:where(.ui-radio-group__item:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5);outline:none}:where(.ui-radio-group__item:disabled),:where(.ui-radio-group__item[data-disabled]){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(.ui-switch){border-width:var(--border-width);transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);cursor:pointer;border-style:solid;border-color:#0000;border-radius:9999px;outline:none;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}:where(.ui-switch[data-size=default]){width:2rem;height:1.15rem}:where(.ui-switch[data-size=sm]){width:1.5rem;height:.875rem}:where(.ui-switch:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5)}:where(.ui-switch[data-disabled]),:where(.ui-switch:disabled){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(){content:"";position:absolute;inset:-.5rem -.75rem}:where(.ui-switch__thumb){width:1rem;height:1rem;transition:transform var(--duration-fast)var(--ease-out);pointer-events:none;background-clip:padding-box;border-radius:9999px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}:where(.ui-switch[data-size=sm] .ui-switch__thumb){width:.75rem;height:.75rem}:where(.ui-switch[data-checked] .ui-switch__thumb){transform:translate(calc(100% - 4px),-50%)}:where(.ui-slider){display:block;position:relative}:where(.ui-slider__control){touch-action:none;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}:where(.ui-slider__track){-webkit-user-select:none;user-select:none;border-radius:9999px;position:relative;overflow:hidden}:where(.ui-slider__range){width:100%;height:100%;display:block}:where(.ui-slider__thumb){border-width:var(--border-width);width:1rem;height:1rem;transition:color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out);cursor:pointer;pointer-events:auto;background-clip:padding-box;border-style:solid;border-radius:9999px;display:block;box-shadow:0 1px 2px #0000000d}:where(.ui-slider__thumb:focus-visible){box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.35),0 1px 2px 0 #0000000d;outline:none}:where(.ui-slider__thumb:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}:where(.ui-textarea){border-width:var(--border-width);border-radius:var(--radius-md);width:100%;min-width:0;min-height:4rem;transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);background-clip:padding-box;border-style:solid;border-color:#0000;padding-block:.5rem;padding-inline:.625rem;font-size:1rem;line-height:1.5rem}:where(.ui-textarea:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5);outline:none}:where(.ui-textarea:disabled){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(.ui-dialog__overlay),:where(.ui-sheet__overlay),:where(.ui-alert-dialog__overlay){z-index:50;position:fixed;inset:0}:where(.ui-dialog__scroll-wrapper),:where(.ui-alert-dialog__scroll-wrapper){z-index:50;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}:where(.ui-alert-dialog__scroll-wrapper){align-items:center}:where(.ui-dialog__content),:where(.ui-alert-dialog__content){z-index:50;outline:none;margin-block:auto;position:relative}:where(.ui-sheet__content){z-index:50;outline:none;position:fixed}:where(.ui-dialog__header),:where(.ui-sheet__header){flex-direction:column;display:flex}:where(.ui-dialog__footer),:where(.ui-sheet__footer){align-items:center;display:flex}:where(.ui-popover__content){transform-origin:50%;opacity:0;transition:opacity var(--duration-fast)var(--ease-out),scale var(--duration-fast)var(--ease-out);scale:.98}:where(.ui-popover__content)[data-open]{opacity:1;scale:1}:where(.ui-popover__content)[data-closed]{opacity:0;scale:.98}:where(.ui-alert){border-width:var(--border-width);border-radius:var(--radius-md);text-align:left;border-style:solid;gap:.125rem;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;display:grid;position:relative}:where(.ui-alert:has([data-slot=alert-action])){padding-right:4.5rem}:where(.ui-alert:has(>svg)){grid-template-columns:auto 1fr;column-gap:.625rem}:where(.ui-alert>svg){color:currentColor;grid-row:1/span 2;transform:translateY(.125rem)}:where(.ui-alert>svg:not([class*=size-])){width:1rem;height:1rem}:where(.ui-alert__title){font-weight:500}:where(.ui-alert:has(>svg) .ui-alert__title){grid-column-start:2}:where(.ui-alert__title a){text-underline-offset:3px;text-decoration:underline}:where(.ui-alert__title a:hover){color:var(--color-foreground)}:where(.ui-alert__description){text-wrap:balance;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){:where(.ui-alert__description){text-wrap:pretty}}:where(.ui-alert__description p:not(:last-child)){margin-bottom:1rem}:where(.ui-alert__description a){text-underline-offset:3px;text-decoration:underline}:where(.ui-alert__description a:hover){color:var(--color-foreground)}:where(.ui-alert__action){position:absolute;top:.625rem;right:.75rem}:where(.ui-tabs){gap:0;display:flex}:where(.ui-tabs[data-orientation=horizontal]){flex-direction:column}:where(.ui-tabs__list){border-radius:var(--radius-lg);align-items:center;width:fit-content;padding:3px;display:inline-flex}:where(.ui-tabs[data-orientation=horizontal] .ui-tabs__list){height:2.5rem}:where(.ui-tabs[data-orientation=vertical] .ui-tabs__list){flex-direction:column;height:fit-content}:where(.ui-tabs__list[data-variant=pill]){border-radius:9999px;gap:.25rem;height:auto;padding:.25rem .375rem}:where(.ui-tabs__list[data-variant=line]){border-bottom:1px solid oklch(from var(--color-border)l c h/.6);border-radius:0;gap:0;width:100%;padding:0;display:flex}:where(.ui-tabs__trigger){border-width:var(--border-width);border-radius:var(--radius-md);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-style:solid;border-color:#0000;outline:none;flex:none;justify-content:center;align-items:center;gap:.375rem;height:calc(100% - 1px);padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}:where(.ui-tabs__list--default .ui-tabs__trigger){flex:1}:where(.ui-tabs__list[data-variant=line] .ui-tabs__trigger){border:none;border-radius:0;height:auto;padding:.625rem 1rem;font-size:.875rem;font-weight:500}:where(.ui-tabs__list[data-variant=pill] .ui-tabs__trigger){border:none;border-radius:9999px;flex:none;height:auto;padding:.625rem 1.5rem;font-size:.875rem}:where(.ui-tabs[data-orientation=vertical] .ui-tabs__trigger){justify-content:flex-start;width:100%}:where(.ui-tabs__trigger:focus-visible){border-color:var(--color-ring);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5)}:where(.ui-tabs__list[data-variant=line] .ui-tabs__trigger:focus-visible){box-shadow:inset 0 0 0 2px oklch(from var(--color-ring)l c h/.3);border-radius:var(--radius-sm);border-color:#0000}:where(.ui-tabs__trigger:disabled),:where(.ui-tabs__trigger[data-disabled]){opacity:var(--opacity-disabled);cursor:not-allowed}:where(.ui-tabs__trigger>svg){pointer-events:none;flex-shrink:0}:where(.ui-tabs__trigger>svg:not([class*=size-])){width:1rem;height:1rem}:where(){content:"";opacity:0;inset-inline:0;opacity:1;bottom:-1px;inset-block:0;border-radius:2px 2px 0 0;width:2px;height:2px;transition:opacity .2s,transform .2s;position:absolute;right:-4px}:where(.ui-tabs__indicator){pointer-events:none;transition:left .5s cubic-bezier(.25,1,.5,1),width .5s cubic-bezier(.25,1,.5,1),opacity .5s cubic-bezier(.25,1,.5,1);position:absolute}:where(.ui-tabs__indicator--default){border-radius:var(--radius-md);background:#fff;top:3px;box-shadow:0 1px 2px #0000000d}:root.dark :where(.ui-tabs__indicator--default){background:oklch(from var(--color-zinc-700)l c h/.7)}:where(.ui-tabs__indicator--pill){background:oklch(from var(--color-background)l c h/.8);border-radius:9999px;top:.25rem;bottom:.25rem;box-shadow:0 1px 2px #0000000d}:root.dark :where(.ui-tabs__indicator--pill){background:oklch(from var(--color-zinc-700)l c h/.7)}:where(.ui-tabs__indicator--line){background:var(--color-primary);height:2px;bottom:0}:where(.ui-tabs__content){outline:none;flex:1;font-size:.875rem;line-height:1.25rem}:where(.ui-tabs__content--smooth){animation:.25s ease-out ui-tabs-fade-in}:where(.ui-tabs__content--smooth[hidden]){display:none}:where(.ui-tabs__smooth-area){transition:min-height .3s ease-out}@keyframes ui-tabs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:where(.ui-toggle){cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out);justify-content:center;align-items:center;display:inline-flex}:where(.ui-toggle:focus-visible){box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-ring)l c h/.5);outline:none}:where(.ui-toggle:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}:where(.ui-toggle>svg){pointer-events:none;flex-shrink:0}:where(.ui-skeleton){animation:2s ease-in-out infinite skeleton-pulse}:where(.ui-separator){flex-shrink:0}:where(.ui-progress){flex-wrap:wrap;width:100%;display:flex}:where(.ui-progress__track){border-radius:9999px;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}:where(.ui-progress__indicator){height:100%;transition:width var(--duration-fast)var(--ease-out);display:block}:where(.ui-progress__label){font-size:.875rem;font-weight:500;line-height:1.25rem}:where(.ui-progress__value){font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem;line-height:1.25rem}:where(.text-center .core-title),:where(.text-center .core-text),:where(.text-right .core-title),:where(.text-right .core-text){text-align:inherit}:where(.core-container){width:100%;margin-inline:auto}:where(.core-section){width:100%}:where(.core-section--sm){padding-block:1rem}:where(.core-section--md){padding-block:1.5rem}:where(.core-section--lg){padding-block:2rem}:where(.core-section--xl){padding-block:3rem}:where(.core-page>.core-section:first-child){padding-block-start:0}:where(.core-page>.core-section:last-child){padding-block-end:0}:where(.core-center){justify-content:center;align-items:center;display:flex}:where(.core-avatar){-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}:where(.core-dot){border-radius:9999px;flex-shrink:0;display:inline-block}:where(.core-count){font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.layout-shell){width:100%;height:100vh;display:flex;overflow:hidden}:where(.layout-shell__sidebar){flex-direction:column;flex-shrink:0;display:flex}:where(.layout-shell__header){flex-shrink:0}:where(.layout-shell__content){scroll-behavior:smooth;flex:1;overflow:auto}:where(.layout-sidebar){flex-direction:column;height:100%;display:flex}:where(.layout-sidebar__header){flex-shrink:0}:where(.layout-sidebar__body){flex:1;overflow:auto}:where(.layout-sidebar__footer){flex-shrink:0}:where(.layout-sidebar-nav){flex-direction:column;display:flex}:where(.layout-sidebar-nav__item){cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out)}:where(.layout-header){align-items:center;display:flex}:where(.layout-logo){flex-shrink:0;align-items:center;display:inline-flex}:where(.dev-card){background:#fffbeb;background:lab(98.6252% -.636399 8.42309);border:1px solid #ffd236;border:1px solid lab(86.4157% 6.12626 78.3954);border-radius:.5rem;font-size:.75rem;overflow:hidden}:where(.dev-card__header){color:#b75000;color:lab(47.2709% 42.9082 69.2966);background:#fef3c6;background:lab(95.9115% -1.08916 23.1273);border-bottom:1px solid #ffd23699;border-bottom:1px solid lab(86.4157% 6.12626 78.3954/.6);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}:where(.dev-card__header) svg{color:#dd7400;color:lab(60.3512% 40.5682 87.1039)}:where(.dev-card__pill){color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#dd7400;background:lab(60.3512% 40.5682 87.1039);border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}:where(.dev-card__content){color:#b75000;color:lab(47.2709% 42.9082 69.2966);padding:.75rem}:where(.dev-card__footer){color:#7b3100;color:lab(30.9468% 31.9551 44.0185);background:#fef3c6;background:lab(95.9115% -1.08916 23.1273);border-top:1px solid #ffd23666;border-top:1px solid lab(86.4157% 6.12626 78.3954/.4);padding:.5rem .75rem}:where(.demo-card){color:#b75000;color:lab(47.2709% 42.9082 69.2966);background:#fffbeb;background:lab(98.6252% -.636399 8.42309);border:1px solid #ffd236;border:1px solid lab(86.4157% 6.12626 78.3954);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}:where(.demo-card) svg{color:#dd7400;color:lab(60.3512% 40.5682 87.1039)}:where(.demo-card__badge){font-weight:600}:where(.stat-card){flex-direction:column;display:flex}:where(.label-value){display:flex}:where(.label-value--vertical){flex-direction:column}:where(.label-value--inline),:where(.label-value--fixed){flex-direction:row;align-items:baseline}:where(.journey-slider){padding:2rem 2.5rem 3.5rem}:where(.journey-slider__track){height:6px;position:relative}:where(.journey-slider__line){background:var(--color-border);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(.journey-slider__line--active){background:var(--color-primary);z-index:1;transition:width .35s cubic-bezier(.4,0,.2,1);right:auto}:where(.journey-slider__snap){z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}:where(.journey-slider__snap-dot){border:2.5px solid var(--color-border);background:var(--color-background);border-radius:50%;width:14px;min-width:14px;height:14px;min-height:14px;transition:border-color .3s ease-out,background .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}:where(.journey-slider__snap--passed .journey-slider__snap-dot){border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}:where(.journey-slider__snap--future .journey-slider__snap-dot){border-color:oklch(from var(--color-border)l c h/.6)}:where(.journey-slider__thumb){z-index:4;pointer-events:none;justify-content:center;align-items:center;transition:left .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}:where(.journey-slider__thumb-dot){background:var(--color-primary);border:3px solid var(--color-background);width:22px;height:22px;box-shadow:0 0 0 2.5px oklch(from var(--color-primary)l c h/.25),0 2px 8px oklch(from var(--color-primary)l c h/.3);border-radius:50%;transition:transform .2s ease-out}:where(.journey-slider__label){white-space:nowrap;color:var(--color-foreground);font-size:.8125rem;font-weight:700;position:absolute;top:calc(100% + 12px)}:where(.journey-slider__snap--future .journey-slider__label){color:var(--color-muted-foreground)}:where(.journey-slider__input){opacity:0;cursor:pointer;z-index:5;appearance:none;width:100%;height:48px;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(.journey-chip){white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}:where(.journey-chip--p1){color:#f97316;background:#f9731614;background:lab(64.4963% 49.3666 68.6636/.08)}:where(.journey-chip--p2){color:#14b8a6;background:#14b8a614;background:lab(67.1486% -42.9199 -2.33008/.08)}:where(.journey-chip--p3){color:#8b5cf6;background:#8b5cf614;background:lab(50.6912% 45.8505 -71.7975/.08)}:where(.journey-panel--active){opacity:1;transition:opacity .25s ease-out}:where(.journey-panel--hidden){opacity:0;pointer-events:none;visibility:hidden;width:100%;position:absolute;top:0;left:0}:where(.guide-card){background:#fef3c6;background:lab(95.9161% -1.2176 23.1108);border:1px solid #ffd236;border:1px solid lab(86.4157% 6.12626 78.3954);border-radius:.5rem;padding:.75rem 1rem}:where(.guide-card__icon){color:#b75000;color:lab(47.2709% 42.9071 69.3012);flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}:where(.guide-card__title){color:#b75000;color:lab(47.2709% 42.9071 69.3012)}:where(.guide-card__body){color:#b75000;color:lab(47.2709% 42.9071 69.3012);line-height:1.625}:where(.guide-card__hint){color:#b7500099;color:lab(47.2709% 42.9071 69.3012/.6);font-style:italic}:where(.guide-card__dismiss){color:#b75000;color:lab(47.2709% 42.9071 69.3012);cursor:pointer;border-radius:.375rem;flex-shrink:0;padding:.25rem;transition:background-color .15s}:where(.guide-card__dismiss:hover){background:#fee68580;background:lab(91.7256% -.657082 49.8829/.5)}:where(.guide-card__features){flex-wrap:wrap;gap:.375rem;margin-top:.5rem;padding-left:1.5rem;display:flex}:where(.guide-toggle){color:#953d00;color:lab(37.8822% 37.1703 52.2703);cursor:pointer;background:#fef3c6;background:lab(95.9161% -1.2176 23.1108);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.5;transition:background-color .15s;display:inline-flex}:where(.guide-toggle:hover){background:#fee685;background:lab(91.7256% -.657082 49.8829)}:where(.guide-toggle__check){color:#009767;color:lab(55.0481% -49.9261 15.925);width:1rem;height:1rem}:where(.guide-toggle__label){-webkit-user-select:none;user-select:none}:where(.qual-state-glyph){flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}:where(.qual-rubric-ribbon){align-items:center;gap:.25rem;display:inline-flex}:where(.qual-rubric-ribbon__pip){border-radius:3px;flex-shrink:0;width:14px;height:6px}:where(.qual-rubric-ribbon--compact .qual-rubric-ribbon__pip){border-radius:1px;width:4px;height:2px}:where(.qual-rubric-ribbon__pip--confirmed){background:var(--color-success)}:where(.qual-rubric-ribbon__pip--inferred){background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:where(.qual-rubric-ribbon__pip--inferred){background:color-mix(in oklab,var(--color-warning)60%,transparent)}}:where(.qual-rubric-ribbon__pip--missing){border:1px dashed var(--color-border-strong);box-sizing:border-box;background:0 0}:where(.qual-rubric-row){text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 8.5rem 1fr auto;align-items:center;column-gap:.75rem;padding:.625rem 0;transition:background-color .12s;display:grid}:where(.qual-rubric-row:hover){background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){:where(.qual-rubric-row:hover){background:color-mix(in oklab,var(--color-foreground)4%,transparent)}}:where(.qual-rubric-row:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px;border-radius:.375rem}:where(.qual-rubric-row__glyph){margin-inline-start:.25rem}:where(.qual-rubric-row__label){color:var(--color-muted-foreground);font-size:.8125rem;font-weight:500}:where(.qual-rubric-row__body){flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}:where(.qual-rubric-row__value){color:var(--color-foreground);font-size:.875rem;font-weight:600}:where(.qual-rubric-row--inferred .qual-rubric-row__value){color:var(--color-muted-foreground);-webkit-text-decoration:underline dashed var(--color-warning);-webkit-text-decoration:underline dashed var(--color-warning);-webkit-text-decoration:underline dashed var(--color-warning);text-decoration:underline dashed var(--color-warning);text-underline-offset:3px;font-weight:500}:where(.qual-rubric-row__prompt){color:var(--color-muted-foreground);opacity:.85;font-size:.875rem;font-style:italic}:where(.qual-rubric-row__provenance){font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-muted-foreground);letter-spacing:.01em;font-size:.6875rem}:where(.qual-rubric-row__provenance--quiet){opacity:.6}:where(.qual-rubric-row__chevron){width:1rem;height:1rem;color:var(--color-muted-foreground);opacity:.6;flex-shrink:0}:where(.qual-summary-line){color:var(--color-muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}:where(.qual-summary-line__slot){align-items:center;gap:.375rem;display:inline-flex}:where(.qual-summary-line__sep){opacity:.5}:where(.qual-summary-line__slot--confirmed){color:var(--color-success);font-weight:500}:where(.qual-summary-line__slot--inferred){color:var(--color-warning)}:where(.qual-summary-line__slot--missing){color:var(--color-muted-foreground)}:where(.ui-sheet){z-index:51;background-color:var(--color-background);border-top-left-radius:var(--sheet-radius);border-top-right-radius:var(--sheet-radius);min-width:0;box-shadow:var(--shadow-xl);touch-action:none;flex-direction:column;display:flex;position:fixed;inset-inline:0;overflow:hidden}:where(.ui-sheet__grabber-area){cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:1.5rem;display:flex}:where(.ui-sheet__grabber-area:active){cursor:grabbing}:where(.ui-sheet__grabber){width:var(--sheet-grabber-w);height:var(--sheet-grabber-h);background-color:var(--color-muted-foreground);opacity:.4;border-radius:999px}:where(.ui-sheet__title){border-bottom:1px solid var(--color-border);flex-shrink:0;padding:.5rem 1rem .75rem;font-size:1rem;font-weight:600}:where(.ui-sheet__subheader){border-bottom:1px solid var(--color-border);background-color:var(--color-background);flex-shrink:0}:where(.ui-sheet__body){overscroll-behavior:contain;min-width:0;min-height:0;padding:1rem;padding-bottom:max(1rem,var(--safe-bottom));flex:1;overflow-y:auto}:where(.ui-sheet__body--with-footer){padding-bottom:1rem}:where(.ui-sheet__footer){padding:.75rem 1rem;padding-bottom:max(.75rem,var(--safe-bottom));border-top:1px solid var(--color-border);background-color:var(--color-background);flex-shrink:0}:where(.ui-action-sheet){padding:.75rem;padding-bottom:max(.75rem,var(--safe-bottom));flex-direction:column;gap:.5rem;display:flex}:where(.ui-action-sheet__header){text-align:center;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:.875rem;padding:.75rem 1rem}:where(.ui-action-sheet__title){color:var(--color-foreground);font-size:.8125rem;font-weight:600}:where(.ui-action-sheet__description){color:var(--color-muted-foreground);margin-top:.125rem;font-size:.75rem}:where(.ui-action-sheet__group){background-color:var(--color-card);border:1px solid var(--color-border);border-radius:.875rem;flex-direction:column;display:flex;overflow:hidden}:where(.ui-action-sheet__item){appearance:none;cursor:pointer;text-align:center;color:var(--color-primary);background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;height:56px;padding:0;font-family:inherit;font-size:1rem;font-weight:500;display:flex}:where(.ui-action-sheet__item+.ui-action-sheet__item){border-top:.5px solid var(--color-border)}:where(.ui-action-sheet__item:active){background-color:var(--color-muted)}:where(.ui-action-sheet__item--destructive){color:var(--color-destructive)}:where(.ui-action-sheet__cancel){appearance:none;background-color:var(--color-card);border:1px solid var(--color-border);cursor:pointer;color:var(--color-foreground);border-radius:1rem;justify-content:center;align-items:center;height:56px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}:where(.ui-action-sheet__cancel:active){background-color:var(--color-muted)}:where(.ui-segmented-control){background-color:var(--bg-sunken);border:1px solid var(--line);isolation:isolate;border-radius:9999px;padding:2px;display:inline-flex;position:relative}:where(.ui-segmented-control--full){width:100%;display:flex}:where(.ui-segmented-control__pill){background-color:var(--bg-elev);border:1px solid var(--line);z-index:1;border-radius:9999px;position:absolute;top:2px;bottom:2px}:where(.ui-segmented-control__option){z-index:2;appearance:none;cursor:pointer;letter-spacing:.005em;color:var(--ink-2);white-space:nowrap;transition:color var(--duration-fast)var(--ease-out);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding-inline:.875rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}:where(.ui-segmented-control__option:hover){color:var(--ink)}:where(.ui-segmented-control__option--active){color:var(--ink);font-weight:600}:where(.ui-segmented-control--sm .ui-segmented-control__option){height:28px;padding-inline:.75rem;font-size:.75rem}:where(.ui-segmented-control--md .ui-segmented-control__option){height:32px}:where(.ui-segmented-control--lg .ui-segmented-control__option){height:40px;padding-inline:1rem;font-size:.9375rem}:where(.ui-swipeable-row){touch-action:pan-y;position:relative;overflow:hidden}:where(.ui-swipeable-row__content){z-index:2;background-color:var(--color-background);position:relative}:where(.ui-swipeable-row__actions){z-index:1;align-items:stretch;display:flex;position:absolute;top:0;bottom:0}:where(.ui-swipeable-row__actions--right){right:0}:where(.ui-swipeable-row__actions--left){left:0}:where(.ui-swipeable-row__action){appearance:none;cursor:pointer;color:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:72px;padding-inline:1rem;font-family:inherit;font-size:.75rem;font-weight:500;display:inline-flex}:where(.ui-picker){--picker-row-height:40px;--picker-rows:5;height:calc(var(--picker-row-height)*var(--picker-rows));flex-direction:row;display:flex;position:relative}:where(.ui-picker__column){scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:calc(var(--picker-row-height)*2);flex:1;position:relative;overflow:hidden scroll}:where(.ui-picker__column)::-webkit-scrollbar{display:none}:where(.ui-picker__option){height:var(--picker-row-height);scroll-snap-align:center;color:var(--color-muted-foreground);transition:color var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);justify-content:center;align-items:center;font-size:1rem;display:flex}:where(.ui-picker__option--active){color:var(--color-foreground);font-weight:600}:where(.ui-picker__highlight){inset-inline:0;top:calc(var(--picker-row-height)*2);height:var(--picker-row-height);background-color:oklch(from var(--color-foreground)l c h/.05);border-block:1px solid var(--color-border);pointer-events:none;z-index:1;position:absolute}:where(.fab-cluster){bottom:var(--mobile-fab-offset);z-index:40;flex-direction:column-reverse;align-items:end;gap:.75rem;display:flex;position:fixed}:where(.fab-cluster--bottom-right){right:1rem}:where(.fab-cluster--bottom-center){align-items:center;left:50%;transform:translate(-50%)}:where(.fab-cluster__primary){background-color:var(--color-primary);width:56px;height:56px;color:var(--color-primary-foreground);cursor:pointer;box-shadow:var(--shadow-lg);border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(.fab-cluster__secondary){align-items:center;gap:.625rem;display:inline-flex}:where(.fab-cluster__action){background-color:var(--color-card);width:48px;height:48px;color:var(--color-foreground);border:1px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(.fab-cluster__label){background-color:var(--color-card);color:var(--color-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);white-space:nowrap;padding:.375rem .625rem;font-size:.8125rem;font-weight:500}:where(.fab-cluster__backdrop){background-color:oklch(from var(--color-foreground)l c h/.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:39;position:fixed;inset:0}:where(.ui-ptr-ring){width:24px;height:24px;position:relative}:where(.ui-ptr-ring__arc){fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset var(--duration-fast)var(--ease-out)}:where(.buyer-card){background:var(--color-card);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;max-width:100%;margin:0;overflow:hidden}:where(.buyer-card+.buyer-card){border-top:0}:where(.buyer-card__header){justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 8px;display:flex}:where(.buyer-card__header>:first-child){min-width:0}:where(.buyer-card__id){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:11px;font-weight:700}:where(.buyer-card__title){letter-spacing:0;color:var(--color-foreground);margin:2px 0 0;font-size:17px;font-weight:700}:where(.buyer-card__summary){overflow-wrap:anywhere;padding:0 16px 10px;font-size:12px}:where(.buyer-card__rows){border-top:1px solid var(--color-border)}:where(.buyer-row){border-bottom:1px solid var(--color-border);text-align:left;width:100%;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;gap:12px;padding:12px 16px;transition:background-color .12s;display:flex}:where(.buyer-row:last-child){border-bottom:0}:where(.buyer-row:hover){background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){:where(.buyer-row:hover){background:color-mix(in oklab,var(--color-foreground)4%,transparent)}}:where(.buyer-row:focus-visible){outline:2px solid var(--color-ring);outline-offset:-2px}:where(.buyer-row[data-readonly=true]){cursor:default}:where(.buyer-row[data-readonly=true]:hover){background:0 0}:where(.buyer-row__glyph){flex-shrink:0;padding-top:3px}:where(.buyer-row__body){flex-direction:column;flex:1;min-width:0;display:flex}:where(.buyer-row__label){letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:11px;font-weight:700;display:block}:where(.buyer-row__value){color:var(--color-foreground);text-wrap:pretty;overflow-wrap:anywhere;word-break:break-word;margin-top:4px;font-size:15px;font-weight:600}:where(.buyer-row--inferred .buyer-row__value){color:var(--color-foreground);font-weight:500}@supports (color:color-mix(in lab, red, red)){:where(.buyer-row--inferred .buyer-row__value){color:color-mix(in oklab,var(--color-foreground)70%,var(--color-muted-foreground))}}:where(.buyer-row__prompt){color:var(--color-muted-foreground);text-wrap:pretty;overflow-wrap:anywhere;word-break:break-word;margin-top:4px;font-size:14px;font-style:italic}:where(.buyer-row__provenance){font-family:var(--font-mono);color:var(--color-muted-foreground);overflow-wrap:anywhere;word-break:break-word;margin-top:4px;font-size:11px}:where(.buyer-row__chevron){width:16px;height:16px;color:var(--color-muted-foreground);opacity:.6;flex-shrink:0;margin-top:4px}:where(.buyer-row__confirm){border:1px solid var(--color-border-strong);background:var(--color-card);height:32px;color:var(--color-foreground);cursor:pointer;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}:where(.buyer-row__confirm:hover){background:var(--color-muted)}:where(.buyer-row__confirm:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px}:where(.buyer-row__confirm[disabled]){cursor:progress;opacity:.6}@media (prefers-reduced-motion:no-preference){:where(.buyer-row[data-pulse=true]){animation:1.6s cubic-bezier(.32,.72,0,1) both buyer-row-pulse}}:where(.buyer-optional){border-top:1px dashed var(--color-border)}:where(.buyer-optional__label){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);padding:10px 16px 4px;font-size:10px;font-weight:700}:where(.buyer-context){background:var(--color-muted);border-top:1px solid var(--color-border)}:where(.buyer-context__toggle){width:100%;font-size:11px;font-weight:700;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}:where(.buyer-context__toggle:hover){color:var(--color-foreground)}:where(.buyer-context__list){border-top:1px solid var(--color-border)}:where(.buyer-context__row){border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}:where(.buyer-context__row:last-child){border-bottom:0}:where(.buyer-context__label){color:var(--color-muted-foreground);flex-shrink:0;font-size:12px}:where(.buyer-context__value){min-width:0;color:var(--color-foreground);font-size:14px}@supports (color:color-mix(in lab, red, red)){:where(.buyer-context__value){color:color-mix(in oklab,var(--color-foreground)80%,var(--color-muted-foreground))}}:where(.buyer-context__value){text-align:right;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word}:where(.buyer-pinned){background:var(--color-warning);margin:14px 16px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){:where(.buyer-pinned){background:color-mix(in oklab,var(--color-warning)10%,var(--color-card))}}:where(.buyer-pinned){border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:where(.buyer-pinned){border:1px solid color-mix(in oklab,var(--color-warning)30%,var(--color-border))}}:where(.buyer-pinned){border-radius:12px}:where(.buyer-pinned__id){font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);font-weight:700}:where(.buyer-pinned__body){color:var(--color-foreground);margin-top:6px;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:no-preference){:where(.buyer-glyph-confirm){animation:.28s cubic-bezier(.32,.72,0,1) both buyer-glyph-fill}:where(.buyer-mode-fade){animation:.24s cubic-bezier(.32,.72,0,1) both buyer-mode-fade-in}}:where(.skeleton-shimmer){background:linear-gradient(90deg,var(--color-muted)0%,var(--color-muted)30%,var(--color-primary)50%,var(--color-muted)70%,var(--color-muted)100%)}@supports (color:color-mix(in lab, red, red)){:where(.skeleton-shimmer){background:linear-gradient(90deg,var(--color-muted)0%,var(--color-muted)30%,color-mix(in oklch,var(--color-primary)8%,var(--color-muted))50%,var(--color-muted)70%,var(--color-muted)100%)}}:where(.skeleton-shimmer){background-size:200% 100%;animation:1.6s linear infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){:where(.skeleton-shimmer){background:var(--color-muted);animation:none}}}.dark .ui-button.ui-button--destructive:focus-visible{box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-destructive)l c h/.4)}.dark .ui-button[aria-invalid=true]{border-color:oklch(from var(--color-destructive)l c h/.5);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-destructive)l c h/.4)}.dark .ui-button.ui-button--outline{border-color:var(--color-input)}.dark .ui-badge[aria-invalid=true]{border-color:oklch(from var(--color-destructive)l c h/.5);box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-destructive)l c h/.4)}.dark .ui-badge.ui-badge--destructive:focus-visible{box-shadow:0 0 0 var(--ring-width)oklch(from var(--color-destructive)l c h/.4)}[data-slot=tooltip-content] kbd{color:var(--color-background);border-color:oklch(from var(--color-background)l c h/.2);background-color:oklch(from var(--color-background)l c h/.1);box-shadow:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}:root.dark .dev-card{background:#46190166;background:lab(15.8111% 20.9107 23.3752/.4);border-color:#83360499;border-color:lab(33.2647% 32.1783 43.2137/.6)}:root.dark .dev-card__header{color:#e7bf62;color:lab(79.4887% 7.20522 51.8567);background:#52240480;background:lab(20.6167% 20.3829 28.4244/.5);border-color:#83360466;border-color:lab(33.2647% 32.1783 43.2137/.4)}:root.dark .dev-card__header svg{color:#e7bf62;color:lab(79.4887% 7.20522 51.8567)}:root.dark .dev-card__pill{background:#dd7400;background:lab(60.3512% 40.5682 87.1039)}:root.dark .dev-card__content{color:#e7bf62;color:lab(79.4887% 7.20522 51.8567);background:0 0}:root.dark .dev-card__footer{color:#f99c00;color:lab(72.7183% 31.8672 97.9407);background:#5224044d;background:lab(20.6167% 20.3829 28.4244/.3);border-color:#8336044d;border-color:lab(33.2647% 32.1783 43.2137/.3)}:root.dark .demo-card{color:#e7bf62;color:lab(79.4887% 7.20522 51.8567);background:#46190166;background:lab(15.8111% 20.9107 23.3752/.4);border-color:#83360499;border-color:lab(33.2647% 32.1783 43.2137/.6)}:root.dark .demo-card svg{color:#e7bf62;color:lab(79.4887% 7.20522 51.8567)}:root.dark .journey-chip--p1{color:#fb923c}:root.dark .journey-chip--p2{color:#2dd4bf}:root.dark .journey-chip--p3{color:#a78bfa}.journey-slider__pulse{border:2px solid oklch(from var(--color-primary)l c h/.3);border-radius:50%;width:36px;height:36px;animation:2.5s ease-out infinite journey-slider-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes journey-slider-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}:root.dark .guide-card{background:#7b33064d;background:lab(31.2289% 30.2607 40.044/.3);border-color:#e0712999;border-color:lab(60.2379% 41.0725 57.4632/.6)}:root.dark .guide-card__icon,:root.dark .guide-card__title,:root.dark .guide-card__body,:root.dark .guide-card__dismiss{color:#ffd236;color:lab(86.4157% 6.12626 78.3954)}:root.dark .guide-card__hint{color:#ffd2368c;color:lab(86.4157% 6.12626 78.3954/.55)}:root.dark .guide-card__dismiss:hover{background:#953d004d;background:lab(37.8822% 37.1703 52.2703/.3)}:root.dark .guide-toggle{color:#ffd236;color:lab(86.4157% 6.12626 78.3954);background:#7b330666;background:lab(31.2289% 30.2607 40.044/.4)}:root.dark .guide-toggle:hover{background:#7b330699;background:lab(31.2289% 30.2607 40.044/.6)}:root.dark .guide-toggle__check{color:#00d294;color:lab(75.0771% -60.7302 19.4182)}@media (prefers-reduced-motion:reduce){.ui-sheet,.fab-cluster__action,.fab-cluster__primary{transition:none!important}}@keyframes buyer-glyph-fill{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes buyer-mode-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes buyer-row-pulse{0%{background:color-mix(in oklab,var(--color-warning)22%,transparent)}to{background:0 0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--content-width:80rem;--content-padding:1rem}@layer base{:where(.core-page),:where(.core-section){width:100%}:where(.core-section--sm){padding-block:2rem}:where(.core-section--md){padding-block:3rem}:where(.core-section--lg){padding-block:4rem}:where(.core-section--xl){padding-block:6rem}@container (min-width:64rem){:where(.core-section--sm){padding-block:3rem}:where(.core-section--md){padding-block:4rem}:where(.core-section--lg){padding-block:6rem}:where(.core-section--xl){padding-block:8rem}}:where(.core-page>.core-section:first-child){padding-block-start:0}:where(.core-page>.core-section:last-child){padding-block-end:0}:where(.core-container){width:100%;margin-inline:auto}:where(.core-container--content){max-width:calc(var(--content-width) + var(--content-padding)*2);padding-inline:var(--content-padding)}}.react-flow__controls{--xy-controls-button-background-color:var(--color-background);--xy-controls-button-background-color-hover:var(--color-muted);--xy-controls-button-color:var(--color-foreground);--xy-controls-button-color-hover:var(--color-foreground);--xy-controls-button-border-color:var(--color-border);background:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:.5rem}.react-flow__controls-button svg{fill:currentColor}:root{--ink:var(--color-foreground);--ink-2:var(--color-muted-foreground);--ink-3:oklch(from var(--color-foreground)l c h/.55);--bg:var(--color-background);--bg-elev:var(--color-card);--bg-sunken:var(--color-muted);--line:var(--color-border);--line-strong:var(--color-border-strong);--hot:#ea3c3f;--warm:#f2a618;--cold:#389db9;--success:#31aa40;--danger:var(--hot);--ok:var(--success);--warn:var(--warm);--accent:var(--color-primary);--font-ui:var(--font-sans);--shadow-card:0 1px 3px #00000014;--shadow-fab:0 8px 24px #0000002e;--shadow-sheet:0 -8px 32px #0000003d;--ease-spring:cubic-bezier(.5,1.5,.55,1);--ease-android:cubic-bezier(.4,0,.2,1);--bottom-nav-h:calc(4rem + var(--safe-bottom,0px));--tb-active-bg:var(--ink);--tb-active-fg:var(--bg);--tb-ink:var(--ink-2);--tb-mute:var(--ink-3);--tb-track:var(--line)}@supports (color:lab(0% 0 0)){:root{--hot:lab(53.7962% 66.4339 41.0992);--warm:lab(74.3059% 21.7583 74.0995);--cold:lab(59.9112% -23.1899 -23.6598);--success:lab(61.5358% -50.6384 43.17);--shadow-card:0 1px 3px lab(0% 0 0/.08);--shadow-fab:0 8px 24px lab(0% 0 0/.18);--shadow-sheet:0 -8px 32px lab(0% 0 0/.24)}}.dark{--shadow-card:0 1px 3px #0006;--shadow-fab:0 8px 24px #00000080;--shadow-sheet:0 -8px 32px #0009}@supports (color:lab(0% 0 0)){.dark{--shadow-card:0 1px 3px lab(0% 0 0/.4);--shadow-fab:0 8px 24px lab(0% 0 0/.5);--shadow-sheet:0 -8px 32px lab(0% 0 0/.6)}}
html{touch-action:manipulation}:root{--app-height:100dvh}nav,[role=tablist],[role=tab],[data-slot=bottom-nav],[data-slot=shell-sidebar],button,a[role=button]{-webkit-user-select:none;user-select:none}nav a,button,a[role=button],[role=tab],[data-slot=bottom-nav] a{-webkit-touch-callout:none}*{-webkit-tap-highlight-color:oklch(from var(--color-primary)l c h/.15)}button:active,a:active,[role=tab]:active{-webkit-user-select:none;user-select:none}@media (pointer:coarse){input,textarea,select{font-size:max(16px,1em)}}
