.wt-bubble{z-index:6;border-radius:var(--r-field);width:288px;color:var(--ink);pointer-events:auto;background:linear-gradient(#fffdf8,#fff3e2);padding:13px 15px 12px;position:absolute;transform:translateY(-100%);box-shadow:inset 0 0 0 1px #fff,0 4px #3437521a,0 16px 34px #1e1c3c3d}.wt-bubble:after{content:"";left:var(--arrow,50%);border-radius:var(--r-tick);background:#fff3e2;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-7px;transform:rotate(45deg);box-shadow:3px 3px 6px #1e1c3c14}.wt-bubble[data-at=below],.wt-bubble[data-at=left],.wt-bubble[data-at=right]{transform:none}.wt-bubble[data-at=below]:after{background:#fffdf8;top:-7px;bottom:auto;box-shadow:-2px -2px 5px #1e1c3c0d}.wt-bubble[data-at=right]:after,.wt-bubble[data-at=left]:after{top:var(--arrow,50%);box-shadow:none;background:#fff8ec;margin:-7px 0 0;bottom:auto}.wt-bubble[data-at=right]:after{left:-7px}.wt-bubble[data-at=left]:after{left:auto;right:-7px}.wt-bubble.docked{top:auto;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 18px);width:auto;max-width:420px;margin:0 auto;transform:none!important}.wt-bubble.docked:after{display:none}.wt-bubble.walking{width:auto;padding:9px 13px}.wt-say{animation:wt-in .34s var(--ease-spring) both;gap:7px;display:grid}.wt-way{font:800 13.5px/1.2 var(--font-nunito), sans-serif;white-space:nowrap;align-items:center;gap:12px;display:flex}.wt-kick{font:800 11.5px/1 var(--font-nunito), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}.wt-title{margin:0;font-size:19px;line-height:1.15}.wt-say p{margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.wt-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.wt-acts .btn{min-height:42px;margin-bottom:4px;font-size:14.5px}.wt-acts .linkish{justify-self:auto}@keyframes wt-in{0%{opacity:0;translate:0 8px}}.wt-chip{align-self:flex-start;align-items:center;gap:7px;height:36px;padding:0 12px 0 9px;display:inline-flex}.wt-chip.fresh{animation:wt-nudge 1.1s var(--ease-spring) .3s 2 both}.wt-count{color:var(--sub);font-weight:800}.wt-ring{width:20px;height:20px;transform:rotate(-90deg)}.wt-ring circle{fill:none;stroke-width:3px}.wt-ring-bg{stroke:var(--cardline)}.wt-ring-on{stroke:var(--sage);stroke-linecap:round;transition:stroke-dasharray .6s var(--ease-rise)}@keyframes wt-nudge{0%,to{transform:none}30%{transform:translateY(-3px)scale(1.06)}60%{transform:translateY(1px)}}.wt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wt-list li{border-radius:var(--r-field);box-shadow:inset 0 0 0 1.5px var(--cardline);background:#fff;align-items:center;gap:11px;padding:10px 12px;display:flex}.wt-list li.on{background:var(--sage-tint);box-shadow:none}.wt-tick{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--cardline);font:900 14px/1 var(--font-nunito), sans-serif;color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.wt-list li.on .wt-tick{background:var(--sage);box-shadow:none}.wt-what{flex:1;gap:2px;min-width:0;display:grid}.wt-what b{font-size:14.5px}.wt-what span{color:var(--sub);font-size:12.5px;line-height:1.3}.wt-list li.on .wt-what b{color:var(--sage-deep)}.wt-list form{margin:0}.wt-do{flex:none;min-height:38px;margin-bottom:3px;padding:0 14px;font-size:13.5px}.wt-list .fine{text-align:right;flex:none;max-width:92px}@media (prefers-reduced-motion:reduce){.wt-say,.wt-chip.fresh{animation:none}.wt-ring-on{transition:none}}
