[data-mobile-nav-state]{--mobile-nav-height:72px;--mobile-nav-bottom:4px;--mobile-nav-gap:8px;--mobile-nav-motion:.24s;--mobile-nav-ease:cubic-bezier(.4, 0, .2, 1);--mobile-nav-clearance:calc(var(--mobile-nav-height) + var(--mobile-nav-bottom) + var(--mobile-nav-gap) + env(safe-area-inset-bottom,0px))}[data-mobile-nav-state=compact]{--mobile-nav-height:58px}.mobile-nav-position{left:50%;bottom:calc(var(--mobile-nav-bottom) + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);transition:width var(--mobile-nav-motion) var(--mobile-nav-ease);transform:translate(-50%)}.mobile-nav-position[data-compact=true]{width:max(266px,80% - 19.2px)}.mobile-nav-pill{-webkit-backdrop-filter:blur(16px);background:#111;border:1px solid #ffffff14;gap:4px;padding:6px;box-shadow:0 8px 24px #00000052}.mobile-nav-control{touch-action:manipulation;min-width:44px;min-height:58px;transition:min-height var(--mobile-nav-motion) var(--mobile-nav-ease), background-color var(--mobile-nav-motion) var(--mobile-nav-ease), color .15s;border-width:1px;flex:1 0 auto;padding:7px 6px}@media (max-width:374px){.mobile-nav-pill{gap:2px}.mobile-nav-control{padding-inline:4px}}.mobile-nav-control:focus-visible{outline-offset:2px;outline:2px solid #fff}.t-nav-label{font-size:12px;line-height:16px}.mobile-nav-label{color:inherit;opacity:1;height:16px;transition:height var(--mobile-nav-motion) var(--mobile-nav-ease), margin-top var(--mobile-nav-motion) var(--mobile-nav-ease), opacity .16s var(--mobile-nav-ease);margin-top:4px;line-height:16px}.mobile-nav-position[data-compact=true] .mobile-nav-control{flex:1 1 0;min-height:44px;padding-inline:0}.mobile-nav-position[data-compact=true] .mobile-nav-label{color:inherit;opacity:0;height:0;margin-top:0;overflow:hidden}.mobile-nav-more-sheet{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.mobile-nav-more-sheet>button{border-radius:9999px;place-items:center;min-width:44px;min-height:44px;display:grid}@media (max-width:767px){.mobile-nav-content{padding-bottom:var(--mobile-nav-clearance)}.mobile-chat-content{padding-bottom:calc(var(--mobile-nav-clearance) + var(--chat-composer-height,108px) + 16px)}.mobile-chat-composer{margin-bottom:var(--mobile-nav-clearance);transition:margin-bottom var(--mobile-nav-motion) var(--mobile-nav-ease)}.mobile-chat-week{bottom:calc(var(--mobile-nav-clearance) + var(--chat-composer-height,108px) + 8px);transition:bottom var(--mobile-nav-motion) var(--mobile-nav-ease)}}@media (prefers-reduced-motion:reduce){.mobile-nav-position,.mobile-nav-control,.mobile-nav-label,.mobile-chat-composer,.mobile-chat-week{transition:none}.mobile-nav-control.btn-interactive{transform:none}}.mobile-chat-brand{width:108px;height:44px}@media (max-width:374px){.mobile-chat-brand{width:96px}}.mobile-chat-header-action{isolation:isolate;background:0 0;position:relative}.mobile-chat-header-action:before{content:"";z-index:-1;pointer-events:none;background:#ffffff14;border-radius:9999px;transition:background-color .15s;position:absolute;inset:8px 0}.mobile-chat-header-action[data-variant=history][aria-expanded=true]:before,.mobile-chat-header-action[data-variant=history]:hover:before{background:#ffffff26}.mobile-chat-header-action[data-variant=new-chat]:before{background:var(--brand-primary-hover)}.mobile-chat-header-action[data-variant=new-chat]:hover:before{background:var(--brand-primary-dark)}.mobile-chat-header-action:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.mobile-chat-header-action:before{transition:none}}@media (max-width:767px){.mobile-chat-composer .coach-prompt-box{width:100%;transition:width var(--mobile-nav-motion) var(--mobile-nav-ease), border-color .2s;border-radius:9999px;margin-inline:auto}.mobile-chat-composer .coach-prompt-box[data-compact=true]:not(:focus-within){width:max(266px,80%)}.mobile-chat-composer .coach-prompt-padding{transition:padding-block var(--mobile-nav-motion) var(--mobile-nav-ease)}.mobile-chat-composer .coach-prompt-box button[aria-label=Attach\ image],.mobile-chat-composer .coach-prompt-box button[aria-label="Start voice input"],.mobile-chat-composer .coach-prompt-box button[aria-label=Stop\ recording],.mobile-chat-composer .coach-prompt-box button[aria-label="Transcribing..."],.mobile-chat-composer .coach-prompt-box button[aria-label=Send\ message],.mobile-chat-composer .coach-prompt-box button[aria-label=Stop\ generating]{min-width:44px;min-height:44px}.mobile-chat-composer-padding{transition:padding-block var(--mobile-nav-motion) var(--mobile-nav-ease)}.mobile-chat-composer-padding:has(.coach-prompt-box[data-compact=true]):not(:focus-within){padding-block:6px}.mobile-chat-composer .coach-prompt-box[data-compact=true]:not(:focus-within) .coach-prompt-padding{padding-block:2px}}@media (prefers-reduced-motion:reduce){.mobile-chat-composer .coach-prompt-box,.mobile-chat-composer .coach-prompt-padding,.mobile-chat-composer-padding{transition:none}}
.t-app-title,.t-app-section,.t-app-subheading,.t-app-number,.t-app-date,.t-app-description{font-family:var(--font-geist), system-ui, sans-serif;font-style:normal}.t-app-title{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.2}.t-app-section{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.3}.t-app-subheading{font-size:18px;font-weight:600;line-height:1.4}.t-app-number{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.t-app-date{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:88px;font-weight:700;line-height:1.2}.t-app-description{font-size:16px;font-weight:400;line-height:1.5}