@import "https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&family=Ubuntu+Mono&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49f63022355b874d-s.11nl9zxewxe-t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da99beadb68683ca-s.0ro0jt0v1wa6o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8480d661ce86a95-s.0pcfim0vq1i7w.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed4419e06e4417f3-s.0708_2rb.kkfm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35dab0372a508468-s.0kq0~qg37cqid.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216579b50e548914-s.p.0f15lb3k5m3.h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62298de840807b3a-s.006~0drdw3gxp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b6b955c86e93082-s.039h-t36yu~_f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a2cc13e71c7659-s.0~fdcud0u~xfu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80b5d2606701f988-s.0keo5~of5c52o.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5427b945d5902666-s.0qkn~99ebxcis.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3df2de83712245dd-s.p.09xh26xjk1va7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/893ae83aca20c19d-s.0uo_jh8dhmqu-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c02ac0fa909c6aa5-s.017tr7xckzqr0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd1c5fae9520065d-s.0s6j4aoxs._03.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae8db9675a5da745-s.15g05.jjgjxu..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798f80a4b3a62ae7-s.0.9l-646sag1..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bc7fc94203521e3-s.p.053z1y05dxnuy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.ubuntu_330f5550-module__6Fu-aG__className{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}
:root{--bg-primary:#fff;--bg-secondary:#f0f5ff;--bg-card:#ffffffbf;--bg-hover:#ebf2ffe6;--border:#bad2ff8c;--border-hover:#8cb4ffbf;--accent:#3b5bdb;--accent-hover:#2f4ac5;--accent-light:#dbe6ffb3;--accent-glow:#3b5bdb24;--text-primary:#0d1b4b;--text-secondary:#3d5080;--text-muted:#8fa4c8;--success:#10b981;--success-light:#d1fae5b3;--warning:#f59e0b;--warning-light:#fef3c7cc;--danger:#ef4444;--danger-light:#fee2e2cc;--ice-blur:blur(16px);--ice-border:1px solid #bad2ff8c;--ice-bg:#f0f8ffa6;--shadow-sm:0 4px 12px #3b5bdb0a, 0 0 0 1px #bad2ff4d;--shadow-md:0 10px 30px #3b5bdb14, 0 0 0 1px #bad2ff66;--shadow-lg:0 20px 50px #3b5bdb1f;--sidebar-width:230px;--sidebar-collapsed:64px;--header-height:56px;--transition:.22s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-secondary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:Ubuntu,sans-serif}body{overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#bad2ff99;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8cb4ffcc}body:before{content:"";z-index:-1;background:radial-gradient(at 10% 20%,#c7dcff73 0%,#0000 55%),radial-gradient(at 90% 80%,#b4c8ff59 0%,#0000 50%),radial-gradient(#ebf2ff99 0%,#0000 70%),linear-gradient(160deg,#eef4ff 0%,#f5f8ff 50%,#eaf1ff 100%);position:fixed;inset:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes progressBar{0%{width:0%}to{width:100%}}@keyframes dotBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.animate-fade-in-up{animation:fadeInUp .38s var(--transition) both}.animate-fade-in-left{animation:fadeInLeft .3s var(--transition) both}.animate-fade-in{animation:.25s both fadeIn}.animate-scale-in{animation:scaleIn .32s var(--transition) both}.animate-float{animation:3s ease-in-out infinite float}.animate-spin{animation:.9s linear infinite spin}.splash-logo-container{justify-content:center;align-items:center;display:flex;position:relative}.splash-logo-img{z-index:3;border-radius:10px;animation:2s ease-in-out infinite pulseScaleSplash;position:relative}.premium-spinner-outer{z-index:1;opacity:.8;pointer-events:none;border:3px solid #0000;border-color:#4f46e5cc #0000 #6741d9cc;border-radius:50%;animation:1.2s cubic-bezier(.68,-.55,.265,1.55) infinite spin;position:absolute;inset:0}.premium-spinner-inner{z-index:1;opacity:.6;pointer-events:none;border:3px solid #0000;border-color:#0000 #6741d999 #0000 #3b5bdb99;border-radius:50%;animation:1.6s cubic-bezier(.68,-.55,.265,1.55) infinite reverse spin;position:absolute;inset:8px}@keyframes pulseScaleSplash{0%,to{transform:scale(1);box-shadow:0 0 #4f46e566}50%{transform:scale(1.05);box-shadow:0 0 20px #4f46e500}}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.28s}.card{background:var(--ice-bg);-webkit-backdrop-filter:var(--ice-blur);border:var(--ice-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), border-color var(--transition), transform var(--transition), background var(--transition);border-radius:16px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover);background:#f8fcffd1;transform:translateY(-1px)}.btn-primary{color:#fff;cursor:pointer;transition:all var(--transition);white-space:nowrap;background:linear-gradient(135deg,#3b5bdb,#4c6ef5);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #3b5bdb40}.btn-primary:hover{background:linear-gradient(135deg,#2f4ac5,#3b5bdb);transform:translateY(-1px);box-shadow:0 6px 20px #3b5bdb52}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);border:var(--ice-border);cursor:pointer;transition:all var(--transition);background:#fff9;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-family:Ubuntu,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:#ebf2ffe6}.input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--border);color:var(--text-primary);width:100%;transition:all var(--transition);background:#ffffffb3;border-radius:9px;outline:none;padding:10px 14px;font-family:Ubuntu,sans-serif;font-size:14px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#fff}.input::placeholder{color:var(--text-muted)}.badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;align-items:center;gap:3px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.badge-open{color:var(--accent);background:#dbe6ffb3;border:1px solid #8cb4ff4d}.badge-pending{color:#d97706;background:#fef3c7cc;border:1px solid #fbbf244d}.badge-closed{color:#059669;background:#d1fae5b3;border:1px solid #34d3994d}.badge-snoozed{color:#64748b;background:#f1f5f9cc;border:1px solid #94a3b84d}.badge-urgent{color:#dc2626;background:#fee2e2cc;border:1px solid #fca5a54d}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-online{background:var(--success);animation:2s infinite pulseDot}.dot-offline{background:var(--text-muted)}.skeleton{background:linear-gradient(90deg,#d2e1ff80 25%,#bed7ffb3 50%,#d2e1ff80 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite shimmer;display:block}.gradient-text{background:linear-gradient(135deg,#3b5bdb,#6741d9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-item{cursor:pointer;transition:all var(--transition);color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:3px;padding:9px 10px;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:400;text-decoration:none;display:flex;overflow:hidden}.nav-item:hover{color:var(--text-primary);background:#dbe6ff80;border-color:#bad2ff66}.nav-item.active{color:var(--accent);background:#dbe6ffbf;border-color:#8cb4ff73;font-weight:500}.sidebar-glass{-webkit-backdrop-filter:blur(20px);background:#f0f7ffd1;border-right:1px solid #bad2ff80}.sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1b4b4d;display:none;position:fixed;inset:0}@media (max-width:768px){body{overflow:auto}.sidebar-overlay.open{display:block}.sidebar-desktop{z-index:50;box-shadow:var(--shadow-lg);top:0;bottom:0;left:0;transform:translate(-100%);transition:transform var(--transition)!important;width:var(--sidebar-width)!important;position:fixed!important}.sidebar-desktop.mobile-open{transform:translate(0)}.two-col-grid{grid-template-columns:1fr!important}.four-col-grid{grid-template-columns:1fr 1fr!important}.inbox-layout{flex-direction:column!important;height:auto!important}.conversation-list{border-bottom:1px solid var(--border);max-height:42vh;border-right:none!important;width:100%!important}.chat-panel{height:58vh}.login-features{display:none!important}.login-form-panel{flex:none!important;width:100%!important;padding:32px 24px!important}}
