@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-out{animation:.5s ease-out forwards fade-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@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-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@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 scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@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 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}.animate-pause-on-hover:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.animate-fade-in,.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-float,.animate-float-gentle,.animate-float-badge,.animate-spin-slow,.animate-bounce-subtle{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}.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}@media (max-width:767px){.dockable-panel--popup{border-radius:.75rem;max-width:none!important;height:calc(100dvh - 5rem)!important;inset:auto .5rem .5rem!important}}
@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.25rem;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:.375rem;padding-inline:.625rem;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:2rem;padding-inline:.625rem}:where(.ui-button.ui-button--lg){height:2.5rem;padding-inline:.75rem}: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:var(--radius-lg);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.5rem;display:grid}:where(.ui-card[data-size=sm] .ui-card__header){padding:1rem}: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:1rem}:where(.ui-card[data-size=sm] .ui-card__header.border-b){padding-bottom:.75rem}: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.5rem}:where(.ui-card[data-size=sm] .ui-card__content){padding:1rem}:where(.ui-card__footer){border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-inline:1.5rem;align-items:center;padding-bottom:1.5rem;display:flex}:where(.ui-card[data-size=sm] .ui-card__footer){padding-inline:1rem;padding-bottom:1rem}:where(.ui-card__footer.border-t){padding-top:1.5rem}:where(.ui-card[data-size=sm] .ui-card__footer.border-t){padding-top:1rem}: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.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;padding-block:.25rem;padding-inline:.625rem;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(.coach-audio-card){border:1px solid var(--color-border);background:var(--color-card);color:var(--color-card-foreground);border-radius:.5rem;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}:where(.coach-audio-card__poster-wrap){aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-muted);border-radius:.5rem;width:5.5rem;position:relative;overflow:hidden}:where(.coach-audio-card__poster){object-fit:cover;width:100%;height:100%;display:block}:where(.coach-audio-card__poster-button.ui-button){border-color:oklch(from var(--color-background)l c h/.78);background:oklch(from var(--color-foreground)l c h/.9);color:var(--color-background);position:absolute;bottom:.35rem;right:.35rem}:where(.coach-audio-card__body){gap:.75rem;min-width:0;display:grid}:where(.coach-audio-card__header){justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}:where(.coach-audio-card__heading){gap:.15rem;min-width:0;display:grid}:where(.coach-audio-card__date){color:var(--color-muted-foreground);text-transform:uppercase;margin:0;font-size:.75rem;line-height:1.3}:where(.coach-audio-card__title){color:var(--color-card-foreground);margin:0;font-size:1rem;font-weight:650;line-height:1.25}:where(.coach-audio-card__duration),:where(.coach-audio-card__time),:where(.coach-audio-card__status){color:var(--color-muted-foreground);white-space:nowrap;font-size:.8rem;line-height:1.4}:where(.coach-audio-card__controls){grid-template-columns:auto minmax(0,1fr) 3rem;align-items:center;gap:.65rem;display:grid}:where(.coach-audio-card__control-button.ui-button){border-radius:999px}:where(.coach-audio-card__icon){width:1rem;height:1rem}:where(.coach-audio-card__slider){min-width:0}:where(.coach-audio-card__transcript-collapsible){gap:.5rem;display:grid}:where(.coach-audio-card__transcript-trigger){width:fit-content;color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}:where(.coach-audio-card__chevron){width:.9rem;height:.9rem}:where(.coach-audio-card__transcript){color:var(--color-card-foreground);margin:0;font-size:.92rem;line-height:1.55}:where(.coach-audio-card--transcript-only){grid-template-columns:4.5rem minmax(0,1fr)}:where(.coach-audio-card--compact){grid-template-columns:3.75rem minmax(0,1fr);gap:.75rem;padding:.75rem}:where(.coach-audio-card--compact .coach-audio-card__poster-wrap){width:3.75rem}:where(.coach-audio-card--compact .coach-audio-card__title){font-size:.92rem}:where(.coach-audio-card--compact .coach-audio-card__date),:where(.coach-audio-card--compact .coach-audio-card__duration),:where(.coach-audio-card--compact .coach-audio-card__time),:where(.coach-audio-card--compact .coach-audio-card__status){font-size:.74rem}:where(.coach-audio-card--compact .coach-audio-card__controls){grid-template-columns:auto minmax(0,1fr)}:where(.coach-audio-card--compact .coach-audio-card__time){display:none}.coach-audio-card--compact .coach-audio-card__slider .ui-slider__thumb{width:.5rem;height:.5rem}:where(.coach-audio-card--pending){animation:1.6s ease-in-out infinite coach-audio-card-pending}@keyframes coach-audio-card-pending{0%,to{opacity:1}50%{opacity:.62}}@container (max-width:32rem){:where(.coach-audio-card){grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}:where(.coach-audio-card__poster-wrap){width:4.5rem}:where(.coach-audio-card__header){flex-direction:column;gap:.35rem}:where(.coach-audio-card__controls){grid-template-columns:auto minmax(0,1fr)}:where(.coach-audio-card__time){display:none}}:where(.stage-header){border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:.85rem;display:grid}:where(.stage-header__copy){min-width:0}:where(.stage-header__kicker){color:var(--color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}:where(.stage-header__title){color:var(--color-foreground);margin:0;font-size:1.25rem;line-height:1.15}:where(.stage-header__summary){max-width:42rem;color:var(--color-muted-foreground);margin:0;font-size:.94rem;line-height:1.45}:where(.stage-header__next){max-width:20rem;color:var(--color-muted-foreground);justify-content:end}:where(.stage-header__next-icon){flex:none;width:.95rem;height:.95rem}:where(.stage-header__next-text){margin:0;font-size:.84rem;line-height:1.35}@container (max-width:42rem){:where(.stage-header){grid-template-columns:minmax(0,1fr);align-items:start}:where(.stage-header__next){justify-content:start}}:where(.week-arc){border:1px solid var(--color-border);background:var(--color-card);color:var(--color-card-foreground);border-radius:.5rem;gap:.65rem;padding:.85rem 1rem;display:grid}:where(.week-arc__kicker){color:var(--color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1.2}:where(.week-arc__segments){flex-wrap:wrap;gap:.4rem;display:flex}:where(.week-arc__segment.ui-button){border:1px solid var(--color-border);background:oklch(from var(--color-muted)l c h/.36);min-width:2.25rem;min-height:2.25rem;color:var(--color-muted-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.week-arc__segment--completed.ui-button){color:var(--color-foreground)}:where(.week-arc__segment--active.ui-button){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}:where(.week-arc__segment-index){justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:inline-flex}:where(.week-arc__check){width:.85rem;height:.85rem}:where(.journey-arc){min-width:0;color:var(--color-foreground);--journey-arc-primary:var(--color-primary);grid-template-columns:minmax(0,1fr) auto;gap:.12rem .5rem;display:grid}:where(.journey-arc__segments){min-width:0;height:22px;margin:0;padding:0;list-style:none;display:block;position:relative}:where(.journey-arc__segment){left:var(--journey-arc-segment-start);width:var(--journey-arc-segment-width);gap:.18rem;min-width:0;display:grid;position:absolute}:where(.journey-arc__label){color:var(--color-muted-foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:.18rem;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}:where(.journey-arc__bar){background:0 0;border-radius:3px;height:6px;display:block;position:relative}:where(.journey-arc__segment--complete .journey-arc__bar){background:oklch(from var(--journey-arc-primary)l c h/.35)}:where(.journey-arc__segment--complete .journey-arc__bar):after{content:"✓";color:var(--color-primary-foreground);font-size:10px;font-weight:700;line-height:1;position:absolute;inset:50% auto auto 50%;translate:-50% -55%}:where(.journey-arc__segment--active .journey-arc__bar){background:var(--journey-arc-primary)}:where(.journey-arc__segment--active .journey-arc__label){color:var(--color-foreground)}:where(.journey-arc__segment--upcoming .journey-arc__bar){border:2px solid oklch(from var(--journey-arc-primary)l c h/.4)}:where(.journey-arc__track){pointer-events:none;grid-column:1;height:0;position:relative}:where(.journey-arc__marker){left:clamp(4px,var(--journey-arc-marker-position),calc(100% - 4px));border:2px solid var(--journey-arc-primary);background:var(--color-background);border-radius:999px;width:8px;height:8px;position:absolute;top:-9px;translate:-50%}:where(.journey-arc__end){color:var(--color-muted-foreground);white-space:nowrap;grid-area:1/2/span 2;align-self:end;padding-bottom:.02rem;font-size:11px;font-weight:600;line-height:1}:where(.side-door-composer){border:1px solid var(--color-border);background:var(--color-card);color:var(--color-card-foreground);border-radius:.5rem;gap:.75rem;padding:1rem;display:grid}:where(.side-door-composer__header){gap:.2rem;display:grid}:where(.side-door-composer__heading){color:var(--color-foreground);margin:0;font-size:.95rem;font-weight:720;line-height:1.2}:where(.side-door-composer__subheading){color:var(--color-muted-foreground);margin:0;font-size:.8rem;line-height:1.4}:where(.side-door-composer__shell){border:1px solid var(--color-border);background:var(--color-background);border-radius:.75rem;gap:.25rem;padding:.5rem .5rem .5rem .75rem;transition:border-color .12s,box-shadow .12s;display:grid}:where(.side-door-composer__shell:focus-within){border-color:var(--color-ring,var(--color-primary));box-shadow:0 0 0 3px oklch(from var(--color-ring,var(--color-primary))l c h/.18)}:where(.side-door-composer__textarea){min-height:3rem;max-height:10rem;box-shadow:none;resize:none;background:0 0;border:0;padding:.25rem 0}:where(.side-door-composer__textarea:focus-visible){box-shadow:none;border:0;outline:none}:where(.side-door-composer__toolbar){justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where(.side-door-composer__hint){color:var(--color-muted-foreground);letter-spacing:.01em;font-size:.72rem}:where(.side-door-composer__submit.ui-button){border-radius:999px;width:2.25rem;height:2.25rem}:where(.side-door-composer__submit-icon){width:1rem;height:1rem}:where(.side-door-composer__pills){flex-wrap:wrap;gap:.4rem;display:flex}:where(.side-door-composer__pill.ui-button){width:auto;height:auto;min-height:0;color:var(--color-foreground);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:500}:where(.side-door-composer__error){color:var(--color-destructive);margin:0;font-size:.84rem;line-height:1.4}: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(.guided-tour){z-index:60;pointer-events:none;position:fixed;inset:0}:where(.guided-tour__catcher){pointer-events:auto;cursor:pointer;background:0 0;position:fixed;inset:0}:where(.guided-tour__spotlight){box-shadow:0 0 0 2px var(--color-primary),0 0 0 6px oklch(from var(--color-primary)l c h/.18),0 16px 40px -12px oklch(from var(--color-primary)l c h/.35);pointer-events:none;border-radius:.75rem;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}:where(.guided-tour__card){z-index:61;background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 24px 48px -16px oklch(from var(--color-foreground)l c h/.3);pointer-events:auto;border-radius:.75rem;padding:1rem 1.125rem;animation:.18s ease-out guided-tour-card-in;position:fixed}:where(.guided-tour__card-step){letter-spacing:.12em;text-transform:uppercase;color:oklch(from var(--color-primary)l c h);font-size:.6875rem;font-weight:600}:where(.guided-tour__card-close){width:1.5rem;height:1.5rem;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}:where(.guided-tour__card-close:hover){background:var(--color-muted);color:var(--color-foreground)}:where(.guided-tour__card-title){color:var(--color-foreground);font-weight:600}:where(.guided-tour__card-mindset){color:oklch(from var(--color-foreground)l c h/.78)}:where(.guided-tour__card-action){color:var(--color-muted-foreground);border-top:1px solid oklch(from var(--color-border)l c h/.7);padding-top:.625rem}:where(.guided-tour__card-fallback){color:var(--color-muted-foreground);background:oklch(from var(--color-muted)l c h/.6);border-radius:.375rem;padding:.375rem .625rem}:where(.guided-tour__trigger){cursor:pointer;display:inline-flex}@keyframes guided-tour-card-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:where(.guided-tour__card){animation:none}:where(.guided-tour__spotlight){transition: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)}@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)}:root{--diagram-shadow:#00000014;--diagram-shadow-sm:#0000000a}:root.dark{--diagram-shadow:#0006;--diagram-shadow-sm:#0003}:root.dark .react-flow__background{--xy-background-color-default:transparent;--xy-background-pattern-color-default:#ffffff0f}:root.dark .react-flow__minimap{--xy-minimap-background-color-default:#0000004d}:root.dark .react-flow__edge-path{stroke:#94a3b8}:root.dark .react-flow__node.selected{--xy-node-border-color-default:oklch(from var(--color-primary)l c h)}: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}input,textarea,select,[contenteditable=true]{font-size:max(1rem,inherit)}
