.z-afapp{display:grid}.z-afapp__frame{background:var(--z-bg-sunken);border:1px solid var(--z-hairline-firm);border-radius:var(--z-radius-xl);box-shadow:var(--z-shadow-lg);overflow:hidden}.z-afapp__bar{align-items:center;background:var(--z-bg-raised);border-bottom:1px solid var(--z-hairline);display:flex;gap:var(--z-space-4);padding:var(--z-space-3) var(--z-space-4)}.z-afapp__dots{display:flex;gap:var(--z-space-2)}.z-afapp__dots span{background:var(--z-hairline-firm);height:10px;width:10px}.z-afapp__dots span,.z-afapp__url{border-radius:var(--z-radius-pill)}.z-afapp__url{background:var(--z-surface);color:var(--z-text-subtle);flex:1;font-size:.75rem;margin-inline:auto;max-width:320px;overflow:hidden;padding:4px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.z-afapp__body{display:grid;grid-template-columns:auto 1fr;min-height:360px;position:relative}.z-afapp__side{align-content:start;background:var(--z-bg-raised);border-inline-end:1px solid var(--z-hairline);display:grid;gap:var(--z-space-4);overflow:hidden;padding:var(--z-space-4) 10px;transition:width .6s cubic-bezier(.4,0,.2,1);width:58px}.z-afapp__side.is-expanded{width:236px}.z-afapp__side-top{align-items:center;display:grid;gap:var(--z-space-2);grid-template-columns:24px 1fr auto;min-height:24px}.z-afapp__mark{color:var(--z-accent)}.z-afapp__mark svg{display:block;height:24px;width:24px}.z-afapp__side-brand{display:grid}.z-afapp__side-name{color:var(--z-text);font-size:.9rem;font-weight:700;line-height:1.1}.z-afapp__side-tag{color:var(--z-text-subtle);font-size:.6rem;white-space:nowrap}.z-afapp__burger{display:inline-grid;gap:3px;justify-self:end;width:16px}.z-afapp__burger i{background:var(--z-text-muted);border-radius:2px;height:1.6px}.z-afapp__user{border:1px solid var(--z-hairline);border-radius:var(--z-radius-md);display:grid;gap:3px;padding:var(--z-space-3)}.z-afapp__user-name{color:var(--z-text);font-size:.7rem;font-weight:700;letter-spacing:.04em}.z-afapp__user-email{color:var(--z-text-subtle);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-afapp__user-roles{display:flex;gap:6px;margin-top:2px}.z-afapp__chip{border:1px solid var(--z-hairline-firm);border-radius:var(--z-radius-pill);color:var(--z-text-muted);font-size:.6rem;font-weight:600;padding:1px 7px}.z-afapp__chip.is-owner{background:color-mix(in srgb,var(--z-accent) 16%,transparent);border-color:transparent;color:var(--z-accent)}.z-afapp__nav{display:grid;gap:var(--z-space-4)}.z-afapp__nav-group{display:grid;gap:1px}.z-afapp__nav-label{color:var(--z-text-subtle);font-size:.58rem;font-weight:700;letter-spacing:.14em;margin:0 0 4px 8px;text-transform:uppercase;white-space:nowrap}.z-afapp__nav-item,.z-afapp__side-foot{align-items:center;border-radius:var(--z-radius-sm);color:var(--z-text-muted);display:grid;gap:var(--z-space-3);grid-template-columns:24px 1fr;padding:7px 8px}.z-afapp__nav-item.is-active{background:var(--z-surface);color:var(--z-text)}.z-afapp__nav-item.is-active .z-afapp__nav-ic{color:var(--z-accent)}.z-afapp__nav-ic{color:inherit;display:grid;height:24px;place-items:center;width:24px}.z-afapp__nav-ic svg{display:block;height:19px;width:19px}.z-afapp__nav-txt{display:grid;gap:1px;min-width:0}.z-afapp__nav-txt b{color:inherit;font-size:.76rem;font-weight:600;line-height:1.15;white-space:nowrap}.z-afapp__nav-txt i{color:var(--z-text-subtle);font-size:.64rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-afapp__side-foot{border-top:1px solid var(--z-hairline);margin-top:var(--z-space-1);padding-top:var(--z-space-3)}.z-afapp__burger,.z-afapp__nav-label,.z-afapp__nav-txt,.z-afapp__side-brand,.z-afapp__user{opacity:0;transition:opacity .28s ease}.z-afapp__side.is-expanded .z-afapp__burger,.z-afapp__side.is-expanded .z-afapp__nav-label,.z-afapp__side.is-expanded .z-afapp__nav-txt,.z-afapp__side.is-expanded .z-afapp__side-brand,.z-afapp__side.is-expanded .z-afapp__user{opacity:1;transition-delay:.18s}.z-afapp__side:not(.is-expanded) .z-afapp__user{border:0;height:0;margin:calc(var(--z-space-2)*-1) 0;padding:0}.z-afapp__main{align-content:start;background:var(--z-bg-sunken);display:grid;gap:var(--z-space-3);padding:var(--z-space-6) var(--z-space-8)}.z-afapp__head{align-items:center;display:flex;gap:var(--z-space-3)}.z-afapp__logo{background:color-mix(in srgb,var(--z-accent) 14%,transparent);border-radius:var(--z-radius-sm);color:var(--z-accent);display:grid;height:34px;place-items:center;width:34px}.z-afapp__logo svg{height:22px;width:22px}.z-afapp__logo-txt{display:grid}.z-afapp__logo-txt b{color:var(--z-text);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1}.z-afapp__logo-txt i{color:var(--z-text-subtle);font-size:.66rem;font-style:normal}.z-afapp__welcome{color:var(--z-text);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin-top:var(--z-space-2)}.z-afapp__welcome em{font-style:italic}.z-afapp__sub{font-size:.8rem;margin-top:-4px}.z-afapp__stats{display:grid;gap:var(--z-space-3);grid-template-columns:repeat(3,1fr);margin-top:var(--z-space-3)}.z-afapp__stat{background:var(--z-surface);border:1px solid var(--z-hairline);border-radius:var(--z-radius-md);display:grid;gap:2px;padding:var(--z-space-4)}.z-afapp__stat-k{color:var(--z-text-subtle);font-size:.68rem}.z-afapp__stat-v{color:var(--z-text);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.z-afapp__gs-title{color:var(--z-text);font-size:.95rem;font-weight:700;margin-top:var(--z-space-4);text-align:center}.z-afapp__gs{display:grid;gap:var(--z-space-3);grid-template-columns:repeat(4,1fr)}.z-afapp__gs-card{align-content:start;background:var(--z-surface);border:1px solid var(--z-hairline);border-radius:var(--z-radius-md);display:grid;gap:5px;padding:var(--z-space-4)}.z-afapp__gs-num{border-radius:var(--z-radius-pill);color:#fff;display:grid;font-size:.72rem;font-weight:800;height:24px;place-items:center;width:24px}.z-afapp__gs-card:first-child .z-afapp__gs-num{background:#7c5cff}.z-afapp__gs-card:nth-child(2) .z-afapp__gs-num{background:#3b82f6}.z-afapp__gs-card:nth-child(3) .z-afapp__gs-num{background:#22c55e}.z-afapp__gs-card:nth-child(4) .z-afapp__gs-num{background:#f59e0b}.z-afapp__gs-card b{color:var(--z-text);font-size:.78rem;font-weight:700}.z-afapp__gs-card i{color:var(--z-text-muted);font-size:.66rem;font-style:normal;line-height:1.3}.z-afapp__cursor{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));height:22px;left:0;pointer-events:none;position:absolute;top:0;transform:translate(var(--cx,44px),var(--cy,40px));transition:transform .85s cubic-bezier(.45,0,.2,1);width:22px;z-index:5}.z-afapp__cursor svg{display:block;height:22px;width:22px}@media (max-width:720px){.z-afapp__gs,.z-afapp__stats{grid-template-columns:repeat(2,1fr)}.z-afapp__main{padding:var(--z-space-5)}}@media (prefers-reduced-motion:reduce){.z-afapp__side{transition:none;width:236px}.z-afapp__burger,.z-afapp__nav-label,.z-afapp__nav-txt,.z-afapp__side-brand,.z-afapp__user{opacity:1}.z-afapp__cursor{display:none}}