:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22, 1, .36, 1);--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--think-hold:2s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#7c7c7c;--think-highlight:#0d0d0d;--think-ease:ease-in-out;--reason-hold:.84s;--reason-step:.5s;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(.22, 1, .36, 1);--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1)}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.t-toast{transition:none!important}}.t-check{transition:background var(--check-box) var(--check-ease), box-shadow var(--check-box) var(--check-ease)}.t-check svg path{stroke-dasharray:var(--check-len,15);stroke-dashoffset:var(--check-len,15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}@media (prefers-reduced-motion:reduce){.t-check,.t-check svg path{transition:none!important}}.t-think{text-align:center;display:inline-block;position:relative}.t-think-sizer{visibility:hidden;white-space:nowrap;display:block}.t-think-text{color:var(--think-base);white-space:nowrap;filter:blur();opacity:1;transition:transform var(--think-swap) var(--think-ease), filter var(--think-swap) var(--think-ease), opacity var(--think-swap) var(--think-ease);will-change:transform, filter, opacity;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.t-think-text:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--think-highlight) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear infinite;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-think-text.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.t-think-text.is-enter-start{transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-think-text{filter:none!important;transition:none!important;transform:none!important}.t-think-text:before{display:none!important}}.t-stack{position:relative}.t-stack-banner{transform-origin:50%;filter:blur();will-change:transform, opacity, filter;transition:transform var(--stack-open) var(--stack-ease), opacity var(--stack-open) var(--stack-ease), filter var(--stack-open) var(--stack-ease);position:absolute;bottom:0;left:0}.t-stack-banner[data-depth="0"]{z-index:3;opacity:1;transform:translateY(0)scale(1)}.t-stack-banner[data-depth="1"]{z-index:2;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-depth-scale)));opacity:calc(1 - var(--stack-depth-fade));filter:blur(var(--stack-depth1-blur))}.t-stack-banner[data-depth="2"]{z-index:1;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-depth-scale) * 2));opacity:calc(1 - var(--stack-depth-fade) * 1.6);filter:blur(var(--stack-depth2-blur))}.t-stack.is-spread .t-stack-banner[data-depth="1"],.t-stack.is-spread .t-stack-banner[data-depth="2"]{opacity:1;filter:blur()}.t-stack.is-spread .t-stack-banner[data-depth="1"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -1)) scale(1)}.t-stack.is-spread .t-stack-banner[data-depth="2"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -2)) scale(1)}.t-stack-banner.is-enter{transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;filter:blur(var(--stack-blur));transition:none}.t-stack-banner.is-leaving{z-index:0;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-depth-scale) * 3));opacity:0;filter:blur(var(--stack-blur));transition:transform var(--stack-close) var(--stack-ease), opacity var(--stack-close) var(--stack-ease), filter var(--stack-close) var(--stack-ease)}@media (prefers-reduced-motion:reduce){.t-stack-banner{filter:none!important;transition:none!important;transform:none!important}}.t-check[data-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}.t-stack>.t-stack-banner{width:100%}.t-acc>.t-acc-panel{min-width:0}.t-tabs{--tabs-text-muted:hsl(var(--muted-foreground));--tabs-text-active:hsl(var(--foreground));--tabs-bar-bg:transparent;--tabs-pill-bg:hsl(var(--muted) / .78)}.t-tabs[data-t-tabs-fluid]{border-radius:9999px;gap:.25rem;padding:0}.t-tabs[data-t-tabs-fluid]>.t-tab{height:auto;padding:.25rem .625rem}.t-tabs[data-t-tabs-fluid]>.t-tabs-pill{height:100%;top:0}.t-panel-slide[data-t-panel-axis=x]{--panel-translate-y:0px;transform:translateX(var(--panel-translate-x,24px));transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease)}.t-panel-slide[data-t-panel-axis=x][data-open=true]{transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translate(0)}.t-think{--think-base:currentColor;--think-highlight:hsl(var(--foreground))}.t-think[data-t-think-wrap] .t-think-sizer,.t-think[data-t-think-wrap] .t-think-text{white-space:normal}@media (prefers-reduced-motion:reduce){.t-check[data-checked=true] svg path,.t-panel-slide[data-t-panel-axis=x],.t-panel-slide[data-t-panel-axis=x][data-open=true]{transition:none!important}.t-digit-group,.t-digit-group.is-animating .t-digit{animation:none!important}}
@property --avo-focus-angle{syntax:"<angle>";inherits:true;initial-value:0deg}[data-avo-focus-glow],[data-avo-focus-ring],[data-avo-focus-orbit],[data-avo-focus-scan]{display:none}[data-avo-focus-phase]{--avo-focus-angle:0deg;--avo-focus-ring:rgb(var(--color-accent-500));--avo-focus-glow:rgb(var(--color-accent-500) / .55);--avo-focus-radius:.75rem;isolation:isolate;border-radius:var(--avo-focus-radius)}[data-avo-focus-phase]>[data-avo-focus-scroller]{z-index:1;border-radius:var(--avo-focus-radius);scrollbar-width:thin}[data-avo-focus-phase]>[data-avo-focus-ring],[data-avo-focus-phase]>[data-avo-focus-glow],[data-avo-focus-phase]>[data-avo-focus-orbit]{--avo-focus-box-top:var(--avo-focus-inset-top,0px);--avo-focus-box-right:var(--avo-focus-inset-right,0px);--avo-focus-box-bottom:var(--avo-focus-inset-bottom,0px);--avo-focus-box-left:var(--avo-focus-inset-left,0px);pointer-events:none;display:block;position:absolute}[data-avo-focus-phase]>[data-avo-focus-ring]{z-index:2;top:var(--avo-focus-box-top);right:var(--avo-focus-box-right);bottom:var(--avo-focus-box-bottom);left:var(--avo-focus-box-left);border-radius:var(--avo-focus-radius);box-shadow:0 0 0 1.5px var(--avo-focus-ring), 0 0 18px -5px var(--avo-focus-glow);transition:box-shadow .35s}[data-avo-focus-phase]>[data-avo-focus-glow],[data-avo-focus-phase]>[data-avo-focus-orbit]{opacity:0;transition:opacity .35s}[data-avo-focus-phase]>[data-avo-focus-glow]{top:calc(var(--avo-focus-box-top) - 6px);right:calc(var(--avo-focus-box-right) - 6px);bottom:calc(var(--avo-focus-box-bottom) - 6px);left:calc(var(--avo-focus-box-left) - 6px);z-index:0;border-radius:calc(var(--avo-focus-radius) + 6px);background:conic-gradient(from var(--avo-focus-angle), transparent 0 64%, var(--avo-focus-ring) 93%, transparent 100%);filter:blur(10px)}[data-avo-focus-phase]>[data-avo-focus-orbit]{top:calc(var(--avo-focus-box-top) - 1.5px);right:calc(var(--avo-focus-box-right) - 1.5px);bottom:calc(var(--avo-focus-box-bottom) - 1.5px);left:calc(var(--avo-focus-box-left) - 1.5px);z-index:3;border-radius:calc(var(--avo-focus-radius) + 1.5px);background:conic-gradient(from var(--avo-focus-angle), transparent 0 52%, color-mix(in oklab, var(--avo-focus-ring) 18%, transparent) 70%, var(--avo-focus-ring) 91%, color-mix(in oklab, var(--avo-focus-ring) 35%, white) 96%, transparent 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes avo-focus-orbit{to{--avo-focus-angle:360deg}}@keyframes avo-focus-sweep-opacity{0%{opacity:0}12%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes avo-focus-sweep-glow{0%{opacity:0}12%{opacity:.5}72%{opacity:.5}to{opacity:0}}[data-avo-focus-phase=landed]{animation:.9s cubic-bezier(.45,.05,.25,1) both avo-focus-orbit}[data-avo-focus-phase=landed]>[data-avo-focus-orbit]{animation:.9s linear both avo-focus-sweep-opacity}[data-avo-focus-phase=landed]>[data-avo-focus-glow]{animation:.9s linear both avo-focus-sweep-glow}[data-avo-focus-phase=thinking]{--avo-focus-ring:hsl(var(--action));--avo-focus-glow:hsl(var(--action) / .55);animation:1.7s linear infinite avo-focus-orbit}[data-avo-focus-phase=thinking]>[data-avo-focus-orbit]{opacity:1}[data-avo-focus-phase=thinking]>[data-avo-focus-glow]{opacity:.5}[data-avo-focus-phase=thinking]>[data-avo-focus-ring]{box-shadow:0 0 0 1px color-mix(in oklab, var(--avo-focus-ring) 24%, transparent)}@keyframes avo-focus-flash{0%{box-shadow:0 0 0 1.5px var(--avo-focus-ring), 0 0 0 0 color-mix(in oklab, var(--avo-focus-ring) 55%, transparent)}to{box-shadow:0 0 0 1.5px var(--avo-focus-ring), 0 0 0 9px color-mix(in oklab, var(--avo-focus-ring) 0%, transparent)}}[data-avo-focus-phase=flash]>[data-avo-focus-ring]{animation:.7s cubic-bezier(.2,.8,.2,1) both avo-focus-flash}[data-avo-focus-phase=thinking]>[data-avo-focus-scan]{left:calc(var(--avo-focus-inset-left,0px) + 4px);right:calc(var(--avo-focus-inset-right,0px) + 4px);top:calc(var(--avo-focus-inset-top,0px) + 40px);z-index:3;pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent, hsl(var(--action) / .09) 40%, hsl(var(--action) / .16) 50%, hsl(var(--action) / .09) 60%, transparent);height:44px;box-shadow:inset 0 -1px 0 hsl(var(--action) / .25);border-radius:8px;animation:1.25s cubic-bezier(.45,0,.3,1) both avo-focus-scan;display:block;position:absolute}@keyframes avo-focus-scan{0%{opacity:0;transform:translateY(-16px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(var(--avo-focus-scan-to,240px))}}[data-avo-focus-status]{align-items:center;gap:7px;min-width:0;font-weight:500;display:inline-flex}[data-avo-focus-status-dot]{background:hsl(var(--action));border-radius:999px;flex:none;width:6px;height:6px;animation:1.1s ease-in-out infinite avo-focus-dot}[data-avo-focus-status-text]{white-space:nowrap;text-overflow:ellipsis;color:#0000;background:linear-gradient(90deg, hsl(var(--muted-foreground)) 0 38%, hsl(var(--foreground)) 50%, hsl(var(--muted-foreground)) 62% 100%);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;animation:1.5s linear infinite avo-focus-shimmer;overflow:hidden}@keyframes avo-focus-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes avo-focus-shimmer{0%{background-position:100% 0}to{background-position:-60% 0}}[data-avo-focus-strip]{--avo-focus-strip-lift:drop-shadow(0 0 .5px hsl(var(--foreground) / .3)) drop-shadow(0 1px 1.5px hsl(var(--foreground) / .07)) drop-shadow(0 4px 7px hsl(var(--foreground) / .08));background:hsl(var(--card));width:100%;height:40px;filter:var(--avo-focus-strip-lift);opacity:.8;color:hsl(var(--foreground));text-align:start;cursor:pointer;border:0;border-radius:.75rem;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13.5px;transition:opacity .2s;display:flex;position:relative;transform:scale(.975)}.dark [data-avo-focus-strip]{--avo-focus-strip-lift:drop-shadow(0 0 .5px #ffffff3d) drop-shadow(0 6px 10px #0000008c)}[data-avo-focus-strip]:hover{opacity:1}[data-avo-focus-strip]:focus-visible{outline:2px solid hsl(var(--action));outline-offset:3px}[data-avo-focus-strip-back]{color:hsl(var(--action));place-items:center;display:grid}[data-avo-focus-strip-icon]{color:hsl(var(--muted-foreground));place-items:center;display:grid}[data-avo-focus-strip] b{font-weight:600}[data-avo-focus-strip-count]{color:hsl(var(--muted-foreground))}[data-avo-focus-strip-hint]{color:hsl(var(--muted-foreground));white-space:nowrap;margin-inline-start:auto;font-size:12.5px}@media (max-width:420px){[data-avo-focus-strip-hint]{display:none}}[data-avo-focus-dimmed]>[data-avo-focus-list-slot]>[data-avo-focus-phase]{opacity:.66;transition:opacity .34s cubic-bezier(.22,1.1,.36,1),transform .34s cubic-bezier(.22,1.1,.36,1);transform:scale(.975)}[data-avo-focus-dimmed]>[data-avo-focus-list-slot]>[data-avo-focus-phase]>:is([data-avo-focus-ring],[data-avo-focus-glow],[data-avo-focus-orbit]){display:none}[data-avo-live-card-host]{overflow-anchor:none}[data-avo-presenter-artifact-slot]:has([data-focus-absorbed]):not(:has([data-proposed-reply-line])){display:none}@media (prefers-reduced-motion:reduce){[data-avo-focus-phase],[data-avo-focus-phase]>[data-avo-focus-ring],[data-avo-focus-phase]>[data-avo-focus-orbit],[data-avo-focus-phase]>[data-avo-focus-glow]{transition:none;animation:none}[data-avo-focus-phase]>[data-avo-focus-orbit],[data-avo-focus-phase]>[data-avo-focus-glow],[data-avo-focus-phase]>[data-avo-focus-scan]{display:none}[data-avo-focus-phase]>[data-avo-focus-ring]{box-shadow:0 0 0 1.5px var(--avo-focus-ring), 0 0 18px -5px var(--avo-focus-glow)}[data-avo-focus-status-dot],[data-avo-focus-status-text]{animation:none}[data-avo-focus-strip],[data-avo-focus-dimmed]>[data-avo-focus-list-slot]>[data-avo-focus-phase]{transition:none}[data-avo-focus-status-text]{color:hsl(var(--muted-foreground));background:0 0}}@keyframes avo-row-failed-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}[data-row-failed-change]{animation:.42s ease-in-out avo-row-failed-shake}@media (prefers-reduced-motion:reduce){[data-row-failed-change]{animation:none}}[data-avo-focus-phase]:has(>[data-avo-focus-scroller] [data-weather-card])>:is([data-avo-focus-ring],[data-avo-focus-glow],[data-avo-focus-orbit]){display:none}
@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans/cyrillic.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans/greek.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans/vietnamese.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans/latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans/latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Sans Fallback;src:local(Arial);size-adjust:131.62%;ascent-override:76.35%;descent-override:22.41%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/cyrillic.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/greek.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/vietnamese.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);size-adjust:135.93%;ascent-override:73.94%;descent-override:21.7%;line-gap-override:0%}:root{--font-primary:"Geist Sans", "Geist Sans Fallback", system-ui, sans-serif;--font-sans:var(--font-primary);--font-geist-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, "SFMono-Regular", monospace;--font-kanit:"Kanit", system-ui, sans-serif;--font-caveat:"Caveat", cursive;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif}.avo-entry-artifact-surface{font-family:var(--font-primary)}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--avo-chat-font-family:"Inter", "Geist Sans", system-ui, sans-serif}[data-chat-font-size],.chat-text-sm,.chat-text-md,.chat-text-lg,[data-avo-response-prose=surface],.avo-user-message-bubble{--font-primary:var(--avo-chat-font-family);--font-sans:var(--font-primary);font-family:var(--font-primary);font-optical-sizing:auto}