.pr-count-field{background:var(--field-blue);border-radius:var(--r-xl);margin-inline:var(--inset);padding-block:clamp(44px,5.4vw,84px);corner-shape:var(--sq-shape,round)}.pr-count-grid{--pr-count-gap:clamp(20px,3vw,44px);--pr-count-flo-h:clamp(220px,19vw,270px);column-gap:var(--pr-count-gap);display:grid;grid-template-areas:"head flo" "tabs flo" "panels panels" "foot foot";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-count-head{align-content:start;display:grid;gap:18px;grid-area:head}.pr-count-tabs{align-self:end;display:flex;flex-wrap:wrap;gap:8px;grid-area:tabs;padding-block:28px 24px}.pr-count:not(.is-ready) .pr-count-tabs{display:none}.pr-count-tab{background:var(--surface);border:0;border-radius:999px;box-shadow:var(--shadow-xs);color:var(--ink);cursor:pointer;font:700 16px/1.2 var(--text);min-height:44px;padding:0 18px;transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent}.pr-count-tab:active{transform:scale(.97)}.pr-count-tab[aria-selected=true]{background:var(--ink);color:var(--ground)}.pr-count-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pr-count-tab[aria-selected=false]:hover{background:var(--field-sky)}}.pr-count-panels{display:grid;gap:40px;grid-area:panels;min-width:0}.pr-count-panel:focus-visible{border-radius:var(--r-lg);outline:3px solid var(--focus);outline-offset:8px;corner-shape:var(--sq-shape,round)}.pr-count-panel-title{font:800 1.15rem/1.3 var(--text);margin-bottom:14px}.pr-count.is-ready .pr-count-panel-title{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pr-count-stage{align-items:start;display:grid;gap:var(--pr-count-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-count-phone{display:grid;gap:14px;min-width:0}.pr-count-chat{inline-size:100%;justify-self:start;margin-inline:0}.pr-count-chat .screen-bar{flex-wrap:nowrap}.pr-count-chat .screen-bar>div{min-inline-size:0}.pr-count-chat .screen-bar small{max-width:26ch}.pr-count-msgs{block-size:clamp(320px,52svh,460px);overflow-y:auto;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.pr-count-msgs>li{flex-shrink:0}.pr-count-msgs:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.pr-msg{display:flex;flex-direction:column;gap:5px;max-width:min(86%,36ch)}.pr-msg.is-in{align-items:flex-start;align-self:flex-start}.pr-msg.is-out{align-items:flex-end;align-self:flex-end}.pr-msg .bubble{max-width:100%}.pr-msg-day{align-self:center;background:var(--bubble-in);border-radius:999px;box-shadow:var(--shadow-xs);padding:4px 12px}.pr-bub-label,.pr-msg-day{color:var(--ink-soft);font:700 12px/1.3 var(--text)}.pr-bub-label{align-items:center;display:flex;gap:6px;margin-bottom:4px}.pr-bub-label .i{height:14px;width:14px}.pr-flowresp{align-items:center;display:flex;gap:10px}.pr-flowresp .i{background:var(--surface-2);border-radius:calc(10px*var(--sq-scale, 1));color:var(--accent-ink);flex:none;height:30px;padding:6px;width:30px;corner-shape:var(--sq-shape,round)}.pr-flowresp b{display:block;font-weight:700}.pr-flowresp small{color:var(--ink-soft);display:block;font-size:13px}.pr-chip{align-items:center;border-radius:999px;display:inline-flex;font:800 12px/1.3 var(--text);gap:5px;min-height:24px;padding:2px 10px;white-space:nowrap}.pr-chip--counted{background:var(--coral);color:var(--on-bright)}.pr-chip--not{background:var(--surface-2);color:var(--ink-soft)}.pr-chip--free{background:var(--field-green);box-shadow:inset 0 0 0 1.5px var(--green);color:var(--ink)}.pr-count .is-pending{display:none}@media (prefers-reduced-motion:no-preference){.pr-msg-day.is-new,.pr-msg.is-new .bubble{animation:pr-msg-in .26s var(--ease-out) calc(var(--pr-i, 0)*45ms) both}.pr-msg.is-new .pr-chip{animation:pr-count-pop-in .38s var(--ease-pop) calc(.12s + var(--pr-i, 0)*45ms) both}.pr-count-ledger li.is-new,.pr-count-sum.is-new{animation:pr-fade-in .26s var(--ease-out) calc(var(--pr-i, 0)*45ms) both}}@keyframes pr-msg-in{0%{opacity:0;scale:.98;translate:0 8px}}@keyframes pr-fade-in{0%{opacity:0}}@keyframes pr-count-pop-in{0%{opacity:0;scale:.92}}.pr-count-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-start}.pr-count-back{align-items:center;background:var(--surface);border:0;border-radius:999px;box-shadow:var(--shadow-xs);color:var(--ink);cursor:pointer;display:inline-flex;font:700 16px/1.1 var(--text);gap:8px;min-height:44px;padding:0 18px;transition:transform .16s var(--ease-out),background-color .16s ease;-webkit-tap-highlight-color:transparent}.pr-count-back:active:not(:disabled){transform:scale(.97)}.pr-count-back:disabled{background:transparent;box-shadow:none;color:var(--ink-soft);cursor:default;opacity:.7}.pr-count-back .i{height:18px;transform:scaleX(-1);width:18px}[dir=rtl] .pr-count-back .i{transform:none}.pr-count-next .i{height:20px;width:20px}.pr-count-all{background:transparent;border:0;color:var(--ink);cursor:pointer;font:700 16px/1.2 var(--text);min-height:44px;padding:0 6px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em;-webkit-tap-highlight-color:transparent}.pr-count-all:disabled{visibility:hidden}.pr-count-all:focus-visible,.pr-count-back:focus-visible,.pr-count-next:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.pr-count-back:not(:disabled):hover{background:var(--field-sky)}}.pr-count-side{align-content:start;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink);display:grid;gap:16px;min-width:0;padding:clamp(20px,2.4vw,28px);position:relative;corner-shape:var(--sq-shape,round)}.pr-count-meter{align-items:center;display:flex;gap:16px}.pr-count-num{background:var(--coral);border-radius:calc(22px*var(--sq-scale, 1));box-shadow:var(--shadow-sm);color:var(--on-bright);flex:none;font:800 clamp(2.4rem,1.9rem + 1.4vw,3.1rem)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;min-width:1.6em;padding:10px 14px 12px;rotate:-4deg;text-align:center;corner-shape:var(--sq-shape,round)}[dir=rtl] .pr-count-num{rotate:4deg}.pr-count-meter-copy{display:grid;gap:2px}.pr-count-meter-copy b{font:800 18px/1.25 var(--text)}.pr-count-meter-copy span{color:var(--ink-soft);font-size:14px;font-variant-numeric:tabular-nums}.pr-count-ledger{display:grid}.pr-count-ledger li{align-items:start;border-radius:calc(12px*var(--sq-scale, 1));border-top:1px solid var(--line);display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;margin-inline:-12px;padding:11px 12px;transition:background-color .2s ease;corner-shape:var(--sq-shape,round)}.pr-count-ledger li[aria-current=step]{background:var(--surface-2);border-top-color:transparent}.pr-count-ledger li[aria-current=step]+li{border-top-color:transparent}.pr-count-what{font-size:16px;font-weight:700;line-height:1.35}.pr-count-why{color:var(--ink-soft);grid-column:1/-1;line-height:1.45}.pr-count-sum,.pr-count-why{font-size:15px;text-wrap:pretty}.pr-count-sum{background:var(--field-blue);border-radius:calc(18px*var(--sq-scale, 1));line-height:1.5;padding:14px 16px;corner-shape:var(--sq-shape,round)}.pr-count-sum b{font-weight:800}.pr-count-flo{align-items:flex-end;align-self:end;display:flex;gap:12px;grid-area:flo;justify-content:flex-end;margin-bottom:-4px;padding-inline-end:8px;pointer-events:none;position:relative;z-index:2}.pr-count:not(.is-ready) .pr-count-flo{display:none}.pr-count-flo img{flex:none;height:var(--pr-count-flo-h);max-width:none;width:var(--pr-count-flo-h)}.pr-count-say{align-self:center;background:var(--speech-bg);border-radius:calc(22px*var(--sq-scale, 1));box-shadow:var(--shadow-sm);color:var(--speech-ink);font:700 16px/1.3 var(--text);margin-bottom:calc(var(--pr-count-flo-h)*.3);max-width:17em;padding:12px 16px 13px;position:relative;text-wrap:balance;transform-origin:100% 100%;corner-shape:var(--sq-shape,round);overflow-anchor:none}.pr-count-say:after{background:var(--speech-bg);bottom:18px;clip-path:polygon(0 0,100% 100%,0 100%);content:"";height:16px;inset-inline-end:-11px;position:absolute;width:13px}[dir=rtl] .pr-count-say{transform-origin:0 100%}[dir=rtl] .pr-count-say:after{clip-path:polygon(100% 0,100% 100%,0 100%)}.pr-count-foot{display:grid;gap:8px;grid-area:foot;margin-top:28px}.pr-count-note{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:15px;gap:10px;line-height:1.5;max-width:70ch;text-wrap:pretty}.pr-count-note .i{flex:none;height:18px;margin-top:2px;width:18px}.pr-count-links{align-items:center;display:flex;flex-wrap:wrap;gap:4px 24px}@media (max-width:1023px){.pr-count-grid{grid-template-areas:"head" "tabs" "panels" "foot";grid-template-columns:minmax(0,1fr)}.pr-count .pr-count-flo{display:none}.pr-count-stage{grid-template-columns:minmax(0,1fr)}.pr-count-side{max-width:640px}}@media (max-width:719px){.pr-count-chat .screen-body{padding-inline:12px}}@media (max-width:479px){.pr-count-tab{font-size:15px;padding:0 14px}.pr-msg{max-width:92%}}@media (prefers-reduced-motion:reduce){.pr-count-ledger li.is-new,.pr-count-sum.is-new,.pr-msg-day.is-new,.pr-msg.is-new .bubble,.pr-msg.is-new .pr-chip{animation:pr-fade-in .2s ease-out both}.pr-count-back:active:not(:disabled),.pr-count-tab:active{transform:none}}