@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--primary: #007aff;--primary-rgb: 0, 122, 255;--success: #34c759;--warning: #ffcc00;--danger: #ff3b30;--dark-bg: #0f172a;--card-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--text-main: #f1f5f9;--text-muted: #94a3b8;--glass-blur: blur(25px);--transition-premium: all .4s cubic-bezier(.4, 0, .2, 1);--hover-lift: translateY(-4px) scale(1.02);--primary-gradient: linear-gradient(135deg, #007aff 0%, #0056b3 100%);--danger-gradient: linear-gradient(135deg, #ff3b30 0%, #c1121f 100%)}@keyframes slideInUpPremium{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes pulseGlowing{0%{box-shadow:0 0 rgba(var(--primary-rgb),.4)}70%{box-shadow:0 0 0 10px rgba(var(--primary-rgb),0)}to{box-shadow:0 0 rgba(var(--primary-rgb),0)}}@keyframes typingPulsar{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--dark-bg);background-image:radial-gradient(at 0% 0%,rgba(0,122,255,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(37,211,102,.1) 0px,transparent 50%);color:var(--text-main);min-height:100vh;overflow-x:hidden}.glass-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);padding:2rem}.btn-primary{background:var(--primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #007aff4d}.input-premium,.textarea-premium,.select-premium{width:100%;background:#0000004d;border:1px solid var(--glass-border);border-radius:12px;padding:.85rem 1rem;color:#fff;font-size:.95rem;outline:none;transition:var(--transition-premium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-premium:focus,.textarea-premium:focus,.select-premium:focus{border-color:var(--primary);background:rgba(var(--primary-rgb),.05);box-shadow:0 0 20px rgba(var(--primary-rgb),.1)}.input-premium::placeholder,.textarea-premium::placeholder,.select-premium::placeholder{color:#fff3}.textarea-premium{min-height:120px;resize:vertical}.btn-primary-premium,.btn-danger-premium{position:relative;overflow:hidden;padding:1rem 2rem;border-radius:14px;border:none;color:#fff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:var(--transition-premium)}.btn-primary-premium:after,.btn-danger-premium:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.6s}.btn-primary-premium:hover,.btn-danger-premium:hover{transform:translateY(-3px);filter:brightness(1.1)}.btn-primary-premium:hover:after,.btn-danger-premium:hover:after{left:100%}.btn-primary-premium:active,.btn-danger-premium:active{transform:translateY(-1px)}.btn-primary-premium:disabled,.btn-danger-premium:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.btn-primary-premium{background:var(--primary-gradient);box-shadow:0 10px 25px rgba(var(--primary-rgb),.3)}.btn-primary-premium:hover{box-shadow:0 15px 30px rgba(var(--primary-rgb),.5)}.btn-danger-premium{background:var(--danger-gradient);box-shadow:0 10px 25px #ff3b3033}.btn-danger-premium:hover{box-shadow:0 15px 30px #ff3b3066}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:1rem 2rem;border-radius:14px;font-weight:700;cursor:pointer;transition:.3s}.btn-ghost:hover{background:#ffffff0d;color:#fff;border-color:#fff3}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.75rem;font-weight:800;color:#ffffff80;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px}h1,h2,h3{font-weight:700;letter-spacing:-.025em}.gradient-text{background:linear-gradient(135deg,#007aff,#25d366);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}nav{display:flex;flex-direction:column;width:260px;background:#0f172af2;height:100vh;padding:1.5rem 1rem;border-right:1px solid var(--glass-border);position:fixed;left:0;top:0;z-index:100;transition:width .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}nav.collapsed{width:80px}nav.collapsed .nav-header-actions{justify-content:center}nav.collapsed .nav-item{justify-content:center;padding:1rem 0}nav.collapsed .nav-item span:first-child{font-size:1.25rem}nav.collapsed .btn-logout{padding:.75rem 0}nav .nav-header-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding:0 .5rem}nav .nav-header-actions .nav-logo{font-size:1.4rem;font-weight:800;margin:0}nav .nav-header-actions .btn-toggle-menu{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:#fff;padding:4px 8px;cursor:pointer;transition:.2s}nav .nav-header-actions .btn-toggle-menu:hover{background:var(--primary);border-color:var(--primary)}nav .nav-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:12px;color:var(--text-muted);text-decoration:none;transition:all .2s;margin-bottom:.4rem;cursor:pointer}nav .nav-item:hover,nav .nav-item.active{background:#007aff26;color:var(--primary);box-shadow:inset 0 0 0 1px #007aff1a}.main-content{margin-left:260px;min-height:100vh;padding:1.5rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.collapsed-layout .main-content{margin-left:80px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.chat-container{display:flex;height:calc(100vh - 4.8rem);background:var(--dark-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;margin:.75rem;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:slideInUpPremium .6s var(--transition-premium)}.chat-container .chat-sidebar{width:380px;min-width:380px;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;background:#0f172a80;transition:var(--transition-premium)}.chat-container .chat-sidebar .chat-header{padding:1.5rem;background:#1e293bd9;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;flex-direction:column;gap:1.2rem}.chat-container .chat-sidebar .chat-header .top-header{display:flex;justify-content:space-between;align-items:center}.chat-container .chat-sidebar .chat-header .top-header h3{margin:0;font-size:1.6rem;font-weight:800;color:var(--text-main);letter-spacing:-1px}.chat-container .chat-sidebar .chat-header .search-bar{background:#ffffff0d;border-radius:12px;padding:.7rem 1.2rem;display:flex;align-items:center;gap:1rem;border:1px solid var(--glass-border)}.chat-container .chat-sidebar .chat-header .search-bar input{background:none;border:none;color:var(--text-main);width:100%;outline:none}.chat-container .chat-sidebar .chat-header .search-bar input::placeholder{color:var(--text-muted)}.chat-container .chat-sidebar .conversations-list{flex:1;overflow-y:auto;padding:.5rem}.chat-container .chat-sidebar .conversations-list::-webkit-scrollbar{width:4px}.chat-container .chat-sidebar .conversations-list::-webkit-scrollbar-thumb{background:#ffffff0d}.chat-container .chat-sidebar .conversations-list .conversation-item{display:flex;align-items:center;padding:1rem;cursor:pointer;transition:var(--transition-premium);border-radius:16px;margin-bottom:4px;gap:1rem}.chat-container .chat-sidebar .conversations-list .conversation-item:hover{background:#ffffff0d;transform:translate(5px)}.chat-container .chat-sidebar .conversations-list .conversation-item.active{background:linear-gradient(90deg,rgba(var(--primary-rgb),.15) 0%,transparent 100%);border-left:4px solid var(--primary);box-shadow:0 4px 15px #0000001a}.chat-container .chat-sidebar .conversations-list .conversation-item .avatar-container{position:relative}.chat-container .chat-sidebar .conversations-list .conversation-item .avatar-container .avatar{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--primary),#00c6ff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:0 4px 8px #0003}.chat-container .chat-sidebar .conversations-list .conversation-item .avatar-container .status-dot{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:3px solid #0F172A}.chat-container .chat-sidebar .conversations-list .conversation-item .avatar-container .status-dot.pending{background:var(--warning)}.chat-container .chat-sidebar .conversations-list .conversation-item .avatar-container .status-dot.open{background:var(--success)}.chat-container .chat-sidebar .conversations-list .conversation-item .info{flex:1;min-width:0}.chat-container .chat-sidebar .conversations-list .conversation-item .info .top-row{display:flex;justify-content:space-between}.chat-container .chat-sidebar .conversations-list .conversation-item .info .top-row .name{font-weight:700;color:var(--text-main);font-size:1.1rem}.chat-container .chat-sidebar .conversations-list .conversation-item .info .top-row .timestamp{font-size:.75rem;color:var(--text-muted)}.chat-container .chat-sidebar .conversations-list .conversation-item .info .bottom-row{display:flex;align-items:center;gap:6px}.chat-container .chat-sidebar .conversations-list .conversation-item .info .bottom-row .status-icon{font-size:.9rem}.chat-container .chat-sidebar .conversations-list .conversation-item .info .bottom-row .status-icon.read{color:var(--primary)}.chat-container .chat-sidebar .conversations-list .conversation-item .info .bottom-row .last-msg{font-size:.9rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-container .chat-sidebar .conversations-list .conversation-item .info .bottom-row .type-badge{font-size:.65rem;padding:2px 6px;border-radius:6px;background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:800}.chat-container .chat-main{flex:1;display:flex;flex-direction:column;background:var(--dark-bg);position:relative;overflow:hidden}.chat-container .chat-main:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);opacity:.02;pointer-events:none;z-index:0}.chat-container .chat-main .chat-header{padding:1.25rem 2.5rem;background:#0f172ad9;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;z-index:10}.chat-container .chat-main .chat-header .header-info-group{display:flex;align-items:center;gap:1.2rem}.chat-container .chat-main .chat-header .header-info-group .avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--primary),#00c6ff);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff}.chat-container .chat-main .chat-header .header-info-group .info .name{font-weight:800;font-size:1.2rem;color:var(--text-main)}.chat-container .chat-main .chat-header .header-info-group .info .status-text{font-size:.85rem;color:var(--success);font-weight:600}.chat-container .chat-main .chat-header .header-actions .btn-primary{padding:.7rem 1.5rem;border-radius:12px;background:var(--primary);color:#fff;border:none;font-weight:700;cursor:pointer;transition:var(--transition-premium)}.chat-container .chat-main .chat-header .header-actions .btn-primary:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(var(--primary-rgb),.5)}.chat-container .chat-main .chat-header .header-actions .btn-primary.btn-close{background:#ff3b3026;color:var(--danger);border:1px solid rgba(255,59,48,.2)}.chat-container .chat-main .chat-header .header-actions .btn-primary.btn-close:hover{background:var(--danger);color:#fff}.chat-container .chat-main .messages-area{flex:1;padding:1.5rem 5% 5rem;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;z-index:5;width:100%}.chat-container .chat-main .messages-area::-webkit-scrollbar{width:5px}.chat-container .chat-main .messages-area::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.chat-container .chat-main .messages-area .message-row{display:flex;flex-direction:column;animation:slideInUpPremium .5s var(--transition-premium)}.chat-container .chat-main .messages-area .date-divider{align-self:center;background:#1e293be6;color:var(--text-muted);padding:.5rem 1.5rem;border-radius:12px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin:2rem 0;border:1px solid var(--glass-border)}.chat-container .chat-main .messages-area .message-wrapper{display:flex;align-items:flex-end;gap:12px;margin-bottom:6px}.chat-container .chat-main .messages-area .message-wrapper:hover .message-actions{opacity:1;transform:scale(1)}.chat-container .chat-main .messages-area .message-wrapper .message-actions{opacity:0;transform:scale(.8);transition:var(--transition-premium)}.chat-container .chat-main .messages-area .message-wrapper .message-actions button{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:50%;width:36px;height:36px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-container .chat-main .messages-area .message-wrapper .message-actions button:hover{background:var(--primary);color:#fff}.chat-container .chat-main .messages-area .message-wrapper .message-bubble{position:relative;padding:1rem 1.25rem;min-width:120px;max-width:75%;font-size:1.05rem;border-radius:20px;box-shadow:0 8px 25px #0000004d;transition:var(--transition-premium)}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .agent-name{font-size:.75rem;font-weight:800;color:#53bdeb;margin-bottom:8px;text-transform:uppercase}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .reply-quote{background:#0003;border-radius:10px;margin-bottom:10px;overflow:hidden;display:flex;border:1px solid rgba(255,255,255,.05)}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .reply-quote .quote-border{width:4px;background:var(--primary)}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .reply-quote .quote-content{padding:8px 12px}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .reply-quote .quote-content .quote-author{font-size:.75rem;font-weight:800;color:var(--primary)}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .reply-quote .quote-content .quote-text{font-size:.9rem;color:var(--text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .media-container{position:relative;border-radius:14px;overflow:hidden;margin:-6px -6px 8px;cursor:pointer;border:1px solid var(--glass-border)}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .media-container .chat-image{width:100%;display:block;transition:.5s ease}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .media-container .media-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .media-container .media-overlay span{color:#fff;font-weight:700;border:1.5px solid white;padding:6px 16px;border-radius:25px}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .media-container:hover .chat-image{transform:scale(1.08)}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .media-container:hover .media-overlay{opacity:1}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .text{line-height:1.6;margin-right:4.5rem;word-wrap:break-word}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .footer{position:absolute;bottom:10px;right:15px;display:flex;align-items:center;gap:6px}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .footer .time{font-size:.75rem;color:#fff6}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .footer .check{font-size:.95rem}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .footer .check.read{color:#53bdeb}.chat-container .chat-main .messages-area .message-wrapper .message-bubble .footer .check.pending{animation:pulseGlowing 2s infinite}.chat-container .chat-main .messages-area .message-wrapper.mine{justify-content:flex-end}.chat-container .chat-main .messages-area .message-wrapper.mine .message-bubble{background:linear-gradient(135deg,var(--primary) 0%,#0056b3 100%);color:#fff;border-bottom-right-radius:6px}.chat-container .chat-main .messages-area .message-wrapper.mine .message-bubble:hover{transform:translateY(-3px) translate(-5px)}.chat-container .chat-main .messages-area .message-wrapper:not(.mine){justify-content:flex-start}.chat-container .chat-main .messages-area .message-wrapper:not(.mine) .message-bubble{background:#1e293bfa;color:var(--text-main);border-bottom-left-radius:6px;border:1px solid var(--glass-border)}.chat-container .chat-main .messages-area .message-wrapper:not(.mine) .message-bubble:hover{transform:translateY(-3px) translate(5px)}.chat-container .chat-main .chat-footer{padding:1.5rem 2.5rem;background:#0f172afa;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:1.2rem;z-index:100;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.chat-container .chat-main .chat-footer .reply-context-bar{background:#ffffff0a;border-radius:14px;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-left:5px solid var(--primary);animation:slideInUpPremium .3s ease}.chat-container .chat-main .chat-footer .reply-context-bar .quote-preview .reply-title{font-size:.8rem;font-weight:800;color:var(--primary);text-transform:uppercase}.chat-container .chat-main .chat-footer .reply-context-bar .quote-preview .reply-text{font-size:.95rem;color:var(--text-muted);margin-top:4px}.chat-container .chat-main .chat-footer .reply-context-bar .btn-cancel-reply{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem}.chat-container .chat-main .chat-footer .reply-context-bar .btn-cancel-reply:hover{color:var(--danger);transform:scale(1.2)}.chat-container .chat-main .chat-footer .footer-main-row{display:flex;align-items:center;gap:1.5rem}.chat-container .chat-main .chat-footer .footer-main-row .action-btn{background:#ffffff0a;border:1px solid var(--glass-border);width:50px;height:50px;border-radius:16px;font-size:1.6rem;cursor:pointer;color:var(--text-muted);transition:.3s}.chat-container .chat-main .chat-footer .footer-main-row .action-btn:hover{background:var(--primary);color:#fff;transform:rotate(15deg) scale(1.1)}.chat-container .chat-main .chat-footer .footer-main-row .input-wrapper{flex:1;background:#0000004d;border:1px solid var(--glass-border);border-radius:16px;padding:1rem 1.8rem;transition:.3s}.chat-container .chat-main .chat-footer .footer-main-row .input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15)}.chat-container .chat-main .chat-footer .footer-main-row .input-wrapper input{width:100%;background:none;border:none;color:#fff;outline:none;font-size:1.1rem}.chat-container .chat-main .chat-footer .footer-main-row .send-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-muted);transition:.4s}.chat-container .chat-main .chat-footer .footer-main-row .send-btn.active{color:var(--primary);transform:scale(1.2) rotate(-10deg);filter:drop-shadow(0 0 12px var(--primary))}.chat-container .chat-main .chat-footer .footer-main-row .send-btn:hover{transform:scale(1.1)}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f5;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);animation:fadeIn .4s ease}.lightbox-overlay .lightbox-content{position:relative;max-width:90%;max-height:90%}.lightbox-overlay .lightbox-content img{max-width:100%;max-height:85vh;border-radius:24px;box-shadow:0 0 80px #000c;transform:scale(.9);animation:slideInUpPremium .6s cubic-bezier(.175,.885,.32,1.275) forwards;border:1.5px solid var(--glass-border)}.lightbox-overlay .lightbox-content .btn-close-lightbox{position:absolute;top:-70px;right:0;background:#ffffff1a;border:1px solid var(--glass-border);color:#fff;width:52px;height:52px;border-radius:50%;font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.lightbox-overlay .lightbox-content .btn-close-lightbox:hover{background:var(--danger);transform:rotate(90deg) scale(1.1)}.welcome-chat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;animation:slideInUpPremium 1s var(--transition-premium)}.welcome-chat .welcome-logo{width:140px;height:140px;margin-bottom:2.5rem;margin-top:-2rem;color:var(--primary)}.welcome-chat h1{color:#fff;font-weight:900;font-size:3.2rem;margin-bottom:1.5rem;letter-spacing:-2px;background:linear-gradient(135deg,#fff 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-chat p{color:var(--text-muted);font-size:1.2rem;max-width:550px;line-height:1.8;opacity:.8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.connection-overlay{position:absolute;inset:0;z-index:5000;background:#0f172af5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:fadeIn .5s ease}.connection-overlay .overlay-content{text-align:center;padding:4rem;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:32px;box-shadow:0 30px 60px #0009;max-width:480px}.connection-overlay .overlay-content .warning-icon{font-size:5.5rem;margin-bottom:2rem;animation:pulseGlowing 2s infinite}.connection-overlay .overlay-content h2{color:#fff;font-size:2.2rem;margin-bottom:1rem;font-weight:800;letter-spacing:-1px}.connection-overlay .overlay-content p{color:var(--text-muted);font-size:1.15rem;margin-bottom:2.5rem;line-height:1.6}.connection-overlay .overlay-content .reconnect-btn{background:linear-gradient(135deg,var(--primary) 0%,#00d2ff 100%);color:#fff;border:none;padding:1.4rem 2.8rem;border-radius:18px;font-weight:800;font-size:1.1rem;cursor:pointer;box-shadow:0 10px 20px #007aff4d;transition:var(--transition-premium)}.connection-overlay .overlay-content .reconnect-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px #007aff80;filter:brightness(1.2)}.metric-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);padding:1.5rem;animation:fadeIn .4s ease forwards}.metric-card .metric-label{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.metric-card .metric-value{font-size:2rem;font-weight:700}.instance-badge-container{display:flex;align-items:center;gap:10px;background:#ffffff0a;padding:6px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer}.instance-badge-container:hover{background:#ffffff14;border-color:#fff3}.instance-badge-container .instance-selector-premium{background:transparent;border:none;color:#fff;font-size:.75rem;font-weight:700;outline:none;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;appearance:none}.instance-badge-container .instance-selector-premium option{background:#0f172a;color:#fff;padding:12px}.instance-badge-container .pulse-dot{width:8px;height:8px;background:#64748b;border-radius:50%;transition:all .3s ease}.instance-badge-container .pulse-dot.online{background:#22c55e;box-shadow:0 0 12px #22c55e99;animation:pulse-green-elite 2s infinite}@keyframes pulse-green-elite{0%{transform:scale(.9);box-shadow:0 0 #22c55e00}70%{transform:scale(1.1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.9);box-shadow:0 0 #22c55e00}}.modal-premium-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem;animation:fadeIn .3s ease}.modal-premium-overlay .modal-premium-content{width:100%;max-width:500px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 25px 50px #00000080;overflow:hidden;animation:slideInUpPremium .4s cubic-bezier(.4,0,.2,1)}.modal-premium-overlay .modal-premium-content.modal-small{max-width:400px}.modal-premium-overlay .modal-premium-content .modal-premium-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border);background:#ffffff05}.modal-premium-overlay .modal-premium-content .modal-premium-header h3{margin:0;font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#fff 0%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modal-premium-overlay .modal-premium-content .modal-premium-header .btn-close{background:none;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;padding:5px;transition:var(--transition-premium)}.modal-premium-overlay .modal-premium-content .modal-premium-header .btn-close:hover{color:#fff;transform:rotate(90deg)}.modal-premium-overlay .modal-premium-content .modal-premium-body{padding:2rem;color:var(--text-main)}.modal-premium-overlay .modal-premium-content .modal-premium-body p{margin:0;font-size:1.1rem;line-height:1.6;opacity:.9}.modal-premium-overlay .modal-premium-content .modal-premium-body .form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.modal-premium-overlay .modal-premium-content .modal-premium-footer{padding:1.5rem;display:flex;gap:1rem;justify-content:flex-end;background:#ffffff03;border-top:1px solid var(--glass-border)}.modal-premium-overlay .modal-premium-content .modal-premium-footer button{padding:.8rem 1.5rem;border-radius:12px;font-weight:700;cursor:pointer;transition:var(--transition-premium);border:1px solid transparent}.modal-premium-overlay .modal-premium-content .modal-premium-footer button.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--glass-border)}.modal-premium-overlay .modal-premium-content .modal-premium-footer button.btn-ghost:hover{background:#ffffff0d;color:#fff}.modal-premium-overlay .modal-premium-content .modal-premium-footer button.btn-danger-premium{background:#ff3b3026;color:#ff3b30;border-color:#ff3b3040}.modal-premium-overlay .modal-premium-content .modal-premium-footer button.btn-danger-premium:hover{background:#ff3b30;color:#fff;box-shadow:0 0 20px #ff3b3066}.modal-premium-overlay .modal-premium-content .modal-premium-footer button.btn-primary-premium{background:var(--primary);color:#fff}.modal-premium-overlay .modal-premium-content .modal-premium-footer button.btn-primary-premium:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(var(--primary-rgb),.3)}.frosted-glass-clean{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 15px 35px #0003}.animate-fade-in{animation:fadeInPremium .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fadeInPremium{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
