.helpEntry{position:fixed;z-index:60;right:max(16px,calc((100vw - 520px) / 2 + 16px));bottom:calc(var(--nav-band,56px) + 16px + env(safe-area-inset-bottom,0px));width:52px;height:52px;animation:helpEntryIn .15s ease-out}body:not(:has(.bottomNav)) .helpEntry{bottom:calc(16px + env(safe-area-inset-bottom,0px))}body:has(.calendarLongPressHint) .helpEntry{bottom:calc(var(--nav-band,56px) + 72px + env(safe-area-inset-bottom,0px))}body:has(.bottomNav.contextual:not(.revealed)) .helpEntry,body:has(.planSheetOverlay,dialog[open],[role=dialog],.cmToast) .helpEntry{display:none}@keyframes helpEntryIn{0%{opacity:0}to{opacity:1}}.helpFab{width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#14213a;color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px rgba(20,33,58,.26);cursor:pointer;-webkit-tap-highlight-color:transparent}.helpFab svg{width:25px;height:25px}.helpFab:focus-visible{outline:2px solid #14213a;outline-offset:3px}.helpTip{position:absolute;right:0;bottom:calc(52px + 12px);width:236px;background:#14213a;color:#fff;border-radius:12px;padding:12px 40px 12px 12px;font-size:13px;line-height:1.45;font-weight:500;text-align:left}.helpTip:after{content:"";position:absolute;right:20px;bottom:-5px;width:12px;height:12px;background:inherit;transform:rotate(45deg)}.helpTip button{position:absolute;right:-2px;top:-2px;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.helpTip button svg{width:16px;height:16px}.helpTip button:focus-visible{outline:2px solid currentColor;outline-offset:-6px;border-radius:12px}@media(prefers-reduced-motion:reduce){.helpEntry{animation:none}}.phSheet{display:flex;flex-direction:column;min-height:0;flex:0 1 auto}.phChoices .phGlyph i{font-style:normal;font-size:12px;font-weight:800;line-height:1}.phChoices .phGlyph i svg{width:12px;height:12px}.phMailLink{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:-6px 0 -8px;font-size:12px;color:var(--ps-muted);text-decoration:none}.phMailLink svg{width:15px;height:15px;flex:none}.phMailLink:focus-visible{outline:2px solid var(--ps-navy);outline-offset:-4px;border-radius:12px}html[data-theme=dark] .helpFab{background:var(--dk-text);color:var(--dk-bg);box-shadow:0 6px 14px rgba(0,0,0,.4)}html[data-theme=dark] .helpFab:focus-visible{outline-color:var(--dk-text)}html[data-theme=dark] .helpTip{background:var(--dk-surface-3);color:var(--dk-text)}html[data-theme=dark] .planSheet:has(.phSheet){background:var(--dk-bg);color:var(--dk-text)}html[data-theme=dark] .planSheet:has(.phSheet) .planSheetHandle i{background:var(--dk-line-strong)}html[data-theme=dark] .planSheet:has(.phSheet) .planStepHeader button,html[data-theme=dark] .planSheet:has(.phSheet) .planStepHeader h2{color:var(--dk-text)}html[data-theme=dark] .planSheet:has(.phSheet) .planStepHeader p{color:var(--dk-text-2)}html[data-theme=dark] .planSheet:has(.phSheet) .planSheetChoices>button{background:var(--dk-surface);border-color:var(--dk-line-strong);color:var(--dk-text)}html[data-theme=dark] .planSheet:has(.phSheet) .planSheetChoices small{color:var(--dk-text-2)}html[data-theme=dark] .planSheet:has(.phSheet) .planSheetChoices .planGlyph i{box-shadow:0 0 0 2px var(--dk-surface)}html[data-theme=dark] .planSheet:has(.phSheet) .phMailLink{color:var(--dk-text-2)}html[data-theme=dark] .planSheet:has(.phSheet) a:focus-visible,html[data-theme=dark] .planSheet:has(.phSheet) button:focus-visible,html[data-theme=dark] .planSheet:has(.phSheet) textarea:focus-visible{outline-color:var(--dk-text)!important}