@font-face{font-family:Poppins;src:url('/ezzy-ai/assets/poppins-regular.woff2') format('woff2');font-weight:400;font-display:block}
@font-face{font-family:Poppins;src:url('/ezzy-ai/assets/poppins-semibold.woff2') format('woff2');font-weight:600;font-display:block}
@font-face{font-family:Poppins;src:url('/ezzy-ai/assets/poppins-bold.woff2') format('woff2');font-weight:700;font-display:block}
:root{--team-nav-width:264px;--team-nav-bg:#f8f8f8;--team-nav-surface:#fff;--team-nav-line:#eee;--team-nav-text:#141416;--team-nav-muted:#505050;--team-nav-yellow:#f5ff3c}
.ezzy-app-with-sidebar{padding-left:var(--team-nav-width)!important}
.server-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--team-nav-width)!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;background:var(--team-nav-bg)!important;border-right:1px solid var(--team-nav-line)!important;padding:0 12px 14px!important;color:var(--team-nav-text)!important;font-family:Poppins,system-ui,sans-serif!important}
.server-sidebar a{text-decoration:none!important;color:var(--team-nav-text)!important}.server-sidebar a:focus-visible,.mobile-topbar button:focus-visible{outline:3px solid #7498ee!important;outline-offset:2px!important}
.server-sidebar .ss-brand{min-height:70px!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0 -12px 10px!important;padding:10px 20px!important;border-bottom:1px solid var(--team-nav-line)!important;background:var(--team-nav-surface)!important}.ss-brand img{display:block;width:82px;height:auto}.ss-brand span{color:var(--team-nav-muted);font-size:10px;font-weight:700;letter-spacing:.1em;border-left:1px solid var(--team-nav-line);padding-left:12px}
.ss-group{margin:8px 0 12px!important}.ss-label{display:flex;align-items:center;gap:6px;padding:7px 12px 8px!important;color:var(--team-nav-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.ss-group-ezzy-ai .ss-label::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--team-nav-yellow);border:1px solid #c4cc30}
.ss-group a{display:flex!important;align-items:center!important;gap:11px!important;min-height:38px!important;padding:8px 11px!important;border:1px solid transparent!important;border-radius:9px!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important;white-space:normal!important;transition:background .15s,border-color .15s!important}.ss-group a:hover,.ss-bottom a:hover{background:var(--team-nav-surface)!important}.server-sidebar .ss-active{background:var(--team-nav-surface)!important;border-color:var(--team-nav-line)!important;color:#000!important;font-weight:600!important}.ss-group a.ss-prototype{font-weight:600!important}.ss-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--team-nav-muted)}.ss-active .ss-icon{color:#000}.ss-icon svg{width:17px;height:17px;display:block}
.ss-bottom{margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--team-nav-line)!important}.ss-bottom a{display:flex!important;align-items:center!important;min-height:36px!important;padding:8px 11px!important;border-radius:9px!important;font-size:11px!important;font-weight:400!important}.ss-bottom .ss-active{font-weight:600!important}.mobile-topbar,.mobile-nav-backdrop{display:none!important}
@media(max-width:900px){.ezzy-app-with-sidebar{padding-left:0!important;padding-top:64px!important}.mobile-topbar{position:fixed!important;inset:0 0 auto 0!important;height:56px!important;z-index:2147483004!important;padding:0 12px 0 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:var(--team-nav-surface)!important;border-bottom:1px solid var(--team-nav-line)!important}.mobile-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:var(--team-nav-text)!important;font-family:Poppins,system-ui,sans-serif!important}.mobile-brand img{width:72px;height:auto}.mobile-brand span{font-size:10px;font-weight:700;letter-spacing:.08em;border-left:1px solid var(--team-nav-line);padding-left:10px}.mobile-nav-toggle{width:44px!important;height:44px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:5px!important;border:0!important;border-radius:9px!important;background:transparent!important;cursor:pointer!important}.mobile-nav-toggle span{width:22px;height:2px;display:block;border-radius:2px;background:var(--team-nav-text);transition:transform .18s,opacity .18s}.ezzy-nav-open .mobile-nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ezzy-nav-open .mobile-nav-toggle span:nth-child(2){opacity:0}.ezzy-nav-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-backdrop{position:fixed!important;inset:0!important;z-index:2147483002!important;border:0!important;background:rgba(20,20,22,.48)!important;cursor:pointer!important}.ezzy-nav-open{overflow:hidden!important}.ezzy-nav-open .mobile-nav-backdrop{display:block!important}.server-sidebar{inset:0 auto 0 0!important;width:min(86vw,320px)!important;height:100dvh!important;z-index:2147483003!important;box-shadow:0 24px 48px #14141638!important;transform:translateX(-105%)!important;transition:transform .22s ease!important}.ezzy-nav-open .server-sidebar{transform:translateX(0)!important}}
@media(prefers-reduced-motion:reduce){.server-sidebar,.mobile-nav-toggle span,.ss-group a{transition:none!important}}

/* The selected area follows the app's dark navigation treatment. */
.ss-group-ezzy-ai .ss-label::before{display:none!important}
.ss-group a.ss-label{display:flex!important;align-items:center!important;min-height:38px!important;padding:8px 11px!important;color:var(--team-nav-text)!important;font-size:12px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;border:1px solid transparent!important;border-radius:9px!important}
.server-sidebar .ss-active,.server-sidebar .ss-active:hover{background:#141416!important;border-color:#141416!important;color:#fff!important;font-weight:600!important}
.server-sidebar .ss-label.ss-active{color:#fff!important}

/* Desktop collapse control; the 48px rail keeps the reopen button clear of page content. */
.desktop-nav-toggle{display:none!important}
@media(min-width:901px){
  .ezzy-app-with-sidebar{transition:padding-left .2s ease}
  .server-sidebar{transition:transform .2s ease}
  .desktop-nav-toggle{position:fixed!important;top:18px!important;left:calc(var(--team-nav-width) - 17px)!important;z-index:2147483005!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid var(--team-nav-line)!important;border-radius:9px!important;background:#fff!important;color:#141416!important;box-shadow:0 2px 9px #14141618!important;cursor:pointer!important;transition:left .2s ease,background .15s ease}
  .desktop-nav-toggle:hover{background:var(--team-nav-yellow)!important}
  .desktop-nav-toggle:focus-visible{outline:3px solid #7498ee!important;outline-offset:2px!important}
  .desktop-nav-toggle svg{width:18px;height:18px;display:block;transition:transform .2s ease}
  .ezzy-nav-collapsed::before{content:'';position:fixed;inset:0 auto 0 0;width:48px;z-index:2147482999;background:var(--team-nav-bg);border-right:1px solid var(--team-nav-line);pointer-events:none}
  .ezzy-nav-collapsed .ezzy-app-with-sidebar{padding-left:48px!important}
  .ezzy-nav-collapsed .server-sidebar{transform:translateX(-100%)!important}
  .ezzy-nav-collapsed .desktop-nav-toggle{left:7px!important}
  .ezzy-nav-collapsed .desktop-nav-toggle svg{transform:rotate(180deg)}
}
@media(prefers-reduced-motion:reduce){.ezzy-app-with-sidebar,.desktop-nav-toggle,.desktop-nav-toggle svg{transition:none!important}}
