.help-chat{--help-gap:20px;--help-fab-w:64px;--help-bottom:calc(var(--help-gap) + env(safe-area-inset-bottom));font-family:var(--font)}.help-fab{right:calc(var(--help-gap) + env(safe-area-inset-right));bottom:var(--help-bottom);z-index:60;cursor:pointer;width:64px;height:72px;transition:transform .35s var(--spring,ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed}html.motion .help-fab:hover{transform:translateY(-3px)rotate(-3deg)}html.motion .help-fab:active{transform:scale(.94)}.help-fab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-fab-icon{display:none}body:has(.buddy-figure:not(.help-chat *),.plan-peek,.not-found-buddy,.status-buddy) .help-fab{background:var(--menu-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);width:52px;height:52px;box-shadow:var(--glass-edge), var(--glass-ring), var(--glass-shadow);color:var(--accent-ink);border-radius:50%}body:has(.mascot:not(.help-chat *)) .help-chat.in-app .help-fab{background:var(--menu-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);width:52px;height:52px;box-shadow:var(--glass-edge), var(--glass-ring), var(--glass-shadow);color:var(--accent-ink);border-radius:50%}body:has(.buddy-figure:not(.help-chat *),.plan-peek,.not-found-buddy,.status-buddy) .help-fab .mascot{display:none}body:has(.mascot:not(.help-chat *)) .help-chat.in-app .help-fab .mascot{display:none}body:has(.buddy-figure:not(.help-chat *),.plan-peek,.not-found-buddy,.status-buddy) .help-fab-icon{place-items:center;display:grid}body:has(.mascot:not(.help-chat *)) .help-chat.in-app .help-fab-icon{place-items:center;display:grid}@media (min-width:561px){.help-head .mascot{display:none}}@media (max-width:960px){.help-fab{transition:transform .35s var(--spring,ease), opacity .25s ease}.help-chat.is-tucked .help-fab{opacity:.55;transform:translate(62%)}}.help-dot{border:2px solid var(--bg);background:var(--berry);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;right:6px}html.motion .help-dot{animation:1.8s ease-in-out infinite help-pulse}@keyframes help-pulse{50%{transform:scale(1.2)}}.help-panel{right:calc(var(--help-gap) + env(safe-area-inset-right));bottom:calc(var(--help-bottom) + 80px);z-index:60;border-radius:var(--r-glass);width:min(380px,100vw - 32px);height:min(560px,100dvh - 140px);color:var(--text);background:var(--menu-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--glass-edge), var(--glass-ring), var(--glass-shadow);transform-origin:100% 100%;flex-direction:column;display:flex;position:fixed;overflow:hidden}html.motion .help-panel{animation:help-in .32s var(--spring,ease) both}@keyframes help-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.help-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 10px 12px 16px;display:flex}.help-head-text{flex:1;min-width:0}.help-title{margin:0;font-size:15px;font-weight:600;line-height:1.3}.help-sub{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.3}.help-close{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.help-close:hover{color:var(--text);background:var(--tint-bg)}.help-close:focus-visible,.help-send:focus-visible,.help-ideas button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.help-row{flex-direction:column;display:flex}.help-row.from-user{align-items:flex-end}.help-who{color:var(--text-2);margin:4px 0 3px 4px;font-size:12px;font-weight:600}.help-msg{border-radius:var(--r-bubble);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;margin:0;padding:9px 14px;font-size:14.5px;line-height:1.45}.help-msg.from-bot,.help-msg.from-team{background:var(--tint-bg);color:var(--text);border-bottom-left-radius:6px;align-self:flex-start}.help-msg.from-team{box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.help-msg.from-user{background:var(--cta-bg);color:var(--cta-text);border-bottom-right-radius:6px}.help-typing{gap:4px;padding:13px 14px;display:flex}.help-typing span{background:var(--text-2);opacity:.5;border-radius:50%;width:7px;height:7px}html.motion .help-typing span{animation:1.2s ease-in-out infinite help-dot}html.motion .help-typing span:nth-child(2){animation-delay:.15s}html.motion .help-typing span:nth-child(3){animation-delay:.3s}@keyframes help-dot{30%{opacity:1;transform:translateY(-3px)}}.help-ideas{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.help-ideas button{border-radius:var(--r-btn);min-height:36px;color:var(--tint-ink);background:var(--tint-bg);font:inherit;cursor:pointer;border:0;padding:6px 14px;font-size:13.5px}.help-ideas button:hover{background:var(--accent-fill,var(--tint-bg))}.help-error{color:var(--err);margin:0 16px 6px;font-size:13px}.help-form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 10px 12px 14px;display:flex}.help-form textarea{border:1px solid var(--field-edge);border-radius:var(--r-field);min-height:40px;max-height:120px;color:var(--text);background:var(--field-bg);font:inherit;resize:none;field-sizing:content;flex:1;padding:9px 14px;font-size:15px;line-height:1.4}.help-form textarea:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.help-send{width:40px;height:40px;color:var(--cta-text);background:var(--cta-image,var(--cta-bg));background-color:var(--cta-bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.help-send:disabled{opacity:.4;cursor:default}@media (max-width:960px){body:has(.tabbar) .help-chat{--help-bottom:calc(84px + env(safe-area-inset-bottom))}.help-chat.in-app .help-fab,.help-chat.in-app .help-nudge{display:none}}@media (min-width:961px){body:has(.help-chat.in-app) .app-main{padding-bottom:120px}}@media (min-width:561px) and (max-width:960px){.help-chat.in-app .help-panel{bottom:var(--help-bottom)}}@media (max-width:560px){.help-chat{--help-gap:12px;--help-fab-w:56px}.help-fab{width:56px;height:64px}.help-fab .mascot{width:48px;height:56px}.help-panel{inset:max(8px, env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom));width:auto;height:auto}.help-chat.is-open .help-fab{display:none}}.help-nudge{visibility:hidden;pointer-events:none;right:calc(var(--help-gap) + env(safe-area-inset-right) + 8px);bottom:calc(var(--help-bottom) + 80px);z-index:60;border-radius:var(--r-bubble);background:var(--menu-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);max-width:min(260px,100vw - 40px);box-shadow:var(--glass-edge), var(--glass-ring), var(--glass-shadow);transform-origin:100% 100%;align-items:flex-start;display:flex;position:fixed}.help-nudge.is-shown{visibility:visible;pointer-events:auto}html.motion .help-nudge.is-shown{animation:help-in .4s var(--spring,ease) both}.help-nudge[data-place=side]{right:calc(var(--help-gap) + env(safe-area-inset-right) + var(--help-fab-w) + 6px);bottom:calc(var(--help-bottom) + 12px);max-width:min(260px, calc(100vw - 2 * var(--help-gap) - var(--help-fab-w) - 14px))}.help-nudge-text{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:11px 4px 11px 14px;font-size:14px;line-height:1.4}.help-nudge-close{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:4px 4px 0 0;display:grid}.help-nudge-close:hover{color:var(--text);background:var(--tint-bg)}.help-nudge-text:focus-visible,.help-nudge-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:14px}@media (max-width:560px){.help-nudge{bottom:calc(var(--help-bottom) + 70px)}}
