@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Nunito:wght@400;500;600;700;800;900&display=swap";*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text1);font-family:Outfit,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}#__nuxt{display:flex;flex-direction:column;height:100vh;overflow:hidden}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{outline:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#00b1c940}::-webkit-scrollbar-thumb:hover{background:#00b1c980}:root{--teal:#00b1c9;--teal-h:#009aaf;--teal-d:#007a8e;--teal-l:rgba(0,177,201,.1);--teal-m:rgba(0,177,201,.2);--teal-glow:0 0 30px rgba(0,177,201,.4),0 0 60px rgba(0,177,201,.15);--purple:var(--teal);--purple-h:var(--teal-h);--purple-l:var(--teal-l);--purple-m:var(--teal-m);--purple-glow:var(--teal-glow);--cyan:var(--teal);--lime:#a3e635;--lime-l:rgba(163,230,53,.1);--bg:#f0f4f5;--bg2:#e8eef0;--surface:#fff;--surface2:#f5f9fa;--surface3:#ebf2f4;--glass:rgba(0,177,201,.04);--glass2:rgba(0,177,201,.08);--text1:#0d2d33;--text2:#1a5060;--text3:#4a7a86;--text4:#7aabb5;--border:rgba(0,177,201,.14);--border2:rgba(0,177,201,.28);--green:#16a34a;--green-l:rgba(22,163,74,.1);--red:#dc2626;--red-l:rgba(220,38,38,.1);--yellow:#b45309;--yellow-l:rgba(180,83,9,.1);--sh-xs:0 2px 8px rgba(0,120,140,.08);--sh-sm:0 4px 16px rgba(0,120,140,.1);--sh-md:0 8px 28px rgba(0,120,140,.14);--sh-lg:0 16px 48px rgba(0,120,140,.18);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--sidebar:240px;--topbar:64px;--msg-own-bg:linear-gradient(135deg,#00b1c9,#007a8e);--msg-own-color:#fff;--msg-other-bg:#e8f4f6;--msg-other-color:#0d2d33;--input-bg:#fff;--card-bg:#fff;--blue:var(--teal);--blue-h:var(--teal-h);--blue-l:var(--teal-l);--blue-m:var(--teal-m)}html.dark{--teal:#00b1c9;--teal-h:#009aaf;--teal-d:#007a8e;--teal-l:rgba(0,177,201,.12);--teal-m:rgba(0,177,201,.2);--bg:#080e10;--bg2:#0d1618;--surface:#111b1e;--surface2:#182326;--surface3:#1f2e32;--glass:rgba(0,177,201,.04);--glass2:rgba(0,177,201,.08);--text1:#e8f4f6;--text2:#a8d4da;--text3:#5a9aa5;--text4:#3a6872;--border:rgba(0,177,201,.12);--border2:rgba(0,177,201,.22);--green:#4ade80;--green-l:rgba(74,222,128,.1);--red:#f87171;--red-l:rgba(248,113,113,.1);--yellow:#fbbf24;--yellow-l:rgba(251,191,36,.1);--sh-xs:0 2px 8px rgba(0,0,0,.5);--sh-sm:0 4px 20px rgba(0,0,0,.6);--sh-md:0 8px 32px rgba(0,0,0,.7);--sh-lg:0 16px 56px rgba(0,0,0,.8);--msg-own-bg:linear-gradient(135deg,#00b1c9,#007a8e);--msg-own-color:#fff;--msg-other-bg:#182326;--msg-other-color:#e8f4f6;--input-bg:#111b1e;--card-bg:#111b1e}html.dark ::-webkit-scrollbar-thumb{background:#00b1c933}html.dark ::-webkit-scrollbar-thumb:hover{background:#00b1c966}@media(max-width:768px){html.dark .modal{background:#080e10d1;border:1px solid rgba(0,177,201,.18);border-bottom:none;box-shadow:0 -16px 64px #0009,inset 0 1px #00b1c91f}html.dark .overlay{background:#0009}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #00b1c94d}50%{box-shadow:0 0 40px #00b1c999,0 0 80px #00b1c933}}@keyframes btn-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.anim-in{animation:fadeIn .28s cubic-bezier(.16,1,.3,1)}.anim-left{animation:fadeInLeft .28s cubic-bezier(.16,1,.3,1)}.anim-right{animation:fadeInRight .28s cubic-bezier(.16,1,.3,1)}.anim-scale{animation:scaleIn .22s cubic-bezier(.16,1,.3,1)}.anim-down{animation:slideDown .22s cubic-bezier(.16,1,.3,1)}.page-enter-active-old,.page-leave-active-old{transition:none}.page-enter-from-old,.page-leave-to-old{opacity:1}.btn{align-items:center;border:none;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:9px 18px;position:relative;transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.btn:after{background:#fff0;content:"";inset:0;position:absolute;transition:background .2s}.btn:hover:after{background:#ffffff14}.btn:active{transition:transform .1s}.btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.btn-blue,.btn-purple,.btn-teal{background:linear-gradient(135deg,#00b1c9,#007a8e);box-shadow:0 4px 20px #00b1c959;color:#fff}.btn-blue:hover,.btn-purple:hover,.btn-teal:hover{box-shadow:0 6px 28px #00b1c98c,0 0 0 1px #00b1c94d;transform:translateY(-2px)}.btn-white{background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.btn-white:hover{background:var(--surface3);border-color:var(--border2);color:var(--text1)}.btn-ghost{background:transparent;color:var(--text3)}.btn-ghost:hover{background:var(--glass2);color:var(--text1)}.btn-danger{background:var(--red-l);border:1px solid rgba(220,38,38,.15);color:var(--red)}.btn-danger:hover{background:#dc262633}.btn-sm{border-radius:var(--r-sm);font-size:12px;padding:5px 12px}.btn-lg{font-size:15px;font-weight:600;padding:12px 24px}.btn-icon{border-radius:var(--r-sm);padding:8px}.btn-icon-round{border-radius:50%;padding:8px}.input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text1);font-size:14px;padding:10px 14px;transition:all .2s;width:100%}.input:focus{box-shadow:0 0 0 3px #00b1c91f,0 0 20px #00b1c914}.input::-moz-placeholder{color:var(--text4)}.input::placeholder{color:var(--text4)}.input-sm{font-size:13px;padding:7px 10px}.av{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.av-xs{font-size:10px;height:24px;width:24px}.av-sm{font-size:14px;height:36px;width:36px}.av-md{font-size:17px;height:44px;width:44px}.overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001e248c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r-2xl);box-shadow:var(--sh-lg);max-height:calc(100vh - 40px);max-width:480px;overflow-y:auto;padding:26px;width:100%}.modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-title{color:var(--text1);font-family:Outfit,sans-serif;font-size:17px;font-weight:800}.modal-foot{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px}.frow{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.flabel{color:var(--text3);font-size:12px;font-weight:600;letter-spacing:.04em}.spinner{animation:spin .7s linear infinite;border:2.5px solid var(--border2);border-radius:50%;border-top-color:var(--teal);flex-shrink:0;height:22px;width:22px}.toggle{align-items:center;cursor:pointer;display:inline-flex;position:relative;-webkit-tap-highlight-color:transparent}.toggle input{height:0;opacity:0;position:absolute;width:0}.tog-t{background:var(--surface3);border:1px solid var(--border);border-radius:100px;flex-shrink:0;height:24px;position:relative;transition:all .2s;width:42px}.tog-t:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";height:16px;left:3px;position:absolute;top:3px;transition:all .22s cubic-bezier(.34,1.56,.64,1);width:16px}.toggle input:checked~.tog-t{background:var(--teal);border-color:var(--teal)}.toggle input:checked~.tog-t:after{transform:translate(18px)}.empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.empty-title{color:var(--text3);font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.empty-sub{color:var(--text4);font-size:12px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-full{width:100%}.bg-b0{background:linear-gradient(135deg,#00b1c9,#007a8e)}.bg-b1{background:linear-gradient(135deg,#009aaf,#006a80)}.bg-b2{background:linear-gradient(135deg,#00c4de,#009aaf)}.bg-b3{background:linear-gradient(135deg,#0891b2,#0e7490)}.bg-b4{background:linear-gradient(135deg,#06b6d4,#0891b2)}.bg-b5{background:linear-gradient(135deg,#22d3ee,#06b6d4)}.tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:0;padding-bottom:0}.tab-btn{background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;bottom:-1px;color:var(--text3);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;position:relative;transition:all .17s;white-space:nowrap}.tab-btn:hover{background:var(--surface2);color:var(--text1)}.tab-btn.active{background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface);color:var(--teal)}*{font-family:Outfit,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}.am-title,.card-name,.chat-title,.clp-title,.es-title,.modal-title,.page-title,.pg-title,.scard-title,.welcome-title{font-family:Outfit,sans-serif!important}@media(max-width:768px){html{font-size:14px}#__nuxt,body{background:var(--bg);overflow:hidden}#__nuxt{height:100vh}.overlay{align-items:flex-end;background:#00141a99;padding:0}.modal{background:var(--surface);border:none;border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:0 -4px 24px #00000026;max-height:92vh;max-width:100%;overflow-y:auto;padding:20px 16px 32px}.btn{min-height:44px}.btn-sm{min-height:36px;padding:6px 12px}.btn-icon{min-height:44px;min-width:44px}.input{font-size:16px!important;padding:12px 14px}input,select,textarea{font-size:16px}.scard{border-radius:var(--r-lg)}.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{flex-shrink:0}}@media(max-width:480px){.modal{padding:16px 12px 28px}.btn-lg{font-size:15px}}.page-enter-active{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(12px) scale(.99)}.page-leave-to{opacity:0;transform:translateY(-8px) scale(.99)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.reveal.reveal-left{transform:translate(-18px)}.reveal.reveal-right{transform:translate(18px)}.reveal.reveal-scale{transform:scale(.96)}.reveal.revealed{opacity:1;transform:none}.reveal-delay-1{transition-delay:.07s}.reveal-delay-2{transition-delay:.14s}.reveal-delay-3{transition-delay:.21s}.reveal-delay-4{transition-delay:.28s}.btn{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.btn-blue:hover,.btn-purple:hover,.btn-teal:hover{transform:translateY(-2px) scale(1.01)}.btn:active{transform:scale(.96)!important;transition:transform .08s!important}.sb-item{transition:background .15s,color .15s,transform .15s}.sb-item:hover{transform:translate(2px)}@media(max-width:768px){.sb-item:hover{transform:none}}.card,.class-card,.scard{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.card:hover,.class-card:hover,.scard:hover{transform:translateY(-3px)}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:200% 100%;border-radius:var(--r-md)}.input{transition:border-color .2s,box-shadow .2s,background .2s}.input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00b1c91f,0 0 20px #00b1c90f}.modal-enter-active{animation:modal-in .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active{animation:modal-out .18s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.toast-enter-active{animation:toast-in .3s cubic-bezier(.16,1,.3,1)}.toast-leave-active{animation:toast-out .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(32px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(32px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-msg{animation:msg-in .25s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){body{overscroll-behavior:none}.chats-scroll,.modal,.pg-body,.sb-nav{-webkit-overflow-scrolling:touch}.btn:active,.e-chip:active,.sb-item:active{transform:scale(.96)!important;transition:transform .08s!important}.sb-item,a,button{-webkit-tap-highlight-color:transparent}.sb{box-shadow:0 -2px 16px #00000014!important}.shell-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.modal{animation:slide-up .32s cubic-bezier(.16,1,.3,1)}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.overlay{animation:overlay-in .22s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.e-chip{font-size:13px;padding:9px 16px}.chat-area{overscroll-behavior:contain}}.sb-item.active{position:relative}.sb-item.active:before{background:var(--teal);border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:20%;width:3px}@media(max-width:768px){.sb-item.active:before{display:none}.sb-item.active:after{background:var(--teal);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:20px}}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00b1c933;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00b1c973}html{transition:background-color .3s,color .3s}@media(max-width:480px){.page-title,.pg-title{font-size:18px!important}.modal-title{font-size:15px!important}.auth-title{font-size:18px!important}}
