.home-chat-avatar--billing {background: linear-gradient(135deg, #0984e3, #00b894);color: #fff}
.home-chat-avatar--billing svg {animation: home-chat-billing-finwag 2.2s ease-in-out infinite;animation-play-state: var(--home-chat-billing-play, paused);transform-origin: 50% 50%}
.home-chat-rotator-item.is-active .home-chat-billing-msg {--home-chat-billing-play: running}
@keyframes home-chat-billing-finwag {0%, 100% { transform: rotate(-6deg); }
50% { transform: rotate(6deg); }}
.home-chat-billing {--home-chat-billing-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 21' preserveAspectRatio='none'%3E%3Cpath d='M8 0H4Q10 5.25 4 10.5Q-2 15.75 4 21H8Z'/%3E%3C/svg%3E");position: relative;flex: 1;min-width: 0;height: 63px;overflow: hidden;border: 2px solid transparent;border-radius: 14px;background:
linear-gradient(180deg, #4fc3c0 0%, #2a86a8 45%, #173e78 100%) padding-box,
linear-gradient(135deg, #0984e3, #00b894) border-box;box-shadow: 0 4px 16px rgba(9, 132, 227, 0.38);color: #fff;font-size: 12px;line-height: 1.35}
.home-chat-billing-fx {position: absolute;inset: 0;overflow: hidden;border-radius: inherit;pointer-events: none}
.home-chat-billing-scene {position: absolute;inset: 0;width: 100%;height: 100%}
.home-chat-billing-arrow {position: absolute;top: 50%;right: 8px;z-index: 2;width: 12px;height: 12px;color: #fff;filter: drop-shadow(0 1px 2px rgba(4, 10, 24, 0.6));transform: translate(0, -50%);transition: transform 0.2s}
.home-chat-billing-msg:hover .home-chat-billing-arrow {transform: translate(2px, -50%)}
.home-chat-billing-sr {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}
.home-chat-billing-defs {position: absolute}
.home-chat-billing-fish {position: absolute;left: 0;width: 100%;opacity: 0.55;transform-origin: left center;animation: home-chat-billing-swim 8s linear infinite;animation-play-state: var(--home-chat-billing-play, paused);transition: opacity 0.5s}
.home-chat-billing-fish-svg {display: block;width: 22px;height: 16px}
.home-chat-billing-fish-svg--white { color: rgba(255, 255, 255, 0.9); }
.home-chat-billing-fish-svg--basic { color: #a855f7; filter: drop-shadow(0 0 3px rgba(168, 85, 247, 0.6)); }
.home-chat-billing-fish-svg--pro {width: 24px;height: 17px;color: #fbbf24;filter: drop-shadow(0 0 3px rgba(251, 191, 36, 0.6))}
.home-chat-billing-fish--1 { top: 5px; animation-duration: 7s; animation-delay: -1s; }
.home-chat-billing-fish--2 { top: 44px; animation-duration: 6.5s; animation-delay: -3.5s; }
.home-chat-billing-fish--3 { top: 25px; animation-duration: 8.5s; animation-delay: -6s; }
@keyframes home-chat-billing-swim {0% { transform: translateX(-30px) translateY(0) scaleX(1); }
48% { transform: translateX(calc(100% + 30px)) translateY(-5px) scaleX(1); }
50% { transform: translateX(calc(100% + 30px)) translateY(0) scaleX(-1); }
98% { transform: translateX(-30px) translateY(5px) scaleX(-1); }
100% { transform: translateX(-30px) translateY(0) scaleX(1); }}
.home-chat-billing-bubble {position: absolute;bottom: -6px;border-radius: 50%;background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2));opacity: 0}
.home-chat-billing-bubble--1 { left: 10%; width: 6px; height: 6px; animation: home-chat-billing-rise-1 5s ease-in-out -0.3s infinite; }
.home-chat-billing-bubble--2 { left: 30%; width: 4px; height: 4px; animation: home-chat-billing-rise-2 7s ease-in-out -2.1s infinite; }
.home-chat-billing-bubble--3 { left: 50%; width: 5px; height: 5px; animation: home-chat-billing-rise-3 6s ease-in-out -4.7s infinite; }
.home-chat-billing-bubble--4 { left: 70%; width: 3px; height: 3px; animation: home-chat-billing-rise-4 8s ease-in-out -1.3s infinite; }
.home-chat-billing-bubble--5 { left: 85%; width: 5px; height: 5px; animation: home-chat-billing-rise-5 5.5s ease-in-out -3.2s infinite; }
.home-chat-billing-bubble--6 { left: 20%; width: 3px; height: 3px; animation: home-chat-billing-rise-4 6.4s ease-in-out -5s infinite; }
.home-chat-billing-bubble--7 { left: 62%; width: 4px; height: 4px; animation: home-chat-billing-rise-2 5.2s ease-in-out -0.8s infinite; }
.home-chat-billing .home-chat-billing-bubble {animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-rise-1 { 0%, 100% { transform: translateY(0) translateX(0) scale(0); opacity: 0; } 10% { transform: translateY(-8px) translateX(2px) scale(1); opacity: 0.7; } 90% { transform: translateY(-70px) translateX(4px) scale(0.6); opacity: 0.2; } }
@keyframes home-chat-billing-rise-2 { 0%, 100% { transform: translateY(0) translateX(0) scale(0); opacity: 0; } 15% { transform: translateY(-10px) translateX(-2px) scale(1); opacity: 0.6; } 85% { transform: translateY(-64px) translateX(-2px) scale(0.5); opacity: 0.1; } }
@keyframes home-chat-billing-rise-3 { 0%, 100% { transform: translateY(0) translateX(0) scale(0); opacity: 0; } 12% { transform: translateY(-9px) translateX(3px) scale(1); opacity: 0.65; } 88% { transform: translateY(-60px) translateX(2px) scale(0.55); opacity: 0.15; } }
@keyframes home-chat-billing-rise-4 { 0%, 100% { transform: translateY(0) translateX(0) scale(0); opacity: 0; } 8% { transform: translateY(-6px) translateX(-3px) scale(1); opacity: 0.55; } 92% { transform: translateY(-68px) translateX(-3px) scale(0.45); opacity: 0.1; } }
@keyframes home-chat-billing-rise-5 { 0%, 100% { transform: translateY(0) translateX(0) scale(0); opacity: 0; } 18% { transform: translateY(-12px) translateX(2px) scale(1); opacity: 0.6; } 86% { transform: translateY(-62px) translateX(3px) scale(0.52); opacity: 0.12; } }
.home-chat-billing-seaweed {position: absolute;bottom: 0;display: flex;align-items: flex-end;gap: 3px}
.home-chat-billing-seaweed--l { left: 6px; }
.home-chat-billing-seaweed--r { right: 30px; }
.home-chat-billing-blade {width: 4px;border-radius: 4px 4px 0 0;background: linear-gradient(to top, #15803d, #22c55e);transform-origin: bottom center;animation: home-chat-billing-sway 3s ease-in-out infinite;animation-play-state: var(--home-chat-billing-play, paused)}
.home-chat-billing-blade--1 { height: 14px; }
.home-chat-billing-blade--2 { height: 20px; animation-delay: 0.3s; }
.home-chat-billing-blade--3 { height: 11px; animation-delay: 0.6s; }
@keyframes home-chat-billing-sway {0%, 100% { transform: rotate(-5deg); }
50% { transform: rotate(5deg); }}
.home-chat-billing-jelly {position: absolute;opacity: 0.95;animation: home-chat-billing-jelly-bob 4s ease-in-out infinite alternate;animation-play-state: var(--home-chat-billing-play, paused);transition: opacity 0.5s}
.home-chat-billing-jelly svg {display: block;overflow: visible}
.home-chat-billing-jelly-tent {transform-box: fill-box;transform-origin: 50% 0%;animation: home-chat-billing-jelly-tent 1.6s ease-in-out infinite alternate;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-jelly-bob { from { transform: translateY(0); } to { transform: translateY(6px); } }
@keyframes home-chat-billing-jelly-tent { from { transform: skewX(-4deg); } to { transform: skewX(4deg); } }
.home-chat-billing.is-intro .home-chat-billing-fish { opacity: 0.65; }
.home-chat-billing.is-counts .home-chat-billing-fish { opacity: 0.3; }
.home-chat-billing.is-counts .home-chat-billing-jelly { opacity: 0.55; }
.home-chat-billing.is-counts .home-chat-billing-fx .home-chat-billing-bubble { filter: opacity(0.7); }
.home-chat-billing.is-gauge .home-chat-billing-fish { opacity: 0.65; }
.home-chat-billing.is-gauge .home-chat-billing-jelly { opacity: 0.8; }
.home-chat-billing.is-gauge .home-chat-billing-fx .home-chat-billing-bubble { filter: none; }
.home-chat-billing-intro {position: absolute;inset: 0 26px 0 14px;z-index: 1;display: flex;align-items: center;gap: 5px}
.home-chat-billing-tag {flex-shrink: 0;padding: 1px 6px;border-radius: 8px;background: linear-gradient(135deg, #0984e3, #00b894);color: #fff;font-size: 10px;font-weight: 600;white-space: nowrap}
.home-chat-billing-text {flex: 1;min-width: 0;color: #fff;font-size: 12px;font-weight: 700;line-height: 1.35;text-shadow: 0 1px 3px rgba(4, 10, 24, 0.6)}
.home-chat-billing-nowrap {white-space: nowrap}
.home-chat-billing-ch {display: inline-block;opacity: 0}
.home-chat-billing.is-intro .home-chat-billing-ch {animation: home-chat-billing-char-in 0.32s cubic-bezier(0.3, 1.6, 0.5, 1) both;animation-delay: calc(var(--i) * 40ms)}
@keyframes home-chat-billing-char-in {from { transform: translateY(8px); opacity: 0; }
to { transform: translateY(0); opacity: 1; }}
.home-chat-billing.is-counts .home-chat-billing-intro {opacity: 0;transform: translateY(-18px);transition: transform 0.35s ease-in, opacity 0.3s ease-in}
.home-chat-billing-bar {position: absolute;inset: 0;z-index: 0;overflow: hidden;border-radius: 12px;opacity: 0;pointer-events: none}
.home-chat-billing-bar-basic {position: absolute;inset: 0;background: linear-gradient(135deg, rgba(67, 56, 202, 0.8), rgba(99, 102, 241, 0.74))}
.home-chat-billing-bar-pro {position: absolute;top: 0;right: 0;bottom: 0;left: calc(14px + var(--bx, 50%) - 4px);background: linear-gradient(135deg, rgba(245, 158, 11, 0.8), rgba(234, 179, 8, 0.74));-webkit-mask: var(--home-chat-billing-wave) 0 0 / 8px 21px repeat-y, linear-gradient(#000, #000) 7px 0 / calc(100% - 7px) 100% no-repeat;mask: var(--home-chat-billing-wave) 0 0 / 8px 21px repeat-y, linear-gradient(#000, #000) 7px 0 / calc(100% - 7px) 100% no-repeat;animation: home-chat-billing-wave 4s linear infinite;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-wave {from { -webkit-mask-position: 0 0, 7px 0; mask-position: 0 0, 7px 0; }
to { -webkit-mask-position: 0 21px, 7px 0; mask-position: 0 21px, 7px 0; }}
.home-chat-billing-counts {position: absolute;inset: 0;z-index: 1;opacity: 0;transform: translateY(14px)}
.home-chat-billing-count {position: absolute;top: 0;bottom: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;white-space: nowrap;transform: translateX(-50%)}
.home-chat-billing-count--basic { left: calc(14px + var(--bx, 50%) / 2); }
.home-chat-billing-count--pro { left: calc(50% + var(--bx, 50%) / 2 - 6px); }
.home-chat-billing-count-tag {padding: 1px 6px;border-radius: 8px;font-size: 10px;font-weight: 600;line-height: 1.35;letter-spacing: 0.3px}
.home-chat-billing-count--basic .home-chat-billing-count-tag { background: #e0e7ff; color: #4338ca; }
.home-chat-billing-count--pro .home-chat-billing-count-tag { background: linear-gradient(135deg, #f59e0b, #eab308); color: #fff; }
.home-chat-billing-count-num {max-height: 24px;overflow: hidden;color: #fff;font-size: 11px;font-weight: 700;font-variant-numeric: tabular-nums;text-shadow: 0 1px 3px rgba(4, 10, 24, 0.6);transition: opacity 0.5s, max-height 0.5s}
.home-chat-billing-count-num b {font-size: 20px;font-weight: 800;line-height: 1;letter-spacing: -0.02em}
.home-chat-billing--narrow-basic .home-chat-billing-count--basic .home-chat-billing-count-num,
.home-chat-billing--narrow-pro .home-chat-billing-count--pro .home-chat-billing-count-num {max-height: 0;opacity: 0}
.home-chat-billing.is-counts .home-chat-billing-bar {opacity: 1;transition: opacity 0.3s ease-out}
.home-chat-billing.is-counts .home-chat-billing-bar-pro,
.home-chat-billing.is-counts .home-chat-billing-count {transition: left 2s cubic-bezier(0.33, 1, 0.68, 1)}
.home-chat-billing.is-counts .home-chat-billing-counts {opacity: 1;transform: none;transition: transform 0.45s cubic-bezier(0.3, 0.7, 0.4, 1) 0.2s, opacity 0.3s ease-out 0.2s}
.home-chat-billing-gauge {position: absolute;inset: 0;z-index: 2;overflow: hidden;border-radius: inherit;pointer-events: none;container: home-chat-billing-gauge / inline-size}
.home-chat-billing-deficit {position: absolute;top: 0;right: 0;bottom: 0;left: calc(14px + var(--bx, 0px) - 4px);overflow: hidden;opacity: 0;container-type: inline-size;font-style: normal;-webkit-mask: var(--home-chat-billing-wave) 0 0 / 8px 21px repeat-y, linear-gradient(#000, #000) 7px 0 / calc(100% - 7px) 100% no-repeat;mask: var(--home-chat-billing-wave) 0 0 / 8px 21px repeat-y, linear-gradient(#000, #000) 7px 0 / calc(100% - 7px) 100% no-repeat;animation: home-chat-billing-wave 4s linear infinite;animation-play-state: var(--home-chat-billing-play, paused)}
.home-chat-billing-deficit-sea {position: absolute;top: 0;right: 0;bottom: 0;width: var(--bw, 100%)}
.home-chat-billing-deficit-bg {position: absolute;inset: 0;background: linear-gradient(180deg, #4fc3c0 0%, #2a86a8 45%, #173e78 100%);filter: brightness(0.5) saturate(0.6)}
.home-chat-billing-deficit-bg::after {content: "";position: absolute;inset: 0;background: rgba(220, 38, 38, 0.32)}
.home-chat-billing-deficit-sea .home-chat-billing-seaweed {opacity: 0;transform: translateY(8px)}
.home-chat-billing-deficit-sea .home-chat-billing-seaweed--l { --tilt: -26deg; }
.home-chat-billing-deficit-sea .home-chat-billing-seaweed--r { --tilt: 26deg; }
.home-chat-billing-deficit-sea .home-chat-billing-blade {background: linear-gradient(to top, #57534e, #78716c);animation: home-chat-billing-droop 7s ease-in-out infinite alternate;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-droop {from { transform: rotate(calc(var(--tilt) - 3deg)); }
to { transform: rotate(calc(var(--tilt) + 3deg)); }}
.home-chat-billing-deficit-bubbles .home-chat-billing-bubble {animation-timing-function: ease-in-out;animation-iteration-count: infinite}
.home-chat-billing-deficit-bubbles,
.home-chat-billing-dead {position: absolute;inset: 0;opacity: 0}
.home-chat-billing-dead-fish {display: none;position: absolute;opacity: 0.95;animation: home-chat-billing-drift 3.2s ease-in-out infinite alternate;animation-play-state: var(--home-chat-billing-play, paused)}
.home-chat-billing-dead-fish svg { display: block; }
.home-chat-billing-dead-fish--1 { display: block; top: 8px; right: max(30px, 14cqw); }
.home-chat-billing-dead-fish--2 { top: 28px; right: max(70px, 34cqw); animation-duration: 4s; animation-delay: -1.2s; }
.home-chat-billing-dead-fish--3 { top: 43px; right: max(120px, 58cqw); animation: none; }
@container (min-width: 100px) { .home-chat-billing-dead-fish--2 { display: block; } }
@container (min-width: 150px) { .home-chat-billing-dead-fish--3 { display: block; } }
@container (max-width: 59px) { .home-chat-billing-dead-fish--1 { display: none; } }
@keyframes home-chat-billing-drift {from { transform: translateY(-2px) rotate(-6deg); }
to { transform: translateY(2px) rotate(6deg); }}
.home-chat-billing-dead-bubble {position: absolute;top: 6px;right: -3px;width: 3px;height: 3px;border-radius: 50%;background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.25));opacity: 0;animation: home-chat-billing-dead-bubble var(--bubble-duration, 10s) ease-out var(--bubble-delay, 0s) infinite;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-dead-bubble {0%, 80% { opacity: 0; transform: translate(0, 0) scale(0.3); }
84% { opacity: 0.85; transform: translate(0, -1px) scale(1); }
100% { opacity: 0; transform: translate(2px, -20px) scale(1); }}
.home-chat-billing-ratio-label {position: absolute;top: 4px;left: 50%;z-index: 3;padding: 1px 6px;border-radius: 8px;background: rgba(239, 68, 68, 0.85);color: #fff;font-size: 10px;font-weight: 600;line-height: 1.35;white-space: nowrap;opacity: 0;transform: translateX(-50%)}
.home-chat-billing-flag {position: absolute;top: 50%;right: 8px;width: 16px;height: 16px;margin-top: -8px;opacity: 0;filter: drop-shadow(0 1px 2px rgba(4, 10, 24, 0.5));transition: opacity 0.4s ease-out}
.home-chat-billing-flag svg {display: block;width: 100%;height: 100%;transform-origin: 22% 90%;animation: home-chat-billing-flutter 2.4s ease-in-out infinite alternate;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-flutter { from { transform: rotate(-4deg); } to { transform: rotate(4deg); } }
.home-chat-billing-flag-bubble {position: absolute;right: calc(8px + var(--offset, 0px));bottom: 16px;width: 4px;height: 4px;border-radius: 50%;background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.2));opacity: 0}
.home-chat-billing.is-gauge .home-chat-billing-intro,
.home-chat-billing.is-gauge .home-chat-billing-counts {visibility: hidden;opacity: 0;transform: none;transition: opacity 0.4s ease-out, visibility 0s linear 0.4s}
.home-chat-billing.is-gauge .home-chat-billing-bar,
.home-chat-billing.is-gauge .home-chat-billing-arrow {opacity: 0;transition: opacity 0.4s ease-out}
.home-chat-billing.is-gauge .home-chat-billing-deficit,
.home-chat-billing.is-gauge .home-chat-billing-flag {opacity: 1;transition: opacity 0.4s ease-out}
.home-chat-billing.is-gauge-fill .home-chat-billing-deficit {left: calc(max(var(--v) * 100%, 18px) - 4px);transition: left 2s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.4s ease-out}
.home-chat-billing.is-gauge-fill .home-chat-billing-dead,
.home-chat-billing.is-gauge-fill .home-chat-billing-deficit-bubbles,
.home-chat-billing.is-gauge-fill .home-chat-billing-ratio-label {opacity: 1;transition: opacity 1.8s ease-out 0.3s}
.home-chat-billing.is-gauge-fill .home-chat-billing-deficit-sea .home-chat-billing-seaweed {opacity: 1;transform: none;transition: opacity 1.8s ease-out 0.3s, transform 1.8s ease-out 0.3s}
.home-chat-billing.is-surplus.is-gauge-fill .home-chat-billing-deficit {left: calc(100% + 6px)}
.home-chat-billing.is-surplus .home-chat-billing-ratio-label {background: rgba(17, 24, 39, 0.85)}
.home-chat-billing.is-surplus.is-gauge-fill .home-chat-billing-flag-bubble {animation: home-chat-billing-flag-bubble 2.4s ease-out var(--bubble-delay, 0s) infinite;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-flag-bubble {0% { transform: translateY(0) scale(0.4); opacity: 0; }
25% { opacity: 0.8; }
100% { transform: translateY(-30px) translateX(-3px) scale(1); opacity: 0; }}
.home-chat-billing--big-deficit { --home-chat-billing-status-edge: #b91c1c; }
.home-chat-billing--deficit { --home-chat-billing-status-edge: #ef4444; }
.home-chat-billing--surplus { --home-chat-billing-status-edge: #111827; }
.home-chat-billing-status {position: absolute;top: 21.5px;right: 0;left: 0;z-index: 3;display: flex;justify-content: center;opacity: 0;pointer-events: none}
.home-chat-billing.is-gauge-fill .home-chat-billing-status { opacity: 1; }
.home-chat-billing-status-word {position: relative;display: inline-block;color: #fff;font-size: 20px;font-weight: 900;line-height: 1.1;white-space: nowrap;text-shadow:
1.5px 0 var(--home-chat-billing-status-edge, #ef4444),
-1.5px 0 var(--home-chat-billing-status-edge, #ef4444),
0 1.5px var(--home-chat-billing-status-edge, #ef4444),
0 -1.5px var(--home-chat-billing-status-edge, #ef4444),
0 2px 4px rgba(0, 0, 0, 0.45)}
.home-chat-billing--big-deficit.is-gauge-fill {animation: home-chat-billing-shake 0.36s linear 2.42s;animation-play-state: var(--home-chat-billing-play, paused)}
.home-chat-billing--big-deficit.is-gauge-fill .home-chat-billing-status-word {animation:
home-chat-billing-stamp 0.32s cubic-bezier(0.2, 0.7, 0.3, 1) 2.1s both,
home-chat-billing-pulse 3s ease-in-out 2.6s infinite;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-stamp {0% { opacity: 0; transform: scale(1.8); }
20% { opacity: 1; }
70% { transform: scale(0.92); }
100% { opacity: 1; transform: scale(1); }}
@keyframes home-chat-billing-shake {0%, 100% { transform: translateX(0); }
8.33%, 41.67%, 75% { transform: translateX(2px); }
25%, 58.33%, 91.67% { transform: translateX(-2px); }}
@keyframes home-chat-billing-pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } }
.home-chat-billing--deficit.is-gauge-fill .home-chat-billing-status-word,
.home-chat-billing--surplus.is-gauge-fill .home-chat-billing-status-word {animation: home-chat-billing-status-rise 0.4s ease-out 2.1s both;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-status-rise { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }
.home-chat-billing--surplus .home-chat-billing-status-word::after {position: absolute;inset: 0;background: linear-gradient(110deg, transparent 45%, #fde68a 50%, transparent 55%) 100% 0 / 300% 100% no-repeat;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;text-shadow: none;content: attr(data-text);opacity: 0}
.home-chat-billing--surplus.is-gauge-fill .home-chat-billing-status-word::after {animation: home-chat-billing-status-shine 0.7s ease-in-out 2.55s both;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-status-shine {from { opacity: 1; background-position: 100% 0; }
to { opacity: 1; background-position: 0% 0; }}
.home-chat-billing-thanks {position: absolute;top: 44.5px;right: 0;left: 0;z-index: 3;display: flex;justify-content: center;opacity: 0;pointer-events: none}
.home-chat-billing.is-gauge-fill .home-chat-billing-thanks { opacity: 1; }
.home-chat-billing-thanks-text {display: inline-block;color: #fff;font-size: 10.5px;font-weight: 700;line-height: 1.2;white-space: nowrap;text-shadow:
1px 0 var(--home-chat-billing-status-edge, #ef4444),
-1px 0 var(--home-chat-billing-status-edge, #ef4444),
0 1px var(--home-chat-billing-status-edge, #ef4444),
0 -1px var(--home-chat-billing-status-edge, #ef4444),
0 1px 3px rgba(0, 0, 0, 0.45)}
.home-chat-billing.is-gauge-fill .home-chat-billing-thanks-text {animation: home-chat-billing-thanks-in 0.4s ease-out 2.6s both;animation-play-state: var(--home-chat-billing-play, paused)}
@keyframes home-chat-billing-thanks-in { from { opacity: 0; transform: translateY(3px); } to { opacity: 1; transform: translateY(0); } }
@container home-chat-billing-gauge (max-width: 280px) {.home-chat-billing-thanks-text {font-size: 10px;letter-spacing: -0.03em}}
.home-chat-billing.is-final .home-chat-billing-intro { display: none; }
.home-chat-billing.is-static,
.home-chat-billing.is-static * {transition: none !important}
@media (prefers-reduced-motion: reduce) {.home-chat-billing,
.home-chat-billing *,
.home-chat-billing *::before,
.home-chat-billing *::after,
.home-chat-avatar--billing svg {animation: none !important;transition: none !important}
.home-chat-billing-fish { transform: translateX(var(--rest-x, 30%)); }
.home-chat-billing-fx .home-chat-billing-bubble { opacity: 0.7; transform: translateY(var(--rest-y, -24px)); }
.home-chat-billing-ch { opacity: 1; }}