.guided-pip{--guided-pip-size: clamp(116px, 9.5vw, 146px);position:fixed;z-index:1038;left:clamp(14px,2.5vw,34px);bottom:clamp(12px,2.5vw,28px);width:var(--guided-pip-size);height:var(--guided-pip-size);font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif;pointer-events:none}.guided-pip-anchor{position:relative;width:100%;height:100%}.guided-pip-character{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(10,35,79,.2));pointer-events:none;animation:guided-pip-idle 3.4s ease-in-out infinite}.guided-pip-conversation{position:absolute;left:calc(100% + 8px);top:-48px;width:max-content;max-width:min(340px,calc(100vw - 132px));display:grid;justify-items:end;gap:22px;pointer-events:auto}.guided-pip.is-handoff .guided-pip-conversation{opacity:0;animation:guided-pip-conversation-after-handoff .28s ease .52s forwards}.guided-pip-bubble{position:relative;max-width:340px;padding:14px 16px;border:0;border-radius:14px 14px 14px 4px;color:var(--text);background:#fff;box-shadow:none;font:750 .9rem/1.42 Manrope,Segoe UI,system-ui,sans-serif;text-align:left;cursor:pointer}.guided-pip-bubble:after{content:none}.guided-pip-replies{display:flex;flex-flow:row nowrap;justify-content:flex-end;justify-self:end;gap:7px;max-width:340px}.guided-pip-replies button{min-height:40px;padding:8px 12px;border:1px solid var(--primary-dark, var(--app-wave-shadow));border-radius:18px 18px 6px;color:#fff;background:var(--primary);box-shadow:0 5px 14px #0a4b962e;font:800 .73rem/1.18 Manrope,Segoe UI,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.guided-pip-replies button:hover{border-color:var(--primary)}html[data-first-learning-session=active]:not([data-guided-first-lesson=active]) .pip-launcher{display:none!important}@keyframes guided-pip-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes guided-pip-conversation-after-handoff{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.guided-pip{--guided-pip-size: 92px;left:9px;bottom:8px}.guided-pip-conversation{left:calc(100% + 4px);top:-42px;max-width:calc(100vw - 92px);gap:18px}.guided-pip-bubble{max-width:min(270px,calc(100vw - 92px));padding:11px 13px;font-size:.79rem}.guided-pip-replies{max-width:calc(100vw - 92px);gap:5px}.guided-pip-replies button{min-height:36px;padding:7px 9px;font-size:.65rem}}@media(max-width:390px){.guided-pip-replies button{padding-inline:7px;font-size:.61rem}}@media(prefers-reduced-motion:reduce){.guided-pip-character{animation:none}}.flt-topbar{position:fixed;z-index:50;inset:0 0 auto;height:64px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(320px,560px) minmax(150px,1fr);align-items:center;gap:24px;padding:0 28px;color:var(--app-ink);background:transparent;font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif;transition:right .3s cubic-bezier(.32,.72,0,1)}.flt-topbar.is-lesson{grid-template-columns:minmax(150px,1fr) minmax(360px,640px) minmax(150px,1fr)}.flt-spacer,.flt-close{width:40px;height:40px}.flt-close{display:grid;place-items:center;justify-self:end;padding:0;border:0;border-radius:10px;color:var(--app-ink);background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.flt-topbar.is-lesson .flt-close{justify-self:start}.flt-close:hover,.flt-close:focus-visible{background:#ffffff94;transform:translateY(-1px)}.flt-close:focus-visible{outline:3px solid rgba(47,154,230,.3);outline-offset:2px}.flt-progress{width:100%;justify-self:center;display:flex;align-items:center;gap:8px}.flt-progress>span{position:relative;flex:.72 1 0;height:7px;overflow:hidden;border-radius:999px;background:#2f9ae633}.flt-progress>.flt-progress-phase{flex-grow:3.3}.flt-progress i{width:var(--segment-progress, 0%);height:100%;display:block;border-radius:inherit;background:#168fdf;transition:width .42s cubic-bezier(.2,.8,.2,1)}.flt-rewards{position:relative;justify-self:end}.flt-reward-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:10px;color:var(--app-muted-ink);background:transparent;font:inherit;cursor:pointer}.flt-reward-button:hover,.flt-reward-button:focus-visible{background:#103b8412}.flt-reward-button strong,.flt-reward-button>span{color:var(--app-muted-ink);font-size:1rem;font-weight:800;letter-spacing:normal}.flt-reward-button>svg{width:20px;height:20px;color:var(--app-muted-ink)}@media(min-width:1024px){html[data-pip-dock=open] .flt-topbar{right:var(--pip-dock-w);transition-delay:.1s}}.flt-reward-tip{position:absolute;z-index:8;top:calc(100% + 12px);right:0;width:270px;display:grid;justify-items:center;gap:5px;padding:22px 20px 19px;border:1px solid rgba(16,59,132,.14);border-radius:20px;color:var(--app-ink);background:#fff;box-shadow:0 16px 34px #0a2b642e;text-align:center}.flt-reward-tip:before{content:"";position:absolute;top:-8px;right:24px;width:16px;height:16px;border-top:1px solid rgba(16,59,132,.14);border-left:1px solid rgba(16,59,132,.14);background:#fff;transform:rotate(45deg)}.flt-reward-tip>strong{font-size:.94rem;font-weight:800}.flt-reward-tip>span{color:var(--app-muted-ink);font-size:.82rem;font-weight:700}.flt-reward-tip>i{display:flex;gap:8px;color:#168fdf}@media(max-width:720px){.flt-topbar,.flt-topbar.is-lesson{height:58px;grid-template-columns:42px minmax(0,1fr) 88px;gap:8px;padding:0 12px}.flt-topbar:not(.is-lesson){grid-template-columns:38px minmax(0,1fr) 38px}.flt-spacer,.flt-close{width:38px;height:38px}.flt-progress{gap:5px}.flt-progress>span{height:5px}.flt-reward-button{gap:5px;padding:0 2px}.flt-reward-button strong,.flt-reward-button>span{font-size:.82rem}.flt-reward-button>svg{width:18px;height:18px}.flt-reward-tip{width:min(250px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.flt-progress i,.flt-close,.flt-topbar{transition:none}}
