:root{--mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#161a1e;background:#dde1e6;font-family:Roboto,system-ui,-apple-system,sans-serif}.glass-wrap{isolation:isolate;position:relative;overflow:hidden}.lg-backdrop{z-index:0;pointer-events:none;background:linear-gradient(100deg,#f6a60929 0%,#f6a6090d 18%,#fff0 42% 58%,#1ba1e20f 82%,#1ba1e22e 100%);position:absolute;inset:0}.lg-surface{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(185%);backdrop-filter:blur(22px)saturate(185%);background:linear-gradient(#ffffff80,#ffffff52);border-bottom:1px solid #ffffff73;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff2e,0 8px 26px #141e3214}.lg-surface:before{content:"";pointer-events:none;background:linear-gradient(#ffffff59 0%,#fff0 38%);position:absolute;inset:0}.lg-pill{-webkit-backdrop-filter:blur(14px)saturate(175%);backdrop-filter:blur(14px)saturate(175%);background:linear-gradient(#ffffff8c,#ffffff4d);border:1px solid #ffffffa6;border-radius:11px;transition:transform .18s,box-shadow .18s,background .18s;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 6px #ffffff47,0 4px 14px #141e321f}.lg-pill:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff9 0%,#fff0 50%);position:absolute;inset:0}.lg-pill:hover{background:linear-gradient(#ffffffad,#fff6);transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px 8px #fff6,0 7px 20px #141e322e}.ecrm-logo{-webkit-text-fill-color:transparent;color:#0000;cursor:default;background-image:linear-gradient(100deg,#1f4ea3 0% 42%,#7fc0ff 50%,#1f4ea3 58% 100%);background-position:200% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.ecrm-logo:hover{animation:1.95s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}button,input,select{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c3c9d1;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#a9b1bb}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
