.app-root{background:var(--app-background);color:var(--app-foreground);font-family:var(--app-font-sans);font-variant-numeric:tabular-nums}:root:has(.app-root[data-document]){background:var(--app-background)}@media (min-width:64rem){:root:has(.app-root[data-document=frame]){background:var(--app-sidebar);overscroll-behavior-y:none}}@layer base{.app-root :where(button,input,textarea,select){font:inherit}.app-root :focus-visible:where(:not(.app-legacy,.app-legacy *)){outline:2px solid var(--app-ring);outline-offset:2px}.app-root a.underline:hover{text-decoration-thickness:2px}.app-root ::selection{background:color-mix(in oklab, var(--app-primary) 22%, transparent)}.app-root :where(:not(.app-legacy,.app-legacy *)){caret-color:var(--app-primary)}}.app-root [data-frost]{background:color-mix(in oklab, var(--app-background) 85%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-root [data-frost]{background:var(--app-background)}}@media (prefers-reduced-transparency:reduce){.app-root [data-frost]{background:var(--app-background);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-root[data-motion=off],.app-root[data-motion=off] *,.app-root[data-motion=off] :before,.app-root[data-motion=off] :after{transition:none!important}@media (pointer:coarse){.app-root [data-slot=button]:is([data-size=sm],[data-size=default],[data-size=lg]){min-height:2.75rem}.app-root [data-slot=button]:is([data-size=icon],[data-size=icon-sm]){min-width:2.75rem;min-height:2.75rem}.app-root [data-slot=dropdown-menu-item],.app-root [data-slot=sidebar-menu-button],.app-root [data-slot=select-item],.app-root [data-slot=input],.app-root [data-slot=select-trigger],.app-root [data-slot=native-select],.app-root [data-slot=tabs-trigger],.app-root [data-slot=toggle-group-item]{min-height:2.75rem}.app-root [data-slot=switch]:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;translate:-50% -50%}}.app-root [data-row-link]:after{content:"";position:absolute;inset:0}.app-root [data-slot=table-row] :is(button,a):not([data-row-link]){z-index:1;position:relative}.app-root [data-slot=sidebar][data-state=collapsed] :is([data-slot=sidebar-menu-button]>span:not([data-slot=avatar]),[data-rail-label]){opacity:0;translate:-.25rem}.app-root [data-slot=sidebar][data-state=collapsed] [data-rail-fold]{opacity:0}.app-root [data-slot=sidebar][data-state=collapsed]:not([data-collapsible=icon]) [data-rail-fold]{height:0;margin-block-start:var(--app-rail-fold-gap,0px)}@starting-style{.app-root [data-slot=sidebar][data-rail=moving] [data-rail-fold]{height:0;opacity:0;margin-block-start:var(--app-rail-fold-gap,0px)}.app-root [data-slot=sidebar][data-rail=moving] :is([data-slot=sidebar-menu-button]>span:not([data-slot=avatar]),[data-rail-label]){opacity:0;translate:-.25rem}}.app-root [data-slot=sidebar][data-state=expanded] [data-rail-mark]{opacity:0;scale:.9}.app-root [data-slot=sidebar][data-rail=moving] [data-slot=sidebar-menu-button] span{text-overflow:clip}.app-root [data-more-panel]{opacity:0;visibility:hidden;grid-template-rows:0fr;display:grid}.app-root [data-more][data-open] [data-more-panel]{opacity:1;visibility:visible;grid-template-rows:1fr}.app-root [data-more-panel]>*{overflow-clip-margin:4px;overflow:clip}.app-root [data-more][data-open] [data-more-caret]{rotate:180deg}.app-root [data-more-panel]:not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out), visibility var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-gliding] :is([data-more-panel]>*,ul[data-glide],[data-glide]>ul){overflow:visible}.app-root [data-glide-moved]{z-index:1;position:relative}.app-root [data-slot=sidebar] [data-glide-moved]{border-radius:var(--app-radius-control);background-color:var(--app-sidebar)}@media (prefers-reduced-motion:reduce){.app-root,.app-root *,.app-root :before,.app-root :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-root :is([data-arrivals]>[data-arrive],[data-fade-in]):not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out)}@starting-style{.app-root :is([data-arrivals]>[data-arrive],[data-fade-in]):not([data-still] *){opacity:0}}.app-root [data-feedback-face]{grid-area:1/1}.app-root [data-feedback-face][data-hidden]{opacity:0;filter:blur(2px);visibility:hidden}.app-root [data-feedback-face]:not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out), filter var(--app-duration-disclose) var(--app-ease-out), visibility var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-empty-visual]:not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out)}@starting-style{.app-root [data-empty-visual]:not([data-still] *){opacity:0}}.app-root [data-tab-in]:not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out)}@starting-style{.app-root [data-tab-in]:not([data-still] *){opacity:0}}.app-root [data-setup-in]:not([data-still] *){animation:app-fade-in var(--app-duration-disclose) var(--app-ease-out) both}.app-root [data-setup-fact]:not([data-still] *){animation:app-fade-in var(--app-duration-disclose) var(--app-ease-out) calc(var(--setup-i,0) * 40ms) both}.app-root [data-concept-in]:not([data-still] *){animation:app-fade-in .16s var(--app-ease-out) .16s both}.app-root [data-setup-swap]:not([data-still] *){animation:app-fade-in var(--app-duration-fade) var(--app-ease-out) both}.app-root [data-open-card]:not([data-still] *){transition:grid-template-rows .22s var(--app-ease-out), opacity .22s var(--app-ease-out);grid-template-rows:1fr;display:grid}@starting-style{.app-root [data-open-card]:not([data-still] *){opacity:0;grid-template-rows:0fr}}.app-root [data-open-card]>*{min-height:0}.app-root [data-cost-in]:not([data-still] *){animation:app-fade-in var(--app-duration-fade) var(--app-ease-out) .22s both}.app-root [data-step-done]:not([data-still] *){animation:app-pop-in var(--app-duration-disclose) var(--app-ease-out) both}.app-root [data-setup-row]:not([data-still] *){transition:grid-template-rows var(--app-duration-disclose) var(--app-ease-out), opacity var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-starter-in]:not([data-still] *){animation:app-fade-in var(--app-duration-disclose) var(--app-ease-out) calc(var(--starter-i,0) * 40ms) both}@media (prefers-reduced-motion:reduce){.app-root [data-step-done]:not([data-still] *){animation-name:app-fade-in}.app-root [data-open-card]:not([data-still] *){transition:opacity .22s var(--app-ease-out)}@starting-style{.app-root [data-open-card]:not([data-still] *){grid-template-rows:1fr}}}@media (prefers-reduced-motion:no-preference){.app-root [data-more-panel]:not([data-still] *){transition:grid-template-rows var(--app-duration-disclose) var(--app-ease-out), opacity var(--app-duration-disclose) var(--app-ease-out), visibility var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-more-caret]:not([data-still] *){transition:rotate var(--app-duration-disclose) var(--app-ease-out)}.app-root :is([data-slot=sidebar-container],[data-slot=sidebar-gap]):not([data-still] *){transition:width var(--app-duration-rail) var(--app-ease-out)}@media (min-width:64rem){.app-root [data-slot=sidebar-inset]:not([data-still] *) :is(main>*,[data-slot=message-scroller-content]){will-change:transform}}.app-root [data-slot=sidebar]:not([data-still] *) :is([data-slot=sidebar-menu-button]>span:not([data-slot=avatar]),[data-rail-label]){transition:opacity var(--app-duration-fade) var(--app-ease-out), translate var(--app-duration-fade) var(--app-ease-out)}.app-root [data-slot=sidebar][data-state=expanded]:not([data-still] *) :is([data-slot=sidebar-menu-button]>span:not([data-slot=avatar]),[data-rail-label]){transition-delay:var(--app-duration-beat)}.app-root [data-slot=sidebar]:not([data-still] *) [data-rail-mark]{transition:opacity var(--app-duration-exit) var(--app-ease-out), scale var(--app-duration-rail) var(--app-ease-out)}.app-root [data-slot=sidebar][data-state=collapsed]:not([data-still] *) [data-rail-mark]{transition-duration:var(--app-duration-fade), var(--app-duration-rail);transition-delay:calc(var(--app-duration-beat) * 2), 0s}.app-root [data-slot=sidebar]:not([data-still] *) [data-rail-fold]{transition:height var(--app-duration-rail) var(--app-ease-out), margin-block-start var(--app-duration-rail) var(--app-ease-out), opacity var(--app-duration-fade) var(--app-ease-out)}.app-root [data-slot=sidebar][data-state=expanded]:not([data-still] *) [data-rail-fold]{transition-delay:0s, 0s, var(--app-duration-beat)}.app-root [data-slot=sidebar]:not([data-still] *) [data-slot=sidebar-menu-badge]{transition:translate var(--app-duration-rail) var(--app-ease-out), scale var(--app-duration-rail) var(--app-ease-out)}.app-root [data-slot=sidebar]:not([data-still] *) [data-slot=sidebar-footer]{transition:padding var(--app-duration-rail) var(--app-ease-out)}.app-root [data-slot=sidebar]:not([data-still] *) [data-slot=sidebar-footer] [data-slot=sidebar-menu-button]{transition:height var(--app-duration-rail) var(--app-ease-out), padding var(--app-duration-rail) var(--app-ease-out), background-color var(--app-duration-fade) var(--app-ease-fade), color var(--app-duration-fade) var(--app-ease-fade)}.app-root [data-slot=dropdown-menu-content][data-state=open],.app-root [data-slot=select-content][data-state=open],.app-root [data-slot=tooltip-content][data-state=delayed-open]{animation:app-pop-in var(--app-duration-fade) var(--app-ease-out)}.app-root [data-slot=dropdown-menu-content][data-state=closed],.app-root [data-slot=select-content][data-state=closed],.app-root [data-slot=dialog-content][data-state=closed],.app-root [data-slot=toast][data-state=closed]{animation:app-fade-out var(--app-duration-exit) var(--app-ease-fade)}.app-root [data-slot=sheet-content][data-side=bottom][data-state=open]{animation:app-sheet-rise var(--app-duration-sheet) var(--app-ease-drawer)}.app-root [data-slot=sheet-content][data-side=bottom][data-state=closed]{animation:app-sheet-drop var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-slot=dialog-content][data-state=open]{animation:app-dialog-in var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-slot=toast][data-state=open]{animation:app-pop-in var(--app-duration-fade) var(--app-ease-out)}.app-root :is([data-slot=sheet-overlay],[data-slot=dialog-overlay])[data-state=open]{animation:app-fade-in var(--app-duration-sheet) var(--app-ease-fade)}.app-root :is([data-slot=sheet-overlay],[data-slot=dialog-overlay])[data-state=closed]{animation:app-fade-out var(--app-duration-disclose) var(--app-ease-fade)}.app-root :is([data-slot=trace-line][data-shimmer]>[data-slot=trace-title],[data-chat-shimmer]){animation:app-shimmer var(--app-duration-shimmer) linear infinite;animation-delay:var(--app-shimmer-delay,0s);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes app-shimmer{0%{background-image:linear-gradient(90deg, currentColor 40%, color-mix(in oklab, currentColor 30%, transparent) 50%, currentColor 60%);-webkit-text-fill-color:transparent;background-position:100% 0}to{background-image:linear-gradient(90deg, currentColor 40%, color-mix(in oklab, currentColor 30%, transparent) 50%, currentColor 60%);-webkit-text-fill-color:transparent;background-position:0 0}}.app-root [data-breathe]{animation:app-breathe var(--app-duration-breathe) var(--app-ease-fade) infinite}@keyframes app-breathe{50%{opacity:.4;scale:.7}}.app-root [data-move-progress]:not([data-still] *){animation:app-move-creep var(--app-duration-trickle) var(--app-ease-out) forwards}.app-root [data-move-progress=finishing]:not([data-still] *){animation:app-move-creep var(--app-duration-trickle) var(--app-ease-out) forwards, app-move-fill var(--app-duration-disclose) var(--app-ease-out) forwards}.app-root [data-step-fill]:not([data-still] *){transition:transform var(--app-duration-sheet) var(--app-ease-out)}@keyframes app-move-creep{0%{scale:.1 1}to{scale:.9 1}}@keyframes app-move-fill{to{scale:1}}.app-root [data-lane-in]{animation:app-lane-in var(--app-duration-sheet) var(--app-ease-out)}.app-root [data-setup-in]:not([data-still] *){animation-name:app-setup-rise}.app-root [data-setup-fact]:not([data-still] *){animation-name:app-lane-in}@keyframes app-setup-rise{0%{opacity:0;transform:translateY(8px)}}.app-root [data-starter-in]:not([data-still] *){animation-name:app-starter-rise}@keyframes app-starter-rise{0%{opacity:0;transform:translateY(4px)}}.app-root [data-intro-in]:not([data-still] *){animation:app-lane-in var(--app-duration-sheet) var(--app-ease-out)}.app-root [data-bubble-in] [data-slot=bubble]{animation:app-bubble-in var(--app-duration-fade) var(--app-ease-out)}.app-root [data-arrivals]>[data-arrive]:not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out), translate var(--app-duration-disclose) var(--app-ease-out)}@starting-style{.app-root [data-arrivals]>[data-arrive]:not([data-still] *){translate:0 var(--app-arrive-distance)}}.app-root [data-tab-in]:not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out), translate var(--app-duration-disclose) var(--app-ease-out)}@starting-style{.app-root [data-tab-in]:not([data-still] *){translate:0 var(--app-arrive-distance)}}@keyframes app-bubble-in{0%{opacity:0;transform:translateY(3px)}}@keyframes app-lane-in{0%{opacity:0;transform:translateY(6px)}}.app-root [data-home-arrive] :is([data-home-card],[data-home-key]):not([data-still] *){animation:app-lane-in var(--app-duration-draw) var(--app-ease-out) var(--home-in,0s) both}.app-root [data-home-arrive] [data-home-key]:not([data-still] *){animation-duration:var(--app-duration-disclose)}.app-root [data-state-dot]:not([data-still] *){animation:app-pop-in var(--app-duration-disclose) var(--app-ease-out)}@keyframes app-home-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes app-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes app-dialog-in{0%{opacity:0;transform:scale(.97)}}@keyframes app-search-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes app-dictation-spin{to{transform:rotate(1turn)}}@keyframes app-sheet-rise{0%{transform:translateY(100%)}}@keyframes billing-banner-in{0%{opacity:0;translate:0 -8px}}@keyframes out-of-usage-in{0%{opacity:0;scale:1 .94}}@keyframes carried-on-in{0%{opacity:0;scale:.4}}@keyframes plan-picker-in{0%{opacity:0;translate:0 8px}}@keyframes plan-picker-job-in{0%{opacity:0;scale:.6}}@keyframes app-sheet-drop{to{transform:translateY(100%)}}.app-root [data-slot=toast-flourish][data-kind=aura]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--app-primary) 45%, transparent), inset 0 0 36px 6px color-mix(in oklab, var(--app-primary) 28%, transparent), inset 0 0 120px 20px color-mix(in oklab, var(--app-minion-sky) 16%, transparent);animation:app-aura var(--app-duration-celebrate) var(--app-ease-fade) both;display:block}.app-root [data-slot=toast-flourish][data-kind=confetti]{display:block;overflow:hidden}.app-root [data-slot=toast-flourish]>i{background:var(--app-primary);width:.5rem;height:.75rem;animation:app-confetti calc(var(--app-duration-celebrate) * 1.4) var(--app-ease-out) both;border-radius:2px;position:absolute;top:-1rem}.app-root [data-slot=toast-flourish]>i:nth-child(3n+2){background:var(--app-medal-gold-mid)}.app-root [data-slot=toast-flourish]>i:nth-child(3n){background:var(--app-minion-blue)}.app-root [data-slot=toast-flourish]>i:nth-child(2n){animation-duration:var(--app-duration-celebrate);animation-name:app-confetti-turn}.app-root [data-slot=toast-flourish]>i:first-child{left:6%}.app-root [data-slot=toast-flourish]>i:nth-child(2){animation-delay:.12s;left:14%}.app-root [data-slot=toast-flourish]>i:nth-child(3){animation-delay:60ms;left:23%}.app-root [data-slot=toast-flourish]>i:nth-child(4){animation-delay:.2s;left:31%}.app-root [data-slot=toast-flourish]>i:nth-child(5){animation-delay:30ms;left:40%}.app-root [data-slot=toast-flourish]>i:nth-child(6){animation-delay:.16s;left:48%}.app-root [data-slot=toast-flourish]>i:nth-child(7){animation-delay:90ms;left:56%}.app-root [data-slot=toast-flourish]>i:nth-child(8){animation-delay:.24s;left:64%}.app-root [data-slot=toast-flourish]>i:nth-child(9){animation-delay:10ms;left:72%}.app-root [data-slot=toast-flourish]>i:nth-child(10){animation-delay:.14s;left:80%}.app-root [data-slot=toast-flourish]>i:nth-child(11){animation-delay:70ms;left:87%}.app-root [data-slot=toast-flourish]>i:nth-child(12){animation-delay:.19s;left:94%}@keyframes app-aura{0%,to{opacity:0}35%{opacity:1}}@keyframes app-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(45vh)rotate(320deg)}}@keyframes app-confetti-turn{0%{opacity:0;transform:translateY(0)rotate(0)scaleX(1)}15%{opacity:1}to{opacity:0;transform:translateY(38vh)rotate(-260deg)scaleX(.4)}}}.app-root [data-slot=toast-flourish]{z-index:59;pointer-events:none;display:none;position:fixed;inset:0}@media (forced-colors:active){.app-root :is([data-slot=trace-line][data-shimmer]>[data-slot=trace-title],[data-chat-shimmer]){background-image:none;animation:none}.app-root [data-breathe]{animation:none}.app-root [data-slot=trace-orb],.app-root [data-slot=toast-flourish]{display:none!important}}@keyframes app-fade-in{0%{opacity:0}}@keyframes app-fade-out{to{opacity:0}}::view-transition-old(root){animation-duration:.15s}::view-transition-new(root){animation-duration:.15s}html[data-home-into-chat] [data-home-composer]{view-transition-name:home-composer}html[data-home-into-chat] [data-home-board-scroll]{view-transition-name:home-board}html[data-home-into-chat] [data-home-thread]{view-transition-name:home-thread}::view-transition-old(home-board){animation:.16s cubic-bezier(.23,1,.32,1) both app-fade-out}::view-transition-new(home-thread){animation:.22s cubic-bezier(.23,1,.32,1) both app-fade-in}::view-transition-old(home-composer){object-fit:none;object-position:center;height:100%}::view-transition-new(home-composer){object-fit:none;object-position:center;height:100%}::view-transition-old(home-composer){animation:.16s cubic-bezier(.23,1,.32,1) both app-fade-out}::view-transition-new(home-composer){animation:.22s cubic-bezier(.23,1,.32,1) both app-fade-in}::view-transition-group(home-composer){animation-duration:.22s;animation-timing-function:cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:no-preference){::view-transition-new(home-thread){animation-name:app-home-rise}}.app-root :focus-visible:where(:not(.app-legacy,.app-legacy *)){outline:revert-layer;outline-offset:revert-layer;--tw-outline-style:solid}.app-root :is([data-slot=dropdown-menu-item],[data-slot=select-item]):focus-visible{outline:none}.app-root :is([data-slot=dropdown-menu-content],[data-slot=select-content])[data-input=keyboard] [data-highlighted]{outline:2px solid var(--app-ring);outline-offset:-2px}.app-root [data-slot=skeleton]{background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--app-card) 60%, transparent) 50%, transparent 100%);background-position:-60% 0;background-repeat:no-repeat;background-size:60% 100%}@media (prefers-reduced-motion:no-preference){.app-root [data-slot=skeleton]:not([data-still] *){animation:1.6s ease-in-out infinite app-skeleton}}@keyframes app-skeleton{to{background-position:160% 0}}[data-reveal]{opacity:0;animation:1ms linear forwards app-reveal;animation-delay:var(--app-reveal-after,.2s)}@keyframes app-reveal{to{opacity:1}}.app-root [data-move-progress]{transition:opacity var(--app-duration-fade) var(--app-ease-fade)}.app-root [data-move-progress=finishing]{opacity:0;transition-delay:var(--app-duration-disclose)}[data-shape]:not(.app-root *){visibility:hidden}@media (prefers-reduced-motion:no-preference){.app-root [data-slot=button][data-variant=ghost]:active:not([data-still] *){scale:var(--app-press-scale)}.app-root [data-slot=button][data-variant=ghost]:is([data-size=icon],[data-size=icon-sm]):active:not([data-still] *){scale:var(--app-press-scale-small)}}.app-root [data-lift]{transition:box-shadow var(--app-duration-fade) var(--app-ease-out)}.app-root [data-lift]:is(:focus-visible,:has(:focus-visible)){box-shadow:var(--app-shadow-lift)}@media (hover:hover) and (pointer:fine){.app-root [data-lift]:hover{box-shadow:var(--app-shadow-lift)}}.app-root [data-lift]:active{box-shadow:var(--app-shadow-md)}@media (prefers-reduced-motion:no-preference){.app-root [data-lift]:not([data-still] *){transition:box-shadow var(--app-duration-fade) var(--app-ease-out), translate var(--app-duration-fade) var(--app-ease-out)}.app-root [data-lift]:is(:focus-visible,:has(:focus-visible)):not([data-still] *){translate:0 -2px}@media (hover:hover) and (pointer:fine){.app-root [data-lift]:hover:not([data-still] *){translate:0 -2px}.app-root [data-lift]:hover:active:not([data-still] *){translate:0 -1px}}.app-root [data-card-face]:not([data-still] *){transition:translate var(--app-duration-fade) var(--app-ease-out), rotate var(--app-duration-fade) var(--app-ease-out)}.app-root [data-lift]:is(:focus-visible,:has(:focus-visible)) [data-card-face]:not([data-still] *){translate:0 -3px;rotate:-4deg}@media (hover:hover) and (pointer:fine){.app-root [data-lift]:hover [data-card-face]:not([data-still] *){translate:0 -3px;rotate:-4deg}}.app-root [data-slot=toggle-group-pill]:not([data-still] *){transition:translate var(--app-duration-disclose) var(--app-ease-out), background-color var(--app-duration-fade) var(--app-ease-fade)}.app-root [data-empty-visual]:not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out), translate var(--app-duration-disclose) var(--app-ease-out)}@starting-style{.app-root [data-empty-visual]:not([data-still] *){translate:0 8px}}.app-root [data-see-all] [data-see-all-chevron]:not([data-still] *){transition:translate var(--app-duration-fade) var(--app-ease-out)}@media (hover:hover) and (pointer:fine){.app-root [data-see-all]:hover [data-see-all-chevron]{translate:2px}}.app-root [data-slot=switch-thumb]:not([data-still] *){transition:translate var(--app-duration-fade) var(--app-ease-out)}.app-root :is([data-slot=switch],[data-slot=toggle-group-item]):not([data-still] *){transition:background-color var(--app-duration-fade) var(--app-ease-fade), color var(--app-duration-disclose) var(--app-ease-fade), border-color var(--app-duration-fade) var(--app-ease-fade), scale var(--app-duration-press) var(--app-ease-out)}.app-root :is([data-slot=switch],[data-slot=toggle-group-item]):active:not([data-still] *){scale:var(--app-press-scale)}.app-root [data-slot=stop-slider]:not([data-instant]):not([data-still] *) [data-slot=stop-slider-thumb]{transition:translate var(--app-duration-disclose) var(--app-ease-out), background-color var(--app-duration-fade) var(--app-ease-fade)}.app-root [data-slot=stop-slider]:not([data-instant]):not([data-still] *) [data-slot=stop-slider-fill]{transition:scale var(--app-duration-disclose) var(--app-ease-out)}}.app-root [data-slot=input-otp]:not([data-ready]) [data-slot=input-otp-slots]{display:none}.app-root [data-slot=input-otp][data-ready] [data-slot=input-otp-slots]{display:flex}.app-root [data-slot=input-otp][data-ready] [data-slot=input-otp-input]{z-index:1;width:100%;height:100%;box-shadow:none;color:#0000;caret-color:#0000;background:0 0;border-color:#0000;outline:none;position:absolute;inset:0}.app-root [data-slot=input-otp][data-ready] [data-slot=input-otp-input]::selection{background:0 0}@media (forced-colors:active){.app-root [data-slot=input-otp][data-ready] [data-slot=input-otp-slots]{display:none}.app-root [data-slot=input-otp][data-ready] [data-slot=input-otp-input]{color:canvastext;caret-color:auto;border-color:canvastext;position:static}.app-root [data-slot=input-otp][data-ready] [data-slot=input-otp-input]:focus-visible{outline-offset:2px;outline:2px solid highlight}}.app-root [data-slot=input-otp]:has([data-slot=input-otp-input]:focus-visible) [data-slot=input-otp-slot][data-active]{outline:2px solid var(--app-ring);outline-offset:2px}.app-root [data-slot=input-otp-caret]{display:none}.app-root [data-slot=input-otp]:has([data-slot=input-otp-input]:focus) [data-slot=input-otp-caret]{display:block}@media (prefers-reduced-motion:no-preference){.app-root [data-slot=input-otp-caret]:not([data-still] *){animation:1s step-end 5 app-otp-caret}}@keyframes app-otp-caret{50%{opacity:0}}.app-root .plan-picker{gap:1.5rem;max-width:64rem;margin-inline:auto;padding-block:1.5rem 3rem;display:grid}.app-root .plan-picker-head{gap:.25rem;display:grid}.app-root .plan-picker-note{border:1px solid var(--app-border);border-radius:var(--app-radius-control);background:var(--app-muted);color:var(--app-card-foreground);padding:.5rem .75rem;font-size:.875rem}.app-root .plan-picker-plans{gap:.75rem;display:grid;position:relative}@media (min-width:48rem){.app-root .plan-picker-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.app-root .plan-picker-card{border:1px solid var(--app-border);border-radius:var(--app-radius-panel);background:var(--app-card);text-align:left;min-height:2.75rem;box-shadow:var(--app-shadow-xs);cursor:pointer;transition:box-shadow var(--app-duration-fade) var(--app-ease-out), border-color var(--app-duration-fade) var(--app-ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""lead lead""price week""usage week";align-content:start;column-gap:.75rem;padding:.875rem 1rem 1rem;display:grid;position:relative}@media (min-width:48rem){.app-root .plan-picker-card{grid-row:span 5;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-template-areas:"head""week""lead""price""usage";row-gap:0;padding:1.125rem 1.25rem 1.25rem}}.app-root .plan-picker-card[data-pick]{background:color-mix(in oklab, var(--app-primary) 5%, var(--app-card));box-shadow:var(--app-site-lift-soft), var(--app-shadow-xs)}@media (hover:hover) and (pointer:fine){.app-root .plan-picker-card:not([data-picked]):hover{border-color:color-mix(in oklab, var(--app-primary) 35%, var(--app-border))}}.app-root .plan-picker-card:focus-visible{outline:2px solid var(--app-ring);outline-offset:3px}.app-root .plan-picker-card[data-picked]{border-color:#0000}.app-root .plan-picker-card:disabled{cursor:progress}.app-root .plan-picker-card-head{grid-area:head;align-items:center;gap:.5rem;min-height:1.5rem;margin-bottom:.625rem;display:flex}.app-root .plan-picker-name{font-family:var(--app-font-title);letter-spacing:-.01em;color:var(--app-card-foreground);font-size:1rem;font-weight:650}.app-root .plan-picker-check{border:1.5px solid var(--app-input);width:1.375rem;height:1.375rem;color:var(--app-primary-foreground);transition:border-color var(--app-duration-fade) var(--app-ease-out);border-radius:999px;place-items:center;margin-left:auto;display:inline-grid;position:relative}.app-root .plan-picker-check:before{content:"";border-radius:inherit;background:var(--app-primary);opacity:0;transition:opacity var(--app-duration-fade) var(--app-ease-out);position:absolute;inset:-1.5px}.app-root .plan-picker-check svg{opacity:0;width:.8125rem;height:.8125rem;transition:opacity var(--app-duration-fade) var(--app-ease-out);position:relative}@media (prefers-reduced-motion:no-preference){.app-root .plan-picker-check:not([data-still] *):before,.app-root .plan-picker-check:not([data-still] *) svg{transition:opacity var(--app-duration-fade) var(--app-ease-out), transform var(--app-duration-disclose) var(--app-ease-out);transform:scale(.6)}}.app-root .plan-picker-card[data-picked] .plan-picker-check{border-color:var(--app-primary)}.app-root .plan-picker-card[data-picked] .plan-picker-check:before,.app-root .plan-picker-card[data-picked] .plan-picker-check svg{opacity:1;transform:none}.app-root .plan-picker-week{grid-area:week;align-self:end;align-items:flex-end;gap:.625rem;display:flex}@media (min-width:48rem){.app-root .plan-picker-week{border-bottom:1px solid var(--app-border);margin-bottom:1rem;padding-bottom:.875rem}}.app-root .plan-picker-figure{flex:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.app-root .plan-picker-figure:not([data-still] *){transition:translate var(--app-duration-sheet) var(--app-ease-out)}.app-root .plan-picker-figure[data-cheer]:not([data-still] *){animation:minion-hop calc(var(--app-duration-reveal) * .9) var(--app-ease-out) both}.app-root :is(.plan-picker-card:focus-visible,.plan-offer:has(.plan-offer-action:focus-visible)) .plan-picker-figure:not([data-still] *){translate:0 -3px}@media (hover:hover) and (pointer:fine){.app-root :is(.plan-picker-card:hover,.plan-offer:has(.plan-offer-action:hover)) .plan-picker-figure:not([data-still] *){translate:0 -3px}}}.app-root .plan-picker-days{align-items:flex-end;gap:.1875rem;display:flex}.app-root .plan-picker-day{justify-items:center;gap:.25rem;display:grid}.app-root .plan-picker-jobs{--job:.375rem;--job-gap:.125rem;gap:var(--job-gap);min-height:calc(7 * var(--job) + 6 * var(--job-gap));flex-direction:column-reverse;display:flex}@media (min-width:48rem){.app-root .plan-picker-days{gap:.25rem}.app-root .plan-picker-jobs{--job:.5rem;--job-gap:.1875rem}}.app-root .plan-picker-job{width:calc(var(--job) * 1.5);height:var(--job);background:var(--app-done);opacity:.32;transition:opacity var(--app-duration-disclose) var(--app-ease-out) calc(var(--day,0) * 25ms);border-radius:2px}.app-root .plan-picker-week[data-lit] .plan-picker-job{opacity:1}.app-root .plan-picker-day-name{color:var(--app-muted-foreground);font-size:.625rem;line-height:1}.app-root .plan-picker-lead{font-family:var(--app-font-title);letter-spacing:-.015em;color:var(--app-card-foreground);text-wrap:balance;grid-area:lead;font-size:1.125rem;font-weight:650;line-height:1.25}@media (min-width:48rem){.app-root .plan-picker-lead{font-size:1.25rem}}.app-root .plan-picker-price{color:var(--app-muted-foreground);grid-area:price;margin-top:.5rem;font-size:.875rem}.app-root .plan-picker-amount{font-family:var(--app-font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--app-card-foreground);font-size:1.5rem;font-weight:600}.app-root .plan-picker-usage{color:var(--app-muted-foreground);grid-area:usage;margin-top:.125rem;font-size:.875rem}.app-root .plan-picker-ring{z-index:1;border:2px solid var(--app-primary);border-radius:var(--app-radius-panel);box-shadow:0 0 0 4px color-mix(in oklab, var(--app-primary) 14%, transparent), var(--app-shadow-sm);pointer-events:none;transform-origin:0 0;position:absolute}.app-root .plan-picker-go{gap:.75rem;display:grid}@media (min-width:48rem){.app-root .plan-picker-go{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem;margin-top:-.25rem}.app-root .plan-picker-action-slot{grid-column:var(--plan-col,2)}.app-root .plan-picker-error,.app-root .plan-picker-terms{grid-column:1/-1}}.app-root .plan-picker-action{width:100%;min-height:2.75rem}.app-root .plan-picker-error{color:var(--app-destructive);font-size:.875rem}.app-root .plan-picker-terms{color:var(--app-muted-foreground);gap:.25rem;font-size:.875rem;display:grid}.app-root .plan-picker-terms a{color:var(--app-foreground);text-underline-offset:.2em;text-decoration:underline}@media (max-width:47.99rem){.app-root .plan-picker-go{z-index:2;border-top:1px solid var(--app-border);background:var(--app-background);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));gap:.5rem;margin-inline:-1rem;position:sticky;bottom:0}.app-root .plan-picker-terms{font-size:.75rem;line-height:1.4}}.app-root .plan-picker-more{border-top:1px solid var(--app-border);gap:2rem;padding-top:1.75rem;display:grid}@media (min-width:48rem){.app-root .plan-picker-more{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.app-root .plan-picker-includes{gap:.625rem;margin-top:.875rem;display:grid}.app-root .plan-picker-includes li{color:var(--app-foreground);align-items:center;gap:.75rem;display:flex}.app-root .plan-picker-icon{border-radius:var(--app-radius-card);background:var(--app-done-surface);width:2rem;height:2rem;color:var(--app-done);flex:none;place-items:center;display:inline-grid}.app-root .plan-picker-icon-quiet{background:var(--app-muted);width:1.75rem;height:1.75rem;color:var(--app-muted-foreground)}.app-root .plan-picker-how{border-collapse:collapse;width:100%;margin-top:.875rem;font-size:.875rem}.app-root .plan-picker-how th,.app-root .plan-picker-how td{border-top:1px solid var(--app-border);vertical-align:top;text-align:left;padding:.625rem 0}.app-root .plan-picker-how th{width:10.5rem;color:var(--app-foreground);padding-right:1rem;font-weight:500}.app-root .plan-picker-how td{color:var(--app-muted-foreground);padding-top:.9375rem}.app-root .plan-picker-how-label{align-items:center;gap:.625rem;display:flex}@keyframes plan-picker-fade-in{0%{opacity:0}}.app-root .plan-picker-card:not([data-still] *){animation:plan-picker-fade-in var(--app-duration-disclose) var(--app-ease-out) calc(var(--plan-i,0) * 40ms) both}.app-root .plan-picker-jobs:not([data-still] *){animation:plan-picker-fade-in var(--app-duration-disclose) var(--app-ease-out) calc(.12s + var(--plan-i,0) * 40ms + var(--day,0) * 25ms) both}@media (prefers-reduced-motion:no-preference){.app-root .plan-picker-card:not([data-still] *){animation-name:plan-picker-in}.app-root .plan-picker-jobs:not([data-still] *){transform-origin:bottom;animation-name:plan-picker-job-in}}@media (prefers-reduced-motion:reduce){.app-root .plan-picker-card:not([data-still] *),.app-root .plan-picker-jobs:not([data-still] *){animation-duration:var(--app-duration-disclose)!important}}.app-root .plan-offers{gap:.75rem;display:grid}@media (min-width:40rem){.app-root .plan-offers{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.app-root .plan-offer{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.app-root .plan-offers:has(>:only-child){max-width:24rem}}.app-root .plan-offer{border:1px solid var(--app-border);border-radius:var(--app-radius-panel);background:var(--app-card);box-shadow:var(--app-shadow-xs);transition:border-color var(--app-duration-fade) var(--app-ease-out), box-shadow var(--app-duration-fade) var(--app-ease-out);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""week""lead""price""usage""action";align-content:start;padding:1rem 1.125rem 1.125rem;display:grid;position:relative}.app-root .plan-offer[data-next]{border-color:color-mix(in oklab, var(--app-primary) 45%, var(--app-border));background:color-mix(in oklab, var(--app-primary) 5%, var(--app-card));box-shadow:var(--app-site-lift-soft), var(--app-shadow-xs)}.app-root .plan-offer .plan-picker-week{border-bottom:1px solid var(--app-border);margin-bottom:.875rem;padding-bottom:.75rem}.app-root .plan-offer-gain{color:var(--app-done);margin-top:.25rem;font-weight:500;display:block}.app-root .plan-offer-action{grid-area:action;align-self:end;width:100%;min-height:2.75rem;margin-top:1rem;position:static}.app-root .plan-offer-action:after{content:"";border-radius:var(--app-radius-panel);position:absolute;inset:0}.app-root .plan-offer:has(.plan-offer-action:focus-visible){outline:2px solid var(--app-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.app-root .plan-offer:has(.plan-offer-action:hover){border-color:color-mix(in oklab, var(--app-primary) 55%, var(--app-border));box-shadow:var(--app-shadow-md)}}@media (prefers-reduced-motion:no-preference){.app-root .plan-offer:not([data-still] *){transition-property:border-color,box-shadow,translate;transition-duration:var(--app-duration-fade), var(--app-duration-fade), var(--app-duration-disclose);transition-timing-function:var(--app-ease-out)}@media (hover:hover) and (pointer:fine){.app-root .plan-offer:has(.plan-offer-action:hover):not([data-still] *){translate:0 -2px}}.app-root .plan-offer:not([data-still] *){animation:plan-picker-in var(--app-duration-disclose) var(--app-ease-out) calc(var(--plan-i,0) * 40ms) both}.app-root .plan-offer .plan-picker-jobs:not([data-still] *){transform-origin:bottom;animation:plan-picker-job-in var(--app-duration-disclose) var(--app-ease-out) calc(.12s + var(--plan-i,0) * 40ms + var(--day,0) * 25ms) both}}.app-root .plan-offers-down{border-top:1px solid var(--app-border);gap:.5rem;padding-top:.75rem;display:grid}.app-root:has([data-plan-locked]) [data-plan-notice]{display:none}.app-root:has([data-plan-picker]) [data-plan-notice]{display:none}.app-root [data-search-results]:not([data-still] *){animation:app-fade-in var(--app-duration-exit) var(--app-ease-out)}@media (prefers-reduced-motion:no-preference){.app-root :is([data-slot=dialog-content][data-search],[data-slot=dialog-overlay]:has(+[data-search]))[data-state=open]{animation-duration:var(--app-duration-fade)}@media not (min-width:40rem){.app-root [data-slot=dialog-content][data-search][data-state=open]{animation-name:app-search-rise}}.app-root [data-search-highlight]:not([data-snap],[data-still] *){transition:transform var(--app-duration-press) var(--app-ease-out), height var(--app-duration-press) var(--app-ease-out)}}@media (prefers-reduced-motion:reduce){.app-root [data-slot=dialog-content][data-search][data-state=open]:not([data-still] *){animation:app-fade-in var(--app-duration-fade) var(--app-ease-out)!important}.app-root [data-slot=dialog-content][data-search][data-state=closed]:not([data-still] *){animation:app-fade-out var(--app-duration-exit) var(--app-ease-fade)!important}.app-root [data-search-results]:not([data-still] *){animation-duration:var(--app-duration-exit)!important}}.app-root :is([data-slot=dialog-content][data-search],[data-slot=dialog-overlay]:has(+[data-search])):is([data-still] *){animation:none!important}@keyframes billing-fade-in{0%{opacity:0}}.app-root [data-billing-banner]:not([data-still] *),.app-root [data-out-of-usage]:not([data-still] *),.app-root [data-carried-on] svg:not([data-still] *){animation:billing-fade-in var(--app-duration-disclose) var(--app-ease-out) both}.app-root [data-out-of-usage]{transform-origin:top}.app-root [data-out-of-usage] [data-usage-tile]:not([data-still] *){transition:background-color var(--app-duration-disclose) var(--app-ease-out), color var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-usage-fill]:not([data-still] *){transition:background-color .2s var(--app-ease-out)}@media (prefers-reduced-motion:no-preference){.app-root [data-billing-banner]:not([data-still] *){animation-name:billing-banner-in}.app-root [data-out-of-usage]:not([data-still] *){animation-name:out-of-usage-in}.app-root [data-carried-on] svg:not([data-still] *){animation-name:carried-on-in}.app-root [data-usage-fill]:not([data-still] *){transition:transform .22s var(--app-ease-out), background-color .2s var(--app-ease-out)}}@media (prefers-reduced-motion:reduce){.app-root [data-billing-banner]:not([data-still] *),.app-root [data-out-of-usage]:not([data-still] *),.app-root [data-carried-on] svg:not([data-still] *){animation-duration:var(--app-duration-disclose)!important}}.app-root [data-dictation-meter]>span{transform-origin:50%;opacity:.85;transform:scaleY(.12)}.app-root [data-dictation-strip=transcribing] [data-dictation-meter]>span{opacity:.3;transform:scaleY(.12)!important}.app-root [data-still] [data-dictation-meter]{visibility:hidden}@media (prefers-reduced-motion:reduce){.app-root [data-dictation-meter]{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.app-root [data-dictation-meter]>span:not([data-still] *){transition:transform 90ms var(--app-ease-out), opacity var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-dictation-strip=transcribing] [data-dictation-meter]>span:not([data-still] *){transition:transform var(--app-duration-disclose) var(--app-ease-out), opacity var(--app-duration-disclose) var(--app-ease-out)}.app-root [data-dictation-spinner]:not([data-still] *){animation:.9s linear infinite app-dictation-spin}.app-root [data-dictation-strip]:not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out), filter var(--app-duration-disclose) var(--app-ease-out)}@starting-style{.app-root [data-dictation-strip]:not([data-still] *){filter:blur(2px)}}}@media (forced-colors:active){.app-root [data-dictation-dot]{background:canvastext}}.app-root :is([data-swatch],[data-look-done]):not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out);transition-delay:calc(var(--swatch-index,0) * 40ms)}@starting-style{.app-root :is([data-swatch],[data-look-done]):not([data-still] *){opacity:0}}@media (prefers-reduced-motion:no-preference){.app-root :is([data-swatch],[data-look-done]):not([data-still] *){transition:opacity var(--app-duration-disclose) var(--app-ease-out), scale var(--app-duration-disclose) var(--app-ease-out);transition-delay:calc(var(--swatch-index,0) * 40ms)}@starting-style{.app-root :is([data-swatch],[data-look-done]):not([data-still] *){scale:.92}}}
