@layer components{.cx-app .cx-logo{font-weight:600;font-size:17px;color:var(--cx-txt)}.cx-app .cx-logo img{height:13px}.cx-app .cx-btn{height:46px;border-radius:23px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;background:var(--cx-ink);color:var(--cx-on-ink);white-space:nowrap;padding:0 22px;border:0;cursor:pointer;font-family:inherit}.cx-app .cx-btn.cx-l{background:var(--cx-card);color:var(--cx-ink);box-shadow:0 0 0 1px rgb(var(--cx-ring)/.1)}.cx-app .cx-btn.cx-sm{height:38px;font-size:14px;padding:0 16px;border-radius:19px}.cx-app .cx-btn.cx-full{width:100%}.cx-app .cx-btn.cx-done{background:var(--cx-ok-tint);color:var(--cx-ok-deep)}.cx-app .cx-btn:focus-visible{outline:2px solid var(--cx-vi);outline-offset:2px}.cx-app .cx-small{font-size:13px;color:var(--cx-ter);line-height:1.45}.cx-app .cx-tag{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:13px;background:var(--cx-fill2);color:var(--cx-sec);white-space:nowrap}.cx-app .cx-tag.cx-ok{background:var(--cx-ok-tint);color:var(--cx-ok-deep)}.cx-app .cx-tag.cx-in{background:var(--cx-vi-tint);color:var(--cx-vi-deep)}.cx-app .cx-tag.cx-net{background:#e8f3ff;color:#1d5fa3}.cx-app .cx-tag.cx-wa{background:#fff3dc;color:#8a5a00}html[data-cx-theme=dark] .cx-app .cx-tag.cx-net{background:#14283f;color:#93c8ff}html[data-cx-theme=dark] .cx-app .cx-tag.cx-wa{background:#33270f;color:#f2c46d}.cx-app .cx-av{width:38px;height:38px;border-radius:19px;background:var(--cx-fill2);justify-content:center;font-size:12.5px;font-weight:600;color:var(--cx-sec);flex:none}.cx-app .cx-av,.cx-app .cx-row{display:flex;align-items:center}.cx-app .cx-row{gap:12px}.cx-app .cx-card{background:var(--cx-fill);border-radius:24px;padding:22px}.cx-app .cx-card .cx-t{font-size:17px;font-weight:600;letter-spacing:-.01em}.cx-app .cx-card .cx-s{font-size:14.5px;color:var(--cx-sec);line-height:1.5;margin-top:6px}.cx-app .cx-big{font-size:52px;font-weight:600;letter-spacing:-.045em;line-height:1}.cx-app .cx-track{height:8px;border-radius:4px;background:var(--cx-card);margin-top:6px;overflow:hidden}.cx-app .cx-track i{display:block;height:100%;border-radius:4px}.cx-app .cx-ico{width:40px;height:40px;border-radius:12px;background:var(--cx-card);display:flex;align-items:center;justify-content:center;flex:none}.cx-app .cx-ico svg{width:20px;height:20px}.cx-app .cx-locked{filter:blur(4.5px)}.cx-app .cx-a{font-size:17px;line-height:1.55;letter-spacing:-.01em;color:var(--cx-txt);max-width:95%}.cx-app .cx-u.is-queued{background:var(--cx-card);border:1.5px dashed #b4b9cc}.cx-app .cx-u .cx-q{display:block;margin-top:4px;font-size:12.5px;color:var(--cx-sec)}.cx-app .cx-a b{font-weight:600;color:var(--cx-ink)}.cx-app .cx-u{align-self:flex-end;background:var(--cx-me);color:var(--cx-ink);border-radius:22px;padding:12px 18px;font-size:16px;line-height:1.45;max-width:78%;overflow-wrap:anywhere;animation:cx-pop .25s ease}.cx-app .cx-am{display:flex;gap:12px;align-items:flex-start;animation:cx-pop .3s ease}.cx-app .cx-am>canvas{width:28px;height:28px;flex:none;margin-top:1px}.cx-app .cx-am .cx-body{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}.cx-app .cx-dots{display:inline-flex;gap:5px;padding:8px 0}.cx-app .cx-dots i{width:7px;height:7px;border-radius:4px;background:#b5bbcb;animation:cx-blink 1s infinite}.cx-app .cx-dots i:nth-child(2){animation-delay:.15s}.cx-app .cx-dots i:nth-child(3){animation-delay:.3s}.cx-app .cx-bubble,.cx-app .cx-bubbles{display:contents}.cx-app .cx-paced .cx-enter>.cx-a{animation:cx-bubble-in .14s ease-out both}@keyframes cx-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cx-app .cx-chips{display:flex;flex-wrap:wrap;gap:8px}.cx-app .cx-chip{height:40px;padding:0 17px;border-radius:20px;background:#eef0ff;color:#3730a3;box-shadow:0 0 0 1.5px rgba(79,70,229,.3),0 6px 18px rgba(79,70,229,.14);display:inline-flex;align-items:center;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;border:0;font-family:inherit;transition:transform .1s}html[data-cx-theme=dark] .cx-app .cx-chip:not(.cx-plain){background:#24234d;color:#cdcaff}.cx-app .cx-chip:hover{transform:translateY(-1px)}.cx-app .cx-chip:focus-visible{outline:2px solid var(--cx-vi);outline-offset:2px}.cx-app .cx-chip.cx-plain{background:var(--cx-fill);color:var(--cx-ink);box-shadow:none}.cx-app .cx-chip:disabled{opacity:.45;cursor:default;transform:none;box-shadow:0 0 0 1.5px rgba(79,70,229,.18)}.cx-app .cx-chip .cx-soon{margin-left:8px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.cx-app .cx-inp{height:54px;border-radius:27px;background:var(--cx-fill);display:flex;align-items:center;padding:0 6px 0 20px;gap:10px}.cx-app .cx-inp input{flex:1;border:0;background:none;font:inherit;font-size:16px;color:var(--cx-ink);outline:none;min-width:0}.cx-app .cx-inp input::placeholder{color:var(--cx-ter);opacity:1}.cx-app .cx-send{width:42px;height:42px;border-radius:21px;background:var(--cx-ink);color:var(--cx-on-ink);display:flex;align-items:center;justify-content:center;font-size:18px;border:0;cursor:pointer;flex:none;font-family:revert;position:relative}.cx-app .cx-send:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cx-app :is(.cx-chip:not(.cx-plain),.cx-x):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.cx-app .cx-chip:not(.cx-plain){position:relative}.cx-app .cx-send:disabled{background:var(--cx-fill2);color:var(--cx-ter);cursor:default}.cx-app .cx-plus{position:relative;width:30px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--cx-sec);font-size:22px;font-weight:300;flex:none;border:0;padding:0;background:none;font-family:inherit;cursor:pointer}.cx-app .cx-plus:after{content:"";position:absolute;inset:-7px}.cx-app .cx-plus:hover:not(:disabled){background:var(--cx-fill);color:var(--cx-ink)}.cx-app .cx-plus:focus-visible{outline:2px solid var(--cx-vi);outline-offset:2px}.cx-app .cx-plus:disabled{cursor:default;opacity:.45}@keyframes cx-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cx-blink{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cx-app .cx-am,.cx-app .cx-u{animation:none}.cx-app .cx-dots i{animation:none;opacity:.6}.cx-app .cx-paced .cx-enter>.cx-a{animation:none}.cx-app .cx-chip:hover{transform:none}}}