.os-help-btn{position:relative}.os-help-dot{background:var(--os-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--os-surface);border-radius:50%;position:absolute;top:1px;right:-7px}.ask-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-help-pop.ask-on{width:380px;max-height:min(660px, calc(100dvh - var(--ask-top,65px) - 20px));flex-direction:column;padding:0;display:flex;overflow:hidden}.os-help-pop.ask-on .os-help-contact{border-top:1px solid var(--os-line);flex:none;padding:6px 8px 8px}.os-help-pop.ask-docked{top:var(--ask-top,65px);width:400px;max-height:none;box-shadow:-18px 0 44px -26px color-mix(in srgb, var(--os-shadow) 60%, transparent);border-width:0 0 0 1px;border-radius:0;position:fixed;bottom:0;left:auto;right:0}@media (min-width:1100px){html.ask-sheet-open body{padding-right:400px}html.ask-sheet-open .os-nav{margin-right:-400px}}@media (max-width:480px){.os-help-pop.ask-on{width:auto;left:16px;right:16px}}@media (max-width:767px){.os-help-pop.ask-docked{width:auto;height:calc(var(--ask-vvh,100dvh) - var(--ask-top,65px));border-width:1px 0 0;bottom:auto;left:0;right:0}}.ask{text-align:left;flex-direction:column;flex:auto;min-height:0;padding:14px 14px 10px;display:flex}.ask-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ask-title{color:var(--os-text);margin:0;font-size:15px;font-weight:650}.ask-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);border:1px solid var(--os-line-2);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:600}.ask-tag.small{align-self:flex-start;margin-bottom:5px}.ask-log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:330px;padding:2px 2px 6px;display:flex;overflow-y:auto}.os-help-pop.ask-docked .ask-log{max-height:none}.ask-intro h3{color:var(--os-text);margin:4px 0;font-size:15px;font-weight:650}.ask-intro p,.ask-note{color:var(--os-muted);margin:0;font-size:12.5px;line-height:1.5}.ask-note a{color:var(--os-text)}.ask-msg{flex-direction:column;max-width:94%;display:flex}.ask-msg p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.ask-msg.me{background:var(--os-brand);color:var(--os-on-brand);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.ask-msg.ask-says{background:var(--os-surface-2);color:var(--os-text);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:9px 12px 10px}.ask-sent{color:var(--os-text);background:var(--os-tile-bg);border:1px solid var(--os-tile-line);border-radius:12px;align-self:stretch;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}.ask-typing{align-items:center;gap:4px;min-height:20px;display:flex}.ask-typing i{background:var(--os-muted);opacity:.55;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ask-dot}.ask-typing i:nth-child(2){animation-delay:.15s}.ask-typing i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.9;transform:translateY(-3px)}}.ask-btns{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.ask-btn{border:1px solid var(--os-brand);background:var(--os-brand);min-height:36px;color:var(--os-on-brand);font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ask-btn.ghost{color:var(--os-text);border-color:var(--os-line-2);background:0 0}.ask-btn:disabled{opacity:.55;cursor:default}.ask-btn:focus-visible,.ask-chip:focus-visible,.ask-send:focus-visible,.ask-fb-btn:focus-visible,.ask-link:focus-visible,.ask-form input:focus-visible,.ask-handoff textarea:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.ask-fb{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.ask-fb-btn{border:1px solid var(--os-line-2);min-height:30px;color:var(--os-text);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 10px;font-size:12px}.ask-fb-btn:hover{background:var(--os-surface)}.ask-chips{flex-direction:column;gap:6px;margin:8px 0 2px;display:flex}.ask-chip{text-align:left;border:1px solid var(--os-line-2);background:var(--os-surface-2);min-height:38px;color:var(--os-text);font:inherit;cursor:pointer;border-radius:12px;padding:7px 12px;font-size:13px;line-height:1.35}.ask-chip:hover{border-color:var(--os-muted)}.ask-form{gap:8px;margin-top:10px;display:flex}.ask-form input{border:1px solid var(--os-line-2);background:var(--os-surface);min-width:0;min-height:40px;color:var(--os-text);font:inherit;border-radius:12px;flex:auto;padding:0 12px;font-size:16px}.ask-form input::placeholder{color:var(--os-muted)}.ask-send{background:var(--os-brand);min-height:40px;color:var(--os-on-brand);font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:13px;font-weight:600}.ask-send:disabled{opacity:.5;cursor:default}.ask-quiet{color:var(--os-muted);margin:8px 2px 0;font-size:11.5px;line-height:1.45}.ask-link{color:var(--os-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:4px 2px;font-size:12.5px;text-decoration:underline}.ask-handoff{border:1px solid var(--os-line-2);background:var(--os-surface);border-radius:14px;align-self:stretch;padding:12px}.ask-handoff h3{color:var(--os-text);margin:0 0 8px;font-size:14px;font-weight:650}.ask-handoff textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--os-line-2);background:var(--os-surface-2);width:100%;min-height:92px;color:var(--os-text);font:inherit;border-radius:10px;padding:9px 11px;font-size:16px;line-height:1.45}.ask-where{color:var(--os-muted);margin:8px 0 2px;font-size:12.5px}.ask-where b{color:var(--os-text);font-weight:600}.ask-err{color:var(--os-warn);margin:6px 0 0;font-size:12.5px}@media (max-width:767px),(pointer:coarse){.ask-btn,.ask-chip,.ask-send,.ask-form input,.ask-link,.ask-fb-btn,.ask-spot-cap-btn{min-height:44px}.ask-link{align-items:center;display:inline-flex}}.ask-spot-ring{z-index:60;pointer-events:none;box-sizing:border-box;border:3px solid var(--os-accent);box-shadow:0 0 0 2px var(--os-surface), 0 0 0 8px color-mix(in srgb, var(--os-accent) 28%, transparent);border-radius:12px;animation:1.6s ease-in-out infinite ask-ring;position:fixed}@keyframes ask-ring{0%,to{box-shadow:0 0 0 2px var(--os-surface), 0 0 0 8px color-mix(in srgb, var(--os-accent) 28%, transparent)}50%{box-shadow:0 0 0 2px var(--os-surface), 0 0 0 13px color-mix(in srgb, var(--os-accent) 10%, transparent)}}.ask-spot-cap{z-index:61;box-sizing:border-box;background:var(--os-text);max-width:min(300px,100vw - 32px);color:var(--os-surface);pointer-events:none;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.4;position:fixed;box-shadow:0 12px 30px -12px #00000073}.ask-spot-cap.dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none;top:auto}.ask-spot-cap.miss{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));pointer-events:auto;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:min(420px,100vw - 24px);display:flex;transform:translate(-50%)}.ask-spot-cap.miss.dock{width:auto;left:12px;right:12px;transform:none}.ask-spot-cap-btn{border:1px solid color-mix(in srgb, var(--os-surface) 55%, transparent);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 14px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.ask-typing i,.ask-spot-ring{animation:none}.ask-typing i{opacity:.6}}
.cs-bellwrap{position:relative}.cs-bell{border:1px solid var(--os-line-2);width:38px;height:38px;color:var(--os-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.cs-bell:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.cs-bell .dot{background:var(--os-accent);min-width:18px;height:18px;color:var(--os-on-accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.cs-bell .dot.quiet{width:10px;min-width:10px;height:10px;padding:0;top:0;right:0}.cs-bellpop{background:var(--os-surface);border:1px solid var(--os-line-2);width:min(380px,100vw - 32px);max-height:min(70vh,560px);box-shadow:0 24px 60px -20px color-mix(in srgb, var(--os-shadow) 50%, transparent);z-index:40;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.cs-bellpop h4{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin:0;padding:12px 16px 6px;font-size:11px;font-weight:600}.cs-bi{min-height:44px;color:var(--os-text);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px 16px;font-size:13.5px;line-height:1.4;text-decoration:none;display:grid}.cs-bi:hover,.cs-bi:focus-visible{background:var(--os-surface-2);outline:none}.cs-bi i{background:var(--os-accent);border-radius:50%;width:8px;height:8px;margin-top:6px}.cs-bi.fyi i{border:1px solid var(--os-line-2);background:0 0}.cs-bi.fyi.new i{background:var(--os-accent);border-color:var(--os-accent)}.cs-bi small{color:var(--os-muted);margin-top:2px;font-size:12px;display:block}.cs-bellempty{color:var(--os-muted);margin:0;padding:0 16px 10px;font-size:13px}.cs-bellfoot{border-top:1px solid var(--os-line);color:var(--os-muted);padding:10px 16px;font-size:12.5px}@media (max-width:480px){.cs-bellwrap{position:static}.cs-bellpop{width:auto;top:calc(100% + 6px);left:16px;right:16px}}