.ns-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) 0 var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.ns-header-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ns-header-titlerow{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ns-header-name{font-size:20px;font-weight:700;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis}.ns-header-sub{font-size:12.5px;color:var(--text-secondary);margin:0}.ns-header-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;flex-wrap:wrap}.ns-header-upgrade{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--on-accent,#fff);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);padding:6px 14px;text-decoration:none;white-space:nowrap}.ns-header-upgrade:hover{filter:brightness(1.05)}.ns-header-actions .ns-header-manage{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:6px 12px;white-space:nowrap}.ns-header-actions .ns-header-manage:hover{background:var(--bg-raised);border-color:var(--text-muted)}.ns-header-actions .ns-header-manage svg{width:15px;height:15px}@media (max-width:639px){.ns-header{flex-direction:column;align-items:stretch}}