.nc-root{--nc-spring:cubic-bezier(.34, 1.36, .64, 1);--nc-ease-out:cubic-bezier(.22, 1, .36, 1);--nc-surface:#fff;--nc-surface-2:#f3f4f6;--nc-page:color-mix(in oklab, var(--widget-color) 8%, #f3f4f6);--nc-field:#fff;--nc-popover:#fff;--nc-line:#0f172a14;--nc-line-strong:#0f172a29;--nc-text:#111827;--nc-muted:#6b7280;--nc-subtle:#9ca3af;--nc-tint:color-mix(in oklab, var(--widget-color) 8%, var(--nc-surface));--nc-tint-line:color-mix(in oklab, var(--widget-color) 24%, var(--nc-surface));--nc-tint-strong:color-mix(in oklab, var(--widget-color) 14%, var(--nc-surface));--nc-tint-ink:color-mix(in oklab, var(--widget-color) 78%, #000);--nc-focus:color-mix(in oklab, var(--widget-color) 24%, transparent);--nc-shadow-rgb:15 23 42;--nc-window-shadow:0 24px 60px -18px #0f172a52, 0 6px 18px -6px #0f172a1f;--nc-launcher-shadow:0 10px 24px -8px #0f172a5c, 0 2px 6px #0f172a1f;color:var(--nc-text)}.nc-root.dark{--nc-surface:#141414;--nc-surface-2:#232323;--nc-page:#0a0a0a;--nc-field:#1b1b1b;--nc-popover:#212121;--nc-line:#ffffff14;--nc-line-strong:#ffffff29;--nc-text:#f5f5f5;--nc-muted:#a3a3a3;--nc-subtle:#737373;--nc-tint:#1f1f1f;--nc-tint-line:#ffffff24;--nc-tint-strong:#2a2a2a;--nc-tint-ink:color-mix(in oklab, var(--widget-color) 50%, #fff);--nc-focus:color-mix(in oklab, var(--widget-color) 40%, transparent);--nc-window-shadow:0 24px 60px -18px #0009, 0 6px 18px -6px #0006;--nc-launcher-shadow:0 10px 24px -8px #0009, 0 2px 6px #0006;--nc-shadow-rgb:0 0 0}.nc-window{transform-origin:var(--nc-origin,bottom right);transition:opacity .22s ease-out, transform .46s var(--nc-spring)}.nc-window[data-state=closed]{opacity:0;pointer-events:none;transition:opacity .16s ease-in,transform .2s cubic-bezier(.4,0,1,1);transform:translateY(16px)scale(.92)}.nc-window[data-motion=slide][data-state=closed]{transform:translateY(40px)}.nc-launcher{box-shadow:var(--nc-launcher-shadow);transition:transform .32s var(--nc-spring), box-shadow .2s ease}.nc-launcher:hover{transform:translateY(-2px)scale(1.04)}.nc-launcher:active{transition-duration:.1s;transform:scale(.94)}.nc-launcher-icon{transition:transform .4s var(--nc-spring), opacity .18s ease;position:absolute}.nc-launcher[data-open=true] .nc-launcher-icon[data-icon=chat],.nc-launcher[data-open=false] .nc-launcher-icon[data-icon=close]{opacity:0}.nc-launcher[data-open=true] .nc-launcher-icon[data-icon=chat]{transform:rotate(-70deg)scale(.4)}.nc-launcher[data-open=false] .nc-launcher-icon[data-icon=close]{transform:rotate(70deg)scale(.4)}.nc-nudge{animation:nc-nudge .9s var(--nc-ease-out) .35s both}.nc-pop{animation:nc-pop .42s var(--nc-spring) both}.nc-popover{animation:nc-popover .22s var(--nc-ease-out) both}.nc-teaser-in{transform-origin:var(--nc-origin,bottom right);animation:nc-teaser-in .5s var(--nc-spring) both}.nc-screen-in{animation:nc-screen-in .36s var(--nc-ease-out) both}.nc-fade-in{animation:.24s ease-out both nc-fade-in}.nc-msg-in{animation:nc-msg-in .38s var(--nc-ease-out) both}.nc-msg-in[data-side=visitor]{transform-origin:100% 100%}.nc-msg-in[data-side=team]{transform-origin:0 100%}.nc-shake{animation:.4s ease-in-out both nc-shake}.nc-collapse{transition:grid-template-rows .42s var(--nc-ease-out), opacity .28s ease;grid-template-rows:1fr;display:grid}.nc-collapse[data-open=false]{opacity:0;grid-template-rows:0fr}.nc-collapse>*{min-height:0;overflow:hidden}.nc-dot{animation:1.2s ease-in-out infinite nc-dot}.nc-field{background:var(--nc-field);border:1px solid var(--nc-line-strong);color:var(--nc-text);transition:border-color .15s,box-shadow .15s}.nc-field::placeholder{color:var(--nc-subtle)}.nc-field:hover{border-color:color-mix(in oklab, var(--nc-line-strong) 60%, var(--nc-muted))}.nc-field:focus,.nc-field:focus-within{border-color:var(--widget-color);box-shadow:0 0 0 3px var(--nc-focus);outline:none}.nc-field[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444424}@media (pointer:coarse){.nc-root input,.nc-root textarea,.nc-root select{font-size:16px}}.nc-root :where(button,a,[tabindex]):focus-visible{outline:2px solid var(--widget-color);outline-offset:2px}.nc-send{transition:background-color .2s ease, color .2s ease, transform .32s var(--nc-spring)}.nc-send:disabled{transform:scale(.86)}.nc-send:not(:disabled):active{transition-duration:.1s;transform:scale(.9)}.nc-fly{animation:nc-fly .45s var(--nc-ease-out) both}.nc-scroll{scrollbar-width:thin;scrollbar-color:var(--nc-line-strong) transparent;overscroll-behavior:contain}@keyframes nc-pop{0%{opacity:0;transform:scale(.4)}}@keyframes nc-popover{0%{opacity:0;transform:translateY(6px)scale(.94)}}@keyframes nc-teaser-in{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes nc-screen-in{0%{opacity:0;transform:translateY(8px)}}@keyframes nc-fade-in{0%{opacity:0}}@keyframes nc-msg-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes nc-nudge{0%,42%,70%,to{transform:translateY(0)}20%{transform:translateY(-8px)}56%{transform:translateY(-4px)}}@keyframes nc-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes nc-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes nc-fly{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(14px,-14px)}46%{opacity:0;transform:translate(-10px,10px)}to{opacity:1;transform:translate(0)}}
