:root{--font-sans:var(--font-instrument-sans), -apple-system, system-ui, sans-serif;--font-heading:var(--font-instrument-sans), -apple-system, system-ui, sans-serif;--font-plus-jakarta:var(--font-instrument-sans);--tempo-ease:cubic-bezier(.22, 1, .36, 1);--tempo-exit:cubic-bezier(.4, 0, 1, 1);--tempo-viewport-height:100dvh;--tempo-viewport-top:0px;--tempo-sheet-room:calc(var(--tempo-viewport-height) - env(safe-area-inset-top,0px) - 18px);--tempo-nav-clearance:calc(5.5rem + env(safe-area-inset-bottom,0px));--muted-foreground:#6a645d;--ink-muted:#6a645d;--nav-side-inset:18px;--nav-bottom-offset:max(12px, env(safe-area-inset-bottom,0px))}html,body,.tempo-chat-native,.tempo-ios-type{font-family:var(--font-sans)}.dark{--muted-foreground:#b8b1a8;--ink-muted:#b8b1a8}.tempo-product-title{font-family:var(--font-instrument-sans), system-ui, sans-serif;font-size:var(--title-size,1.75rem);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;font-weight:600;line-height:1.12;display:block}.tempo-product-card{background:var(--card);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);position:relative;box-shadow:0 6px 22px -16px #1b1b192e}html .tempo-glass-surface,html .tempo-glass-surface--airy,html .tempo-glass-pill,html .tempo-glass-pill--airy,html.dark .tempo-glass-surface,html.dark .tempo-glass-pill{background:var(--card);border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none}html .tempo-glass-overlay,html.dark .tempo-glass-overlay,html:not(.cap-native-ios) .tempo-glass-overlay,html.cap-native-ios .tempo-glass-overlay{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:none;border-radius:28px;box-shadow:0 20px 70px #00000029}.agents-row-rule{border-bottom:1px solid var(--border);background-image:none!important}.agents-row-rule:last-child{border-bottom:0}.tempo-modal-section-label{font-family:var(--font-sans);letter-spacing:.01em}.tempo-modal-header,.tempo-modal-footer{flex-shrink:0}.tempo-modal-header button[aria-label=Close]{background:var(--muted);border-radius:50%;min-width:44px;min-height:44px}html .mobile-bottom-nav,html.dark .mobile-bottom-nav,html.cap-native-ios:not(.nav-glass) .mobile-bottom-nav{--m-glass-solid:#1b1b19;--m-nav-ink:#e6e0d5;--m-accent:#f7f4ed;background:#1b1b19;border:1px solid #3a3732;box-shadow:0 8px 24px #1b1b191f}.tempo-nav-selection{pointer-events:none;background:#f7f4ed;border-radius:50%;width:48px;height:48px;position:absolute}.mobile-bottom-nav-tab{isolation:isolate}.mobile-bottom-nav-tab[aria-current=page]{color:#1b1b19!important}.mobile-bottom-nav-add>span{color:#fffdf8;background:#800020;width:48px;height:48px}html[data-tempo-keyboard] .mobile-bottom-nav{visibility:hidden;pointer-events:none}.tempo-onboarding-flow{top:var(--tempo-viewport-top);height:var(--tempo-viewport-height);bottom:auto}.tempo-onboarding-name{padding-top:clamp(1.25rem,5dvh,3rem)}html .tempo-modal-backdrop.tempo-accessible-backdrop{transition:opacity .22s var(--tempo-ease);-webkit-backdrop-filter:none!important;background:#1b1b195c!important}html .tempo-accessible-backdrop[data-above]{z-index:var(--z-modal-confirm)!important}.tempo-accessible-backdrop[data-starting-style],.tempo-accessible-backdrop[data-ending-style]{opacity:0}.tempo-accessible-backdrop[data-ending-style]{transition-duration:.18s}.tempo-accessible-sheet{--sheet-drag-y:0px;max-height:var(--tempo-sheet-room);transform:translateY(var(--sheet-drag-y));transition:transform .39s var(--tempo-ease), opacity .22s var(--tempo-ease);scale:1}.tempo-accessible-sheet[data-presentation=sheet]{top:auto;left:50%;right:auto;bottom:max(12px, env(safe-area-inset-bottom,0px));background:var(--card);width:min(520px,100% - 32px);color:var(--foreground);border:1px solid var(--border);border-radius:31px;flex-direction:column;padding:0;display:flex;overflow:hidden;translate:-50%;box-shadow:0 20px 70px #0000002e}.tempo-accessible-sheet[data-presentation=fullscreen]{top:var(--tempo-viewport-top);height:var(--tempo-viewport-height);max-height:var(--tempo-viewport-height);background:var(--background);bottom:auto}.tempo-accessible-sheet[data-starting-style],.tempo-accessible-sheet[data-ending-style]{opacity:0;transform:translateY(100%)scale(1)}.tempo-accessible-sheet[data-ending-style]{transition-duration:.22s;transition-timing-function:var(--tempo-exit)}.tempo-accessible-sheet[data-nested-dialog-open]{transform:scale(.97)translateY(-8px)}.tempo-accessible-sheet[data-dragging]{transition:none}.tempo-sheet-handle{touch-action:none;cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:26px;display:flex}.tempo-sheet-handle:after{content:"";background:var(--border);border-radius:99px;width:36px;height:4px}.tempo-sheet-handle:active{cursor:grabbing}.tempo-accessible-sheet :is(input,textarea,select){max-width:100%;font-size:max(1rem,16px)}.tempo-accessible-sheet>.tempo-modal-panel{min-height:0;max-height:100%;box-shadow:none;border:0;border-radius:0;padding-bottom:0}@media (max-width:768px){.tempo-modal-backdrop:has(>.tempo-chat-native){padding:0!important}.tempo-modal-backdrop>.tempo-chat-native{width:100%!important;max-width:100%!important;height:var(--tempo-viewport-height)!important;max-height:var(--tempo-viewport-height)!important;border-radius:0!important;margin:0!important}.tempo-modal-backdrop{height:var(--tempo-viewport-height);top:var(--tempo-viewport-top)!important;bottom:auto!important}.tempo-modal-backdrop>.tempo-modal-panel{max-height:var(--tempo-sheet-room)!important}.tempo-accessible-sheet[data-presentation=sheet]{bottom:max(8px, env(safe-area-inset-bottom,0px));width:calc(100% - 16px)}.tempo-accessible-sheet[data-presentation=sheet] .tempo-modal-footer{padding-bottom:16px}}@media (max-width:1023px){.tempo-ai-calendar-shell{overflow:hidden;height:var(--tempo-viewport-height)!important;max-height:var(--tempo-viewport-height)!important}html .tempo-calendar-main{overflow-anchor:none;overscroll-behavior-y:contain;min-height:0;padding-bottom:var(--tempo-nav-clearance)!important;overflow:clip auto!important}html .tempo-calendar-main:not([data-tempo-page=calendar]){max-width:520px;margin-inline:auto}html .tempo-calendar-main:is([data-tempo-page=home],[data-tempo-page=calendar]){padding-bottom:0!important;overflow:hidden!important}[data-tempo-home-page]{scrollbar-width:none}[data-tempo-home-page]>:last-child{padding-bottom:var(--tempo-nav-clearance)}html nav.mobile-bottom-nav[data-tempo-mobile-nav]{max-width:460px!important;height:64px!important;min-height:64px!important}}@media (min-width:1024px){[data-tempo-home-page]{max-width:640px;margin-inline:auto}.tempo-accessible-sheet[data-presentation=sheet]{max-height:min(85dvh, var(--tempo-sheet-room));bottom:50%;translate:-50% 50%}.tempo-accessible-sheet[data-starting-style],.tempo-accessible-sheet[data-ending-style]{transform:translateY(24px)}}@keyframes tempo-panel-arrive{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes tempo-disclosure-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.tempo-settings-enter{animation:tempo-panel-arrive .3s var(--tempo-ease) both}details[open]>:not(summary){animation:tempo-disclosure-arrive .25s var(--tempo-ease)}.tempo-auth-panel:not([hidden]){animation:tempo-panel-arrive .28s var(--tempo-ease)}[data-slot=button]{transition-duration:.18s;transition-timing-function:var(--tempo-ease)}[data-slot=button]:active:not(:disabled){scale:.97}}@media (prefers-reduced-motion:reduce){.tempo-accessible-sheet,.tempo-accessible-backdrop{transition:opacity .1s linear}.tempo-accessible-sheet[data-starting-style],.tempo-accessible-sheet[data-ending-style],.tempo-accessible-sheet[data-nested-dialog-open]{transform:scale(1)}.tempo-settings-enter,.tempo-auth-panel,details[open]>:not(summary){animation:none}[data-slot=button]:active{scale:1}}
.ei path{fill:none;stroke:currentColor;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.ei g{transform-box:fill-box;transform-origin:50%}.ei.ei-draw path{stroke-dasharray:1;animation:.45s ease-out both ei-dr;animation-delay:var(--d)}@keyframes ei-dr{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ei-play .t-eye{animation:.5s ease-in-out ei-blink}@keyframes ei-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.15)}}.ei-play .t-steam{animation:1.4s ease-in-out 2 ei-steam;animation-delay:var(--i)}@keyframes ei-steam{0%{opacity:0;transform:translateY(3px)}40%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.ei-play .t-flame{transform-origin:50% 100%;animation:.35s ease-in-out 6 alternate ei-flick}@keyframes ei-flick{to{transform:scale(.85,1.2)skew(6deg)}}.ei-play .t-spark{animation:.7s ease-in-out 2 alternate ei-tw}@keyframes ei-tw{0%{transform:scale(1)}50%{transform:scale(.4)}to{transform:scale(1.2)rotate(45deg)}}.ei-play .t-glassL{transform-origin:50% 100%;animation:1.2s ease-in-out 2 ei-cl}@keyframes ei-cl{0%,to{transform:rotate(0)}40%{transform:rotate(8deg)}}.ei-play .t-glassR{transform-origin:50% 100%;animation:1.2s ease-in-out 2 ei-cr}@keyframes ei-cr{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg)}}.ei-play .t-note{animation:.6s ease-in-out 4 alternate ei-bob;animation-delay:var(--i)}@keyframes ei-bob{to{transform:translateY(-6px)rotate(-6deg)}}.ei-play .t-bubL{animation:1.6s ease-in-out ei-pb}.ei-play .t-bubR{animation:1.6s ease-in-out .5s ei-pb}@keyframes ei-pb{0%,60%,to{transform:scale(1)}20%{transform:scale(1.12)}}.ei-play .t-pop{animation:.4s ease-in-out 4 alternate ei-pop}@keyframes ei-pop{to{transform:translateY(-4px)scale(1.04)}}.ei-play .t-sticks{transform-origin:20% 100%;animation:.8s ease-in-out 2 alternate ei-stir}.ei-play .t-brush{transform-origin:100% 0;animation:.6s ease-in-out 4 alternate ei-stir}@keyframes ei-stir{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.ei-play .t-speed{animation:.45s linear 4 ei-sp}@keyframes ei-sp{0%{opacity:1;transform:translate(3px)}to{opacity:0;transform:translate(-7px)}}.ei-play .w-sport{animation:.35s cubic-bezier(.5,0,.5,1) 4 alternate ei-bnc}@keyframes ei-bnc{to{transform:translateY(-10px)rotate(-30deg)}}.ei-play .w-going_out{transform-origin:50% 0;animation:.7s ease-in-out 2 alternate ei-sw}.ei-play .w-shopping{transform-origin:50% 0;animation:.5s ease-in-out 2 alternate ei-sw}@keyframes ei-sw{0%{transform:rotate(0)}50%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.ei-play .w-gym{animation:.45s ease-in-out 4 alternate ei-lift}@keyframes ei-lift{to{transform:translateY(-8px)rotate(-10deg)}}.ei-play .w-trip{animation:1.8s ease-in-out ei-fly}@keyframes ei-fly{0%,to{transform:translate(0)}50%{transform:translate(6px,-6px)}}.ei-play .w-games{animation:.12s linear 8 alternate ei-sh}@keyframes ei-sh{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.ei-play .w-beach{transform-origin:50% 100%;animation:.6s ease-in-out 2 alternate ei-sway}@keyframes ei-sway{0%{transform:skew(0)}50%{transform:skew(-6deg)}to{transform:skew(6deg)}}.ei-play .w-run{animation:.22s ease-in-out 6 alternate ei-hop}@keyframes ei-hop{to{transform:translateY(-6px)rotate(-6deg)}}.ei-play .w-house_party,.ei-play .w-default{animation:.25s ease-in-out 6 alternate ei-hb}@keyframes ei-hb{to{transform:rotate(5deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ei *{stroke-dasharray:none!important;animation:none!important}}
