@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/2246fb8caa01a49c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7ede3623c9ddac57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9e82d62334b205f4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_40dd2d{font-family:Poppins,Poppins Fallback;font-style:normal}:root{--cw-green-400:#34D399;--cw-green-500:#10B981;--cw-green-600:#059669;--cw-green-700:#047857;--cw-green-800:#065F46;--cw-green-900:#064E3B;--cw-bg-dark:#0A0F0D;--cw-bg-card:#111A15;--cw-border:rgba(16,185,129,0.15);--cw-text-primary:#ECFDF5;--cw-text-muted:#4B7A65;--cw-surface:rgba(16,185,129,0.06)}.cw-toast{position:fixed;bottom:100px;right:28px;z-index:998;background:var(--cw-bg-card);border:1px solid var(--cw-border);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;font-family:inherit;font-size:.82rem;color:var(--cw-green-400);box-shadow:0 10px 40px rgba(0,0,0,.4);transform:translateY(20px) scale(.9);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.cw-toast.show{transform:translateY(0) scale(1);opacity:1;pointer-events:all;cursor:pointer}.cw-toast:hover{border-color:var(--cw-green-500)}.cw-toast-icon{width:28px;height:28px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--cw-green-900);display:flex;align-items:center;justify-content:center;font-size:14px}.cw-fab{position:fixed;bottom:28px;right:28px;z-index:1000;width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;background:transparent;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.cw-fab:hover{transform:scale(1.08)}.cw-fab.hidden{transform:scale(0) rotate(180deg);opacity:0;pointer-events:none}.cw-fab-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--cw-green-500);opacity:0;animation:cw-ring-pulse 3s ease-out infinite}.cw-fab-ring:nth-child(2){animation-delay:1s}.cw-fab-ring:nth-child(3){animation-delay:2s}@keyframes cw-ring-pulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.5);opacity:0}}.cw-panel{position:fixed;bottom:28px;right:28px;z-index:999;width:400px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 60px);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:var(--cw-bg-card);border:1px solid var(--cw-border);box-shadow:0 25px 80px rgba(0,0,0,.6),0 0 120px rgba(16,185,129,.08);transform:scale(.5) translateY(40px);transform-origin:bottom right;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.cw-panel.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.cw-header{padding:16px 20px;gap:14px;border-bottom:1px solid var(--cw-border);background:linear-gradient(180deg,rgba(16,185,129,.08),transparent)}.cw-header,.cw-header-avatar{display:flex;align-items:center;flex-shrink:0}.cw-header-avatar{width:44px;height:44px;border-radius:14px;overflow:hidden;background:var(--cw-green-900);border:1px solid rgba(16,185,129,.3);justify-content:center}.cw-header-info{flex:1}.cw-header-info h3{font-size:.95rem;font-weight:600;color:var(--cw-text-primary);margin:0}.cw-header-status{display:flex;align-items:center;gap:5px;margin-top:2px}.cw-status-dot{width:6px;height:6px;border-radius:50%;background:var(--cw-green-500);box-shadow:0 0 6px rgba(16,185,129,.4);animation:cw-blink 2s ease-in-out infinite}@keyframes cw-blink{0%,to{opacity:1}50%{opacity:.4}}.cw-header-status span{font-size:.75rem;color:var(--cw-text-muted)}.cw-close-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--cw-border);background:var(--cw-surface);color:var(--cw-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s ease}.cw-close-btn:hover{background:rgba(16,185,129,.15);color:var(--cw-green-400)}.cw-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.cw-messages::-webkit-scrollbar{width:4px}.cw-messages::-webkit-scrollbar-thumb{background:var(--cw-green-800);border-radius:4px}.cw-msg{display:flex;gap:10px;max-width:88%;animation:cw-msg-in .4s cubic-bezier(.34,1.56,.64,1) both}.cw-msg.bot{align-self:flex-start}.cw-msg.user{align-self:flex-end;flex-direction:row-reverse}@keyframes cw-msg-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cw-msg-avatar{width:32px;height:32px;border-radius:10px;flex-shrink:0;margin-top:2px;background:var(--cw-green-900);border:1px solid rgba(16,185,129,.2);display:flex;align-items:center;justify-content:center;overflow:hidden}.cw-msg.user .cw-msg-avatar{background:linear-gradient(135deg,var(--cw-green-700),var(--cw-green-800));font-size:.65rem;color:var(--cw-green-300)}.cw-msg-bubble{padding:12px 16px;border-radius:16px;font-size:.88rem;line-height:1.55;position:relative}.cw-msg.bot .cw-msg-bubble{background:var(--cw-surface);border:1px solid var(--cw-border);color:var(--cw-text-primary);border-bottom-left-radius:4px}.cw-msg.user .cw-msg-bubble{background:linear-gradient(135deg,var(--cw-green-700),var(--cw-green-800));color:var(--cw-green-100);border-bottom-right-radius:4px}.cw-typing{display:flex;gap:4px;padding:4px 0}.cw-typing span{width:7px;height:7px;border-radius:50%;background:var(--cw-green-500);opacity:.4;animation:cw-type-bounce 1.4s ease-in-out infinite}.cw-typing span:nth-child(2){animation-delay:.2s}.cw-typing span:nth-child(3){animation-delay:.4s}@keyframes cw-type-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.cw-quick-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 12px}.cw-action-btn{padding:8px 16px;border-radius:12px;border:1px solid var(--cw-border);background:var(--cw-surface);color:var(--cw-green-400);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;text-align:center}.cw-action-btn:hover{background:var(--cw-green-500);color:white;border-color:var(--cw-green-500)}.cw-input-area{padding:16px 20px;border-top:1px solid var(--cw-border);display:flex;gap:10px;align-items:flex-end;flex-shrink:0}.cw-input{flex:1;background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:14px;padding:12px 16px;color:var(--cw-text-primary);font-family:inherit;font-size:.88rem;outline:none;resize:none;min-height:44px;max-height:120px;transition:border-color .2s ease}.cw-input::-moz-placeholder{color:var(--cw-text-muted)}.cw-input::placeholder{color:var(--cw-text-muted)}.cw-input:focus{border-color:rgba(16,185,129,.4);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.cw-send-btn{width:44px;height:44px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--cw-green-600),var(--cw-green-700));color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;transition:all .2s ease;box-shadow:0 4px 15px rgba(16,185,129,.25)}.cw-send-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--cw-green-500),var(--cw-green-600));box-shadow:0 4px 25px rgba(16,185,129,.4);transform:translateY(-1px)}.cw-send-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.cw-toast{bottom:90px;right:20px;left:20px;padding:10px 14px;font-size:.78rem}.cw-panel{bottom:0;right:0;width:100vw;height:100vh;height:100dvh;max-height:-webkit-fill-available;border-radius:0;border:none;transform:translateY(100%);transform-origin:bottom}.cw-panel.open{transform:translateY(0)}.cw-header{padding:env(safe-area-inset-top,20px) 20px 16px;height:auto}.cw-messages{padding:16px}.cw-msg-bubble{font-size:.95rem;padding:10px 14px}.cw-input-area{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--cw-bg-card)}.cw-input{font-size:1rem}.cw-fab{bottom:24px;right:20px;width:56px;height:56px}}