body{font-family:system-ui,-apple-system,sans-serif;margin:0;color:#111;background:#fff}button,input,select{font:inherit;padding:6px 8px}button{cursor:pointer}a{color:inherit}.nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #e2e2e2}.nav-shell__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 16px}.nav-shell__brand{font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap}.nav-shell__links{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.nav-shell__link{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;text-decoration:none;font-size:14px;color:#444}.nav-shell__link--active{background:#eef2ff;color:#1e293b;font-weight:600}.nav-shell__link--disabled{color:#aaa;cursor:not-allowed}.nav-shell__badge{font-size:10px;text-transform:uppercase;letter-spacing:.02em;background:#f0f0f0;color:#888;padding:1px 5px;border-radius:4px}.nav-shell__session{display:flex;align-items:center;gap:8px}.nav-shell__session-text{font-size:13px;color:#444;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-shell__session-text--muted{color:#999}.nav-shell__logout{font-size:13px;padding:4px 10px}@media (max-width:640px){.nav-shell__bar{flex-direction:column;align-items:flex-start}.nav-shell__links{width:100%}.nav-shell__session{width:100%;justify-content:space-between}.nav-shell__session-text{max-width:60vw}}