.ph-launcher{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid #ffffff40;border-radius:99px;padding:9px 20px 9px 9px;background:#262238;color:#fff;box-shadow:0 8px 30px #22223826;font:650 13px/1.4 ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:transform .16s,background .16s}.ph-launcher:hover{transform:translateY(-2px);background:#4930ae}.ph-launcher-icon{display:grid;place-items:center;width:34px;height:34px;background:#dfd3ff;color:#332158;border-radius:50%;font-size:21px;font-weight:550}.ph-launcher:focus-visible,.ph-dialog :focus-visible{outline:3px solid #ac6a00;outline-offset:3px}.ph-dialog{position:fixed;inset:auto 24px 92px auto;margin:0;padding:0;width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 115px);border:1px solid #dcd8e2;border-radius:22px;background:#fffdf9;color:#232238;box-shadow:0 18px 75px #23223830;z-index:70;overflow:hidden;font:14px/1.6 ui-sans-serif,system-ui,sans-serif}.ph-dialog[open]{display:flex;flex-direction:column}.ph-dialog::backdrop{background:#23223812;backdrop-filter:blur(1px)}.ph-head{display:flex;align-items:center;gap:11px;padding:20px 19px 15px;background:#eee8fb;flex:none}.ph-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#5b3ec8;color:#fff;font-size:23px;flex:none}.ph-head h2{font-size:18px;line-height:1.2;letter-spacing:-.03em;margin:0 0 3px;font-weight:700}.ph-head p{font-size:11px;margin:0;color:#645b78}.ph-close{margin-left:auto;display:grid;place-items:center;height:32px;width:32px;background:transparent;border:1px solid #cec5df;border-radius:50%;font:24px/1 inherit;color:#3f3754;cursor:pointer}.ph-disclosure{margin:0;padding:10px 19px;border-bottom:1px solid #ebe7ef;color:#696373;font-size:11px;line-height:1.5;flex:none}.ph-log{min-height:120px;max-height:310px;overflow-y:auto;overscroll-behavior:contain;padding:16px 17px 6px;scroll-behavior:smooth}.ph-message{padding:12px 14px;border-radius:13px;margin:0 0 12px;white-space:pre-wrap;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.ph-answer{background:#f0edf6;color:#373043;margin-right:18px;border-bottom-left-radius:3px}.ph-question{background:#5b3ec8;color:#fff;margin-left:35px;border-bottom-right-radius:3px}.ph-suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:5px 17px 13px;flex:none}.ph-suggestions button{padding:6px 10px;border:1px solid #d6cce8;background:#fff;border-radius:99px;color:#51369f;cursor:pointer;font:600 11px/1.4 ui-sans-serif,system-ui,sans-serif;text-align:left}.ph-suggestions button:hover{background:#eee8fb}.ph-form{padding:12px 17px 10px;margin:0;border-top:1px solid #e9e5ed;flex:none}.ph-form label{display:block;font-weight:650;font-size:11px;margin-bottom:6px}.ph-input-row{display:flex;gap:8px}.ph-input-row input{min-width:0;flex:1;background:#fff;border:1px solid #cfc7da;border-radius:9px;padding:11px 10px;font:13px/1.4 ui-sans-serif,system-ui,sans-serif;color:#232238}.ph-input-row button{width:41px;flex:none;border:0;border-radius:10px;background:#5b3ec8;color:#fff;cursor:pointer;font-size:21px}.ph-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 17px 13px;color:#77717d;font-size:9px;flex:none}.ph-reset{padding:0;border:0;background:none;color:#665787;text-decoration:underline;font:inherit;cursor:pointer}.ph-inpage{display:inline-block;margin-top:7px;font-weight:650;color:#51369f;text-underline-offset:3px}@media(max-width:560px){.ph-launcher{right:16px;bottom:16px;padding-right:15px;min-height:50px;font-size:12px}.ph-launcher-icon{width:31px;height:31px}.ph-dialog{right:16px;bottom:80px;max-height:calc(100dvh - 100px)}.ph-log{max-height:calc(100dvh - 390px);min-height:90px}.ph-head{padding:16px}.ph-suggestions{padding-bottom:10px}.ph-bottom{font-size:8px}}@media(prefers-reduced-motion:reduce){.ph-launcher{transition:none}.ph-log{scroll-behavior:auto}}@media print{.ph-launcher,.ph-dialog{display:none!important}}

/* Claire is the visible, approachable guide to this one product. */
.ph-launcher-icon{overflow:hidden;background:#eee6f1}
.ph-launcher-icon>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}
#producthulp-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 110px);border-radius:10px}
#producthulp-dialog .ph-head{padding:18px 19px 15px;background:#eef2e9;gap:13px}
#producthulp-dialog .ph-avatar{display:block;flex:none;width:49px;height:49px;border-radius:50%;overflow:hidden;background:#e9e1ee}
#producthulp-dialog .ph-avatar>img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.personal-store #producthulp-dialog h2{font:650 23px/1.2 'Segoe UI',Arial,sans-serif;margin:0 0 4px;letter-spacing:-.03em}
#producthulp-dialog .ph-head p{font-size:12px;margin:0;color:#586856;line-height:1.4}
#producthulp-dialog .ph-disclosure{font-size:10px;line-height:1.6;padding:10px 19px;color:#606b5b}
#producthulp-dialog .ph-log{flex:1 1 auto;min-height:100px;max-height:340px;padding:18px 17px 6px;overflow-y:auto}
#producthulp-dialog .ph-message{font-size:13px;line-height:1.8;padding:14px 16px;border-radius:7px}
#producthulp-dialog .ph-answer{background:#f0f3e9;color:#374b37;margin-right:12px}
#producthulp-dialog .ph-question{background:#24594b;margin-left:30px}
#producthulp-dialog .ph-message details{margin-top:10px;border-top:1px solid #d7dfce}
#producthulp-dialog .ph-message details>summary{font-size:12px;line-height:1.6;padding:9px 22px 3px 0;color:#31594b}
#producthulp-dialog .ph-message details>summary:after{top:3px;font-size:18px}
#producthulp-dialog .ph-message details>p{font-size:12px;line-height:1.85;margin:11px 0 0;color:#52624b}
#producthulp-dialog .ph-suggestions{gap:7px;padding-bottom:13px}
#producthulp-dialog .ph-suggestions button{font:600 11px/1.5 'Segoe UI',Arial,sans-serif;border:1px solid #c9d5bd;border-radius:6px;padding:8px 10px;color:#345635;background:#fffdf8;min-height:34px}
#producthulp-dialog .ph-form{padding-top:10px;background:#fffdf8}
#producthulp-dialog .ph-form label{font-size:11px}
#producthulp-dialog .ph-input-row input{font-size:13px;min-height:45px;border-radius:6px}
#producthulp-dialog .ph-form button[type=submit]{background:#ae422d;border-radius:6px}
#producthulp-dialog .ph-inpage{font-size:12px;line-height:1.6;color:#31594b;margin-top:9px}
#producthulp-dialog .cv-settings summary{padding:10px 0;min-height:0;font-size:11px;line-height:1.5;color:#37534a}
#producthulp-dialog .cv-mic{background:#edf1e8;color:#294f43;border-color:#b9c7ba;border-radius:6px;padding:8px 11px}
#producthulp-dialog .cv-mic[aria-pressed=true]{background:#fff0f2;color:#9a3049;border-color:#e4a7b5}
@media(max-width:600px){#producthulp-dialog{right:12px;bottom:72px;width:calc(100vw - 24px);max-height:calc(100dvh - 88px)}#producthulp-dialog .ph-log{max-height:calc(100dvh - 415px);min-height:90px}#producthulp-dialog .ph-head{padding:15px 16px 13px}#producthulp-dialog .ph-suggestions button{font-size:10px;padding:7px 9px}.personal-store #producthulp-dialog h2{font-size:22px}}
