.pwh,.pwh-tour{--h-bg:#fff;--h-ink:#1b2740;--h-muted:#5d6a80;--h-line:#d3dae8;--h-them:#e9edf5;--h-me:linear-gradient(180deg,#4d9dff,#2676ff);--h-key:linear-gradient(180deg,#5aa9ff,#2f86ec);--h-shadow:0 24px 60px -18px #1b274073,0 0 0 1px #1b27401f;--h-ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}:is(.pwh,.pwh-tour) *,:is(.pwh,.pwh-tour) :after,:is(.pwh,.pwh-tour) :before{box-sizing:border-box}html:has(.pw[data-look=dark]) :is(.pwh,.pwh-tour),html:not(.light):not(:has(.pw)) :is(.pwh,.pwh-tour){--h-bg:#171d2a;--h-ink:#eef1f8;--h-muted:#a4adbc;--h-line:#2a3142;--h-them:#262e40;--h-shadow:0 24px 60px -18px #000000b3,0 0 0 1px #ffffff1f}.pwh-launch{position:fixed;right:22px;bottom:22px;z-index:85;display:none;width:58px;height:58px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--h-key);box-shadow:inset 0 1px 0 #ffffff73,0 12px 26px -8px #2f86ecb3,0 2px 6px #1b274033;color:#fff;cursor:pointer;transition:transform .3s var(--h-ease),box-shadow .3s;-webkit-tap-highlight-color:transparent}@media (min-width:1024px){.pwh-launch{display:flex}}.pwh-launch:hover{transform:translateY(-2px) scale(1.04)}.pwh-launch:active{transform:scale(.95)}.pwh-launch:focus-visible{outline:3px solid #2f86ec80;outline-offset:3px}.pwh-launch svg{position:absolute;width:27px;height:27px;transition:transform .35s var(--h-ease),opacity .2s}.pwh-ico-chat{fill:currentColor}.pwh-ico-x{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;opacity:0;transform:rotate(-90deg) scale(.6)}.pwh.open .pwh-ico-chat{opacity:0;transform:rotate(90deg) scale(.6)}.pwh.open .pwh-ico-x{opacity:1;transform:none}.pwh.touring .pwh-launch{transform:scale(.9);opacity:.75}.pwh-dot{position:absolute;top:3px;right:3px;width:13px;height:13px;border:2.5px solid #fff;border-radius:50%;background:#ff3b30;animation:pwh-pop .4s var(--h-ease)}.pwh-hint{position:absolute;right:70px;padding:8px 13px;border-radius:999px;background:var(--h-bg);box-shadow:var(--h-shadow);color:var(--h-ink);font-size:14px;font-weight:600;white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .2s,transform .3s var(--h-ease);pointer-events:none}.pwh-launch:hover .pwh-hint{opacity:1;transform:none}.pwh.open .pwh-hint{display:none}.pwh-panel{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--h-bg);color:var(--h-ink);visibility:hidden;opacity:0;transform:translateY(24px);transition:opacity .22s,transform .35s var(--h-ease),visibility 0s linear .35s}.pwh.open .pwh-panel{visibility:visible;opacity:1;transform:none;transition:opacity .22s,transform .35s var(--h-ease),visibility 0s}@media (min-width:1024px){.pwh-panel{inset:auto 22px 94px auto;width:340px;height:min(480px,calc(100dvh - 120px));padding-bottom:0;border-radius:24px;box-shadow:var(--h-shadow);overflow:hidden;transform:translateY(14px) scale(.97);transform-origin:bottom right}}.pwh-head{display:flex;flex:none;align-items:center;gap:11px;min-height:65px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px;border-bottom:1px solid var(--h-line)}@media (min-width:1024px){.pwh-head{min-height:56px;padding-top:10px}}.pwh-av{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:50%;background:#eaf2ff;box-shadow:inset 0 0 0 1px #2676ff26}.pwh-av svg{width:17px;height:21px}.pwh-head div{display:flex;flex:1;flex-direction:column;min-width:0}.pwh-head b{font-size:16px;font-weight:700;letter-spacing:-.01em}.pwh-head small{color:var(--h-muted);font-size:13px}.pwh-close{display:grid;flex:none;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--h-muted);cursor:pointer}.pwh-close:hover{background:var(--h-them);color:var(--h-ink)}.pwh-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.pwh-log{flex:1;gap:3px;padding:16px 14px 10px;overflow-y:auto;overscroll-behavior:contain}.pwh-log,.pwh-row{display:flex;flex-direction:column}.pwh-row{max-width:82%;animation:pwh-in .32s var(--h-ease) both}.pwh-row.tail{margin-bottom:9px}.pwh-row.me{align-self:flex-end;align-items:flex-end}.pwh-row.them{align-self:flex-start;align-items:flex-start}.pwh-b{margin:0;padding:9px 14px;border-radius:20px;font-size:16px;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}.pwh-row.them .pwh-b{background:var(--h-them);color:var(--h-ink)}.pwh-row.me .pwh-b{background:var(--h-me);color:#fff}.pwh-row.them.tail .pwh-b{border-bottom-left-radius:6px}.pwh-row.me.tail .pwh-b{border-bottom-right-radius:6px}.pwh-b a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pwh-receipt{margin-top:3px;color:var(--h-muted);font-size:12px;font-weight:600}.pwh-typing{display:flex;gap:5px;padding:14px 16px}.pwh-typing i{width:8px;height:8px;border-radius:50%;background:var(--h-muted);opacity:.35;animation:pwh-dot 1.25s ease-in-out infinite}.pwh-typing i:nth-child(2){animation-delay:.18s}.pwh-typing i:nth-child(3){animation-delay:.36s}.pwh-chips,.pwh-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pwh-starters{flex-direction:column;align-items:flex-end;margin:6px 0 0 auto;max-width:90%}.pwh-chip{min-height:44px;padding:0 16px;border:1.5px solid #2f86ec;border-radius:999px;background:transparent;color:#2676ff;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,transform .2s var(--h-ease)}html:has(.pw[data-look=dark]) .pwh-chip,html:not(.light):not(:has(.pw)) .pwh-chip{color:#8ab9ff}.pwh-chip:hover{background:#2f86ec14}.pwh-chip:active{transform:scale(.97)}.pwh-chip.go{border-color:transparent;background:var(--h-key);box-shadow:inset 0 1px 0 #ffffff59,0 6px 14px -6px #2f86ec99;color:#fff}.pwh-in{display:flex;flex:none;align-items:flex-end;gap:8px;margin:6px 12px 4px;padding:5px 5px 5px 16px;border:1.5px solid var(--h-line);border-radius:24px;transition:border-color .15s}.pwh-in:focus-within{border-color:#2f86ec}.pwh-in textarea{flex:1;min-height:34px;max-height:120px;padding:7px 0;border:0;background:transparent;color:var(--h-ink);font:inherit;font-size:16px;line-height:1.3;resize:none;outline:none;field-sizing:content}.pwh-in textarea::-moz-placeholder{color:var(--h-muted)}.pwh-in textarea::placeholder{color:var(--h-muted)}.pwh-send{display:grid;flex:none;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:var(--h-key);color:#fff;cursor:pointer;transition:opacity .15s,transform .2s var(--h-ease)}.pwh-send:disabled{opacity:.35;cursor:default}.pwh-send:not(:disabled):active{transform:scale(.9)}.pwh-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pwh-person{flex:none;align-self:center;min-height:40px;margin:0 0 6px;padding:0 14px;border:0;background:transparent;color:var(--h-muted);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pwh-person:hover{color:var(--h-ink)}.pwh-log>.pwcm{margin:10px 0 4px}.pwh-log>.pwcm-open{align-self:flex-start;margin-top:10px}@media (min-width:1024px){.pwh-log>.pwcm .pwcm-s{display:none}}.pwh-panel:has(.pwh-log>form.pwcm) .pwh-team{display:none}.pwh-team{display:flex;flex:none;flex-direction:column;gap:8px;padding:14px 14px 12px;border-top:1px solid var(--h-line)}.pwh-team b{font-size:15px}.pwh-team p{margin:0;color:var(--h-muted);font-size:14px;line-height:1.4}.pwh-team strong{color:var(--h-ink)}.pwh-team input,.pwh-team textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--h-line);border-radius:12px;background:transparent;color:var(--h-ink);font:inherit;font-size:16px;resize:none;outline:none}.pwh-team input:focus,.pwh-team textarea:focus{border-color:#2f86ec}.pwh-team .pwh-err{color:#d92d20}.pwh-team-row{display:flex;gap:8px}.pwh-ghost,.pwh-key{min-height:44px;padding:0 16px;border-radius:12px;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.pwh-ghost{border:1.5px solid var(--h-line);background:transparent;color:var(--h-ink)}.pwh-key{flex:1;border:0;background:var(--h-key);box-shadow:inset 0 1px 0 #ffffff59;color:#fff}.pwh-key:disabled{opacity:.6}.pwh-tour{position:fixed;inset:0;z-index:2147483000;pointer-events:none;animation:pwh-fade .25s ease both}.pwh-tour.out{opacity:0;transition:opacity .25s}.pwh-spot{position:fixed;border-radius:14px;box-shadow:0 0 0 3px #2f86ec,0 0 0 200vmax #0b122070;transition:left .45s var(--h-ease),top .45s var(--h-ease),width .45s var(--h-ease),height .45s var(--h-ease)}.pwh-spot:after{content:"";position:absolute;inset:-3px;border-radius:inherit;box-shadow:0 0 0 3px #2f86ec;animation:pwh-ring 1.4s ease-out infinite}.pwh-tour.seeking .pwh-spot{opacity:0}.pwh-hand{position:fixed;top:0;left:0;width:34px;height:34px;fill:#fff;stroke:#0b1220;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 4px 8px #0b122066);transition:transform .75s var(--h-ease)}.pwh-tour.tap .pwh-hand path{transform-origin:6px 4px;animation:pwh-tap 1.6s ease-in-out .8s infinite}.pwh-tip{position:fixed;top:0;left:0;display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:12px 14px 10px;border-radius:16px;background:var(--h-bg);box-shadow:var(--h-shadow);color:var(--h-ink);pointer-events:auto;transition:left .45s var(--h-ease),top .45s var(--h-ease),opacity .2s}.pwh-tour.note .pwh-hand,.pwh-tour.note .pwh-spot,.pwh-tour.seeking .pwh-tip{opacity:0}.pwh-tour.note .pwh-tip b:before{content:"👉 "}.pwh-tip b{font-size:16px;font-weight:700}.pwh-tip span{color:var(--h-muted);font-size:13px}.pwh-tip div{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.pwh-tip button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--h-them);color:var(--h-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.pwh-tip button[data-a=next]{background:var(--h-key);color:#fff}.pwh-tip button[hidden]{display:none}@keyframes pwh-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes pwh-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:.9;transform:translateY(-3px)}}@keyframes pwh-pop{0%{transform:scale(0)}}@keyframes pwh-fade{0%{opacity:0}}@keyframes pwh-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes pwh-tap{0%,70%,to{transform:none}80%{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.pwh-row,.pwh-spot:after,.pwh-tour.tap .pwh-hand path,.pwh-typing i{animation:none}.pwh-typing i{opacity:.6}}@media (min-width:1024px){.pwh-av{width:32px;height:32px}.pwh-av svg{width:14px;height:18px}.pwh-head b{font-size:15px}.pwh-head small{font-size:12px}.pwh-log{padding:12px 12px 8px}.pwh-b{padding:8px 12px;font-size:15px;line-height:1.35}.pwh-typing{padding:12px 14px}.pwh-chip{min-height:36px;padding:0 13px;font-size:14px}.pwh-in{margin:4px 10px 2px}.pwh-in textarea{font-size:15px}.pwh-person{min-height:32px;margin-bottom:4px;font-size:13px}}