.n-cx-dock{z-index:50;inset-inline:10px;bottom:calc(var(--n-tabbar-h,80px) + env(safe-area-inset-bottom,0px) + 8px);pointer-events:none;font-family:var(--n-font-body);flex-direction:column;align-items:stretch;gap:12px;display:flex;position:fixed}.n-cx-dock>*{pointer-events:auto}@media (min-width:1024px){.n-cx-dock{inset-inline:auto 24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));align-items:flex-end}}.n-cx-fab{height:48px;font:600 14px/1 var(--n-font-body);white-space:nowrap;color:var(--n-text-on-dark);background:color-mix(in srgb, var(--n-cherry) 86%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);cursor:pointer;transition:background-color var(--n-dur) var(--n-ease), box-shadow var(--n-dur) var(--n-ease), transform var(--n-dur) var(--n-ease);border:1px solid #ffd6de29;border-radius:999px;align-items:center;gap:10px;padding-inline:6px 18px;display:none;box-shadow:inset 0 1px #ffe6eb29,0 18px 40px -22px #3c000cb3}@media (min-width:1024px){.n-cx-fab{display:inline-flex}}.dark .n-cx-fab{background:#3b0411e0;border-color:#ffd6de24}.n-cx-fab:hover{background:color-mix(in srgb, var(--n-cherry) 96%, transparent);transform:translateY(-1px);box-shadow:inset 0 1px #ffe6eb33,0 22px 44px -20px #3c000ccc}.dark .n-cx-fab:hover{background:#4a0517f5}.n-cx-fab:active{transform:translateY(0)scale(.98)}.store .n-cx-fab:focus-visible{outline:2px solid var(--n-sun);outline-offset:3px}.n-cx-fab-coin{background:var(--n-gradient-brand);border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 6px 14px -8px #e52150cc}.n-cx-fab-coin svg{width:18px;height:18px}.n-cx-fab-dot{background:var(--n-sun);width:9px;height:9px;box-shadow:0 0 0 2px var(--n-cherry);border-radius:999px;position:absolute;inset-block-start:1px;inset-inline-end:1px}.dark .n-cx-fab-dot{box-shadow:0 0 0 2px #3b0411}.n-cx-fab[aria-expanded=true] .n-cx-fab-dot{display:none}.n-cx-glass{color:var(--n-text);background:color-mix(in srgb, var(--n-surface-solid) 92%, transparent);border:1px solid var(--n-glass-border);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);box-shadow:inset 0 1px 0 var(--n-glass-hi), 0 0 0 1px var(--n-line), var(--n-shadow-3);font-family:var(--n-font-body)}.dark .n-cx-glass{background:color-mix(in srgb, var(--n-surface-solid) 94%, transparent)}.n-cx-sheet{border-radius:26px;width:100%;max-width:560px;margin-inline:auto;padding:8px}@media (min-width:1024px){.n-cx-sheet{width:340px;margin-inline:0}}.n-cx-sheet-head{align-items:flex-start;gap:8px;padding-block:10px;padding-inline:14px 4px;display:flex}.n-cx-title{color:var(--n-text);margin:0;font-size:16px;font-weight:700;line-height:1.5}.n-cx-sub{color:var(--n-text-muted);margin:2px 0 0;font-size:13px;line-height:1.6}.n-cx-icon-btn{width:44px;height:44px;color:var(--n-text-muted);cursor:pointer;transition:background-color var(--n-dur), color var(--n-dur);background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;margin-block-start:-6px;display:grid}.n-cx-icon-btn:hover{color:var(--n-text);background:var(--n-surface-sunk)}.n-cx-icon-btn svg{width:18px;height:18px}.n-cx-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.n-cx-item{width:100%;min-height:60px;color:var(--n-text);text-align:start;cursor:pointer;transition:background-color var(--n-dur), border-color var(--n-dur);background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.n-cx-item:hover{background:var(--n-surface-sunk)}.n-cx-item[data-tone=live-chat]{background:var(--n-brand-soft);border-color:color-mix(in srgb, var(--n-brand) 22%, transparent)}.n-cx-item[data-tone=live-chat]:hover{background:color-mix(in srgb, var(--n-brand) 16%, transparent)}.store .n-cx-item:focus-visible{outline:2px solid var(--n-focus);outline-offset:1px}.n-cx-badge{border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.n-cx-badge svg{width:19px;height:19px}[data-tone=live-chat] .n-cx-badge{color:#fff;background:var(--n-gradient-brand);box-shadow:inset 0 1px #ffffff40,0 8px 16px -10px #e52150e6}[data-tone=whatsapp] .n-cx-badge{color:#11804a;background:#25d36624}[data-tone=telegram] .n-cx-badge{color:#16719f;background:#229ed924}[data-tone=phone] .n-cx-badge{color:var(--n-brand-ink);background:var(--n-brand-soft)}[data-tone=email] .n-cx-badge{color:var(--n-cherry);background:#6d031714}.dark [data-tone=whatsapp] .n-cx-badge{color:#6ee7a1;background:#25d36624}.dark [data-tone=telegram] .n-cx-badge{color:#7dccf3;background:#229ed929}.dark [data-tone=email] .n-cx-badge{color:var(--n-text);background:#ffced81a}.n-cx-text{flex-direction:column;flex:1;min-width:0;display:flex}.n-cx-label{font-size:15px;font-weight:600;line-height:1.5}[data-tone=live-chat] .n-cx-label{font-weight:700}.n-cx-hint{color:var(--n-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.5;overflow:hidden}.n-cx-hint bdi{font-family:var(--n-font-num)}.n-cx-chev{width:16px;height:16px;color:var(--n-text-subtle);transition:transform var(--n-dur) var(--n-ease), color var(--n-dur);flex-shrink:0}.n-cx-item:hover .n-cx-chev{color:var(--n-brand-ink);transform:translate(2px)}[dir=rtl] .n-cx-chev{transform:scaleX(-1)}[dir=rtl] .n-cx-item:hover .n-cx-chev{transform:scaleX(-1)translate(2px)}.n-cx-panel{z-index:60;inset-inline:10px;bottom:calc(var(--n-tabbar-h,80px) + env(safe-area-inset-bottom,0px) + 8px);max-width:560px;height:min(36rem, calc(100dvh - var(--n-tabbar-h,80px) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - 24px));border-radius:28px;flex-direction:column;margin-inline:auto;display:flex;position:fixed;overflow:hidden}@media (min-width:1024px){.n-cx-panel{width:384px;inset-inline:auto 24px;bottom:calc(24px + 48px + 12px + env(safe-area-inset-bottom,0px));height:min(37rem,100dvh - 116px);margin-inline:0}}.n-cx-panel[data-signed-out]{height:auto}.n-cx-panel[data-signed-out] .n-cx-state{padding-block:32px 28px}.n-cx-panel-head{color:var(--n-text-on-dark);background:radial-gradient(120% 140% at 100% 0%, #e5215059 0%, transparent 60%), color-mix(in srgb, var(--n-cherry) 94%, transparent);align-items:center;gap:12px;padding-block:12px;padding-inline:14px 8px;display:flex;box-shadow:inset 0 -1px #ffd6de24}[dir=rtl] .n-cx-panel-head{background:radial-gradient(120% 140% at 0% 0%, #e5215059 0%, transparent 60%), color-mix(in srgb, var(--n-cherry) 94%, transparent)}.dark .n-cx-panel-head{background:radial-gradient(120% 140% at 50% 0,#e5215038 0%,#0000 65%),#3b0411}.n-cx-avatar{color:#fff;background:#ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.n-cx-avatar svg{width:30px;height:auto}.n-cx-panel-title{margin:0;font-size:15px;font-weight:700;line-height:1.5}.n-cx-panel-sub{color:#fff4f1c7;margin:0;font-size:12.5px;line-height:1.5}.n-cx-panel-head .n-cx-icon-btn{color:#fff4f1db;margin:0}.n-cx-panel-head .n-cx-icon-btn:hover{color:#fff;background:#ffffff24}.store .n-cx-panel-head .n-cx-icon-btn:focus-visible{outline:2px solid var(--n-sun);outline-offset:0}.n-cx-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.n-cx-state{text-align:center;color:var(--n-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;line-height:1.7;display:flex}.n-cx-state-coin{width:52px;height:52px;color:var(--n-brand-ink);background:var(--n-brand-soft);border-radius:999px;place-items:center;display:grid}.n-cx-state-coin svg{width:22px;height:22px}.n-cx-state-title{color:var(--n-text);margin:0;font-size:15px;font-weight:700}.n-cx-msg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.n-cx-msg[data-own=true]{align-items:flex-end}.n-cx-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;color:var(--n-text);background:color-mix(in srgb, var(--n-blush-100) 75%, transparent);border:1px solid var(--n-line);border-radius:20px;border-end-start-radius:6px;padding:9px 14px;font-size:14px;line-height:1.75}.dark .n-cx-bubble{background:var(--n-surface-2)}.n-cx-msg[data-own=true] .n-cx-bubble{color:#fff;background:var(--n-gradient-brand);border-color:#0000;border-end-end-radius:6px;border-end-start-radius:20px;box-shadow:0 10px 20px -14px #6d0317cc}.n-cx-meta{color:var(--n-text-subtle);align-items:center;gap:6px;padding-inline:6px;font-size:11.5px;display:flex}.n-cx-meta b{color:var(--n-text-muted);font-weight:600}.n-cx-error{color:var(--n-danger);background:var(--n-danger-soft);border-block-start:1px solid color-mix(in srgb, var(--n-danger) 20%, transparent);margin:0;padding:8px 16px;font-size:12.5px}.n-cx-composer{border-block-start:1px solid var(--n-line);align-items:flex-end;gap:8px;padding:10px 10px 12px;display:flex}.n-cx-field{background:var(--n-surface-sunk);border:1px solid var(--n-line-strong);min-height:46px;transition:border-color var(--n-dur), box-shadow var(--n-dur);border-radius:23px;flex:1;padding:0 16px;display:flex}.n-cx-field:focus-within{border-color:var(--n-brand-ink);box-shadow:0 0 0 4px var(--n-focus-halo)}.n-cx-field textarea{min-width:0;min-height:44px;max-height:7rem;font:inherit;color:var(--n-text);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:14px;line-height:1.6}.n-cx-field textarea::placeholder{color:var(--n-text-subtle);opacity:1}.store .n-cx-field textarea:focus-visible{outline:none}.n-cx-field textarea:disabled{opacity:.6}.n-cx-send{cursor:pointer;color:#fff;background:var(--n-gradient-brand);width:46px;height:46px;box-shadow:inset 0 1px 0 #ffffff40, var(--n-glow-brand);transition:transform var(--n-dur) var(--n-ease), opacity var(--n-dur), box-shadow var(--n-dur);border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.n-cx-send:hover:not(:disabled){transform:scale(1.05)}.n-cx-send:active:not(:disabled){transform:scale(.96)}.n-cx-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.n-cx-send svg{width:18px;height:18px}[dir=rtl] .n-cx-send .n-cx-send-icon{transform:scaleX(-1)}.n-cx-cta{min-height:44px;color:var(--n-text-on-dark);background:var(--n-cherry);transition:background var(--n-dur), transform var(--n-dur) var(--n-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-block-start:6px;padding-inline:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 10px 20px -12px #6d0317cc}.n-cx-cta:hover{background:var(--n-gradient-brand);transform:translateY(-1px)}.dark .n-cx-cta{background:var(--n-gradient-brand)}.n-cx-spin{animation:1s linear infinite n-cx-spin}@keyframes n-cx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.n-cx-fab,.n-cx-item,.n-cx-chev,.n-cx-send,.n-cx-cta,.n-cx-icon-btn,.n-cx-field{transition:none}.n-cx-fab:hover,.n-cx-cta:hover,.n-cx-send:hover:not(:disabled){transform:none}.n-cx-spin{animation-duration:2.4s}}@media print{.n-cx-dock,.n-cx-panel{display:none!important}}
